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>