[richfaces-svn-commits] JBoss Rich Faces SVN: r5923 - in trunk/samples/pickList-sample/src/main: webapp/pages and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Feb 7 11:56:08 EST 2008


Author: abelevich
Date: 2008-02-07 11:56:08 -0500 (Thu, 07 Feb 2008)
New Revision: 5923

Modified:
   trunk/samples/pickList-sample/src/main/java/org/richfaces/Bean.java
   trunk/samples/pickList-sample/src/main/webapp/pages/index.jsp
Log:


Modified: trunk/samples/pickList-sample/src/main/java/org/richfaces/Bean.java
===================================================================
--- trunk/samples/pickList-sample/src/main/java/org/richfaces/Bean.java	2008-02-07 16:55:48 UTC (rev 5922)
+++ trunk/samples/pickList-sample/src/main/java/org/richfaces/Bean.java	2008-02-07 16:56:08 UTC (rev 5923)
@@ -1,6 +1,7 @@
 package org.richfaces;
 
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.List;
 
 import javax.faces.event.ValueChangeEvent;
@@ -34,8 +35,16 @@
 
     public void selectionChanged(ValueChangeEvent evt) {
         
-    	String[] selectedValues = (String[]) evt.getNewValue();
-        if (selectedValues.length == 0) {
+    	Object newValue =  evt.getNewValue();
+    	Object[] selectedValues = null;
+    	if (newValue instanceof List) {
+    		List list = (List)newValue;
+    		selectedValues = list.toArray();
+    	} else if (newValue instanceof String[] ) {
+        	selectedValues = (String[]) evt.getNewValue();
+    	} 
+    	
+    	if (selectedValues.length == 0) {
             selectedInfo = "No selected values";
         } else {
             StringBuffer sb = new StringBuffer("Selected values: ");

Modified: trunk/samples/pickList-sample/src/main/webapp/pages/index.jsp
===================================================================
--- trunk/samples/pickList-sample/src/main/webapp/pages/index.jsp	2008-02-07 16:55:48 UTC (rev 5922)
+++ trunk/samples/pickList-sample/src/main/webapp/pages/index.jsp	2008-02-07 16:56:08 UTC (rev 5923)
@@ -63,8 +63,9 @@
 			</pickList:pickList>
 				
 			<h:commandButton value="Submit" action="none"/>
-	        <h:outputText value="#{pickBean.selectedInfo}"/>
 	        </h:form>
+	         <h:outputText value="#{pickBean.selectedInfo}"/>
+	        
 		</f:view>
 	</body>	
 </html>  




More information about the richfaces-svn-commits mailing list