[richfaces-svn-commits] JBoss Rich Faces SVN: r4438 - in branches/3.1.x/samples/listShuttleDemo/src/main: webapp/pages and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Dec 4 08:52:38 EST 2007


Author: nbelaevski
Date: 2007-12-04 08:52:38 -0500 (Tue, 04 Dec 2007)
New Revision: 4438

Modified:
   branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleDemoBean.java
   branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp
Log:
http://jira.jboss.com/jira/browse/RF-1475

Modified: branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleDemoBean.java
===================================================================
--- branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleDemoBean.java	2007-12-04 12:52:57 UTC (rev 4437)
+++ branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleDemoBean.java	2007-12-04 13:52:38 UTC (rev 4438)
@@ -4,6 +4,7 @@
 package org.richfaces;
 
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.List;
 import java.util.Random;
 
@@ -16,6 +17,10 @@
  *
  */
 public class ListShuttleDemoBean {
+
+	private Collection sourceSelection;
+	private Collection targetSelection;
+	
 	private ListShuttleOptionItem[] source;
 	
 	private List target;
@@ -43,27 +48,34 @@
 	public ListShuttleOptionItem[] getSource() {
 		return source;
 	}
-	
-	public void setSource(ListShuttleOptionItem[] source) {
-		System.out.print("ListShuttleDemoBean.setSource() ");
-		if (source == null) {
-			System.out.println("null");
+
+	private static String arrayToString(Object[] objects) {
+		StringBuffer result = new StringBuffer();
+		if (objects == null) {
+			result.append("null");
 		} else {
-			int iMax = source.length - 1;
+			int iMax = objects.length - 1;
 			if (iMax == -1) {
-				System.out.println("[]");
+				result.append("[]");
 			} else {
-				System.out.print('[');
+				result.append('[');
 				for (int i = 0; i <= iMax; i++) {
-					System.out.print(source[i]);
+					result.append(objects[i]);
 					if (i != iMax) {
-						System.out.print(", ");
+						result.append(", ");
 					}
 				}
-				System.out.println(']');
+				result.append(']');
 			}
 		}
 		
+		return result.toString();
+	}
+	
+	public void setSource(ListShuttleOptionItem[] source) {
+		System.out.print("ListShuttleDemoBean.setSource() ");
+		System.out.println(arrayToString(source));
+		
 		this.source = source;
 	}
 	
@@ -111,5 +123,23 @@
 	public void setFastOrderControlsVisible(boolean fastOrderControlsVisible) {
 		this.fastOrderControlsVisible = fastOrderControlsVisible;
 	}
+
+	public Collection getSourceSelection() {
+		return sourceSelection;
+	}
+
+	public void setSourceSelection(Collection sourceSelection) {
+		System.out.println("ListShuttleDemoBean.setSourceSelection() " + sourceSelection);
+		this.sourceSelection = sourceSelection;
+	}
+
+	public Collection getTargetSelection() {
+		return targetSelection;
+	}
+
+	public void setTargetSelection(Collection targetSelection) {
+		System.out.println("ListShuttleDemoBean.setTargetSelection() " + targetSelection);
+		this.targetSelection = targetSelection;
+	}
 	
 }

Modified: branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp
===================================================================
--- branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp	2007-12-04 12:52:57 UTC (rev 4437)
+++ branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp	2007-12-04 13:52:38 UTC (rev 4438)
@@ -20,12 +20,19 @@
 				<h:commandLink action="#{skinBean.change}" value="set skin" />
 				<br />
 
+				<%-- 
+				
+				--%>
+
 				<ls:listShuttle var="item" sourceValue="#{listShuttleDemoBean.source}" targetValue="#{listShuttleDemoBean.target}"
 					orderControlsVisible="#{listShuttleDemoBean.orderControlsVisible}"
 					fastOrderControlsVisible="#{listShuttleDemoBean.fastOrderControlsVisible}"
 					moveControlsVisible="#{listShuttleDemoBean.moveControlsVisible}"
 					fastMoveControlsVisible="#{listShuttleDemoBean.fastMoveControlsVisible}"
 					converter="#{converter}"
+				
+					sourceSelection="#{listShuttleDemoBean.sourceSelection}"
+					targetSelection="#{listShuttleDemoBean.targetSelection}"
 				>
 					<h:column><h:outputText value="#{item.name}" /></h:column>
 					<h:column><h:outputText value="#{item.price}" /></h:column>




More information about the richfaces-svn-commits mailing list