You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2006/09/19 22:34:36 UTC
svn commit: r447953 - in /myfaces/tomahawk/trunk/examples/simple/src/main:
java/org/apache/myfaces/examples/jslistener/ webapp/ webapp/WEB-INF/
Author: mmarinschek
Date: Tue Sep 19 13:34:35 2006
New Revision: 447953
URL: http://svn.apache.org/viewvc?view=rev&rev=447953
Log:
more fixes for examples
Added:
myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/jslistener/
myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/jslistener/JsListenerModel.java
Modified:
myfaces/tomahawk/trunk/examples/simple/src/main/webapp/WEB-INF/examples-config.xml
myfaces/tomahawk/trunk/examples/simple/src/main/webapp/dataTable.jsp
myfaces/tomahawk/trunk/examples/simple/src/main/webapp/jslistener.jsp
myfaces/tomahawk/trunk/examples/simple/src/main/webapp/selectOneCountry.jsp
Added: myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/jslistener/JsListenerModel.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/jslistener/JsListenerModel.java?view=auto&rev=447953
==============================================================================
--- myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/jslistener/JsListenerModel.java (added)
+++ myfaces/tomahawk/trunk/examples/simple/src/main/java/org/apache/myfaces/examples/jslistener/JsListenerModel.java Tue Sep 19 13:34:35 2006
@@ -0,0 +1,43 @@
+package org.apache.myfaces.examples.jslistener;
+
+import javax.faces.model.SelectItem;
+import java.util.List;
+import java.util.ArrayList;
+
+/**
+ * @author Martin Marinschek
+ */
+public class JsListenerModel
+{
+ private List options;
+ private List optionItems;
+
+ public List getOptions()
+ {
+ if(options == null)
+ {
+ options = new ArrayList();
+ options.add("o1");
+ options.add("o2");
+ options.add("o3");
+ options.add("o4");
+
+ optionItems = new ArrayList();
+ optionItems.add(new SelectItem("o1","Option 1"));
+ optionItems.add(new SelectItem("o2","Option 2"));
+ optionItems.add(new SelectItem("o3","Option 3"));
+ optionItems.add(new SelectItem("o4","Option 4"));
+ }
+ return options;
+ }
+
+ public void setOptions(List options)
+ {
+ this.options = options;
+ }
+
+ public List getOptionItems()
+ {
+ return optionItems;
+ }
+}
Modified: myfaces/tomahawk/trunk/examples/simple/src/main/webapp/WEB-INF/examples-config.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/simple/src/main/webapp/WEB-INF/examples-config.xml?view=diff&rev=447953&r1=447952&r2=447953
==============================================================================
--- myfaces/tomahawk/trunk/examples/simple/src/main/webapp/WEB-INF/examples-config.xml (original)
+++ myfaces/tomahawk/trunk/examples/simple/src/main/webapp/WEB-INF/examples-config.xml Tue Sep 19 13:34:35 2006
@@ -125,7 +125,7 @@
<!-- Managed Beans for selectOneCountry.jsp -->
<managed-bean>
- <managed-bean-name>country</managed-bean-name>
+ <managed-bean-name>countryBean</managed-bean-name>
<managed-bean-class>org.apache.myfaces.examples.misc.Country</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
@@ -152,6 +152,13 @@
<managed-bean-name>simpleGroupBy</managed-bean-name>
<managed-bean-class>org.apache.myfaces.examples.listexample.SimpleGroupByList</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
+ </managed-bean>
+
+ <!-- JsListener on the last request -->
+ <managed-bean>
+ <managed-bean-name>jsListenerModel</managed-bean-name>
+ <managed-bean-class>org.apache.myfaces.examples.jslistener.JsListenerModel</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
</managed-bean>
Modified: myfaces/tomahawk/trunk/examples/simple/src/main/webapp/dataTable.jsp
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/simple/src/main/webapp/dataTable.jsp?view=diff&rev=447953&r1=447952&r2=447953
==============================================================================
--- myfaces/tomahawk/trunk/examples/simple/src/main/webapp/dataTable.jsp (original)
+++ myfaces/tomahawk/trunk/examples/simple/src/main/webapp/dataTable.jsp Tue Sep 19 13:34:35 2006
@@ -85,7 +85,7 @@
<h:outputText value="#{country.name}" />
<!-- for convenience: MyFaces extension. sets id of current row in countryForm -->
<!-- you don't have to implement a custom action! -->
- <t:updateActionListener property="#{countryForm.id}" value="#{country.id}" />
+ <t:updateActionListener property="#{countryForm.}" value="#{country.id}" />
</t:commandLink>
</h:column>
Modified: myfaces/tomahawk/trunk/examples/simple/src/main/webapp/jslistener.jsp
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/simple/src/main/webapp/jslistener.jsp?view=diff&rev=447953&r1=447952&r2=447953
==============================================================================
--- myfaces/tomahawk/trunk/examples/simple/src/main/webapp/jslistener.jsp (original)
+++ myfaces/tomahawk/trunk/examples/simple/src/main/webapp/jslistener.jsp Tue Sep 19 13:34:35 2006
@@ -54,12 +54,12 @@
<h:outputText value="Countryname - enter ISO Code in first input-field (e.g. AT)"/>
</h:panelGroup>
<h:panelGroup/>
- <h:selectOneMenu id="selone_menu_colors" value="red" styleClass="selectOneMenu">
+ <h:selectOneMenu id="selone_menu_options" value="o2" styleClass="selectOneMenu">
<f:selectItem itemValue="" itemLabel="#{example_messages['empty_selitem']}" />
- <f:selectItems value="#{carconf.colors}" />
- <t:jsValueChangeListener for="selone_menu_subcolors" expressionValue="($srcElem.options[$srcElem.selectedIndex].value=='color_black')?$destElem.style.display='inline':$destElem.style.display='none';"/>
+ <f:selectItems value="#{jsListenerModel.optionItems}" />
+ <t:jsValueChangeListener for="selone_menu_options_text" expressionValue="($srcElem.options[$srcElem.selectedIndex].value=='o1')?$destElem.style.display='inline':$destElem.style.display='none';"/>
</h:selectOneMenu>
- <h:inputText id="selone_menu_subcolors"/>
+ <h:inputText id="selone_menu_options_text"/>
</h:panelGrid>
</h:form>
Modified: myfaces/tomahawk/trunk/examples/simple/src/main/webapp/selectOneCountry.jsp
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/examples/simple/src/main/webapp/selectOneCountry.jsp?view=diff&rev=447953&r1=447952&r2=447953
==============================================================================
--- myfaces/tomahawk/trunk/examples/simple/src/main/webapp/selectOneCountry.jsp (original)
+++ myfaces/tomahawk/trunk/examples/simple/src/main/webapp/selectOneCountry.jsp Tue Sep 19 13:34:35 2006
@@ -31,10 +31,10 @@
<f:loadBundle basename="org.apache.myfaces.examples.resource.example_messages" var="example_messages"/>
<h:form>
- <t:selectOneCountry value="#{country.code}" maxLength="25" onchange="this.form.submit();"/>
+ <t:selectOneCountry value="#{countryBean.code}" maxLength="25" onchange="this.form.submit();"/>
<f:verbatim><br/></f:verbatim>
<h:outputLabel for="countryCode" value="Code : "/>
- <h:outputText id="countryCode" value="#{country.code}"/>
+ <h:outputText id="countryCode" value="#{countryBean.code}"/>
<f:verbatim><br/><br/></f:verbatim>
<h:commandButton value="Update"/>
</h:form>