[richfaces-svn-commits] JBoss Rich Faces SVN: r4530 - 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
Wed Dec 5 22:18:37 EST 2007


Author: nbelaevski
Date: 2007-12-05 22:18:37 -0500 (Wed, 05 Dec 2007)
New Revision: 4530

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:
converter enhancements

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-06 03:18:32 UTC (rev 4529)
+++ branches/3.1.x/samples/listShuttleDemo/src/main/java/org/richfaces/ListShuttleDemoBean.java	2007-12-06 03:18:37 UTC (rev 4530)
@@ -5,6 +5,7 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Iterator;
 import java.util.List;
 import java.util.Random;
 
@@ -23,8 +24,10 @@
 	
 	private ListShuttleOptionItem[] source;
 	
-	private List target;
+	private ListShuttleOptionItem[] target;
 	
+	private Integer[] numbers = new Integer[10];
+	
 	private boolean moveControlsVisible = true;
 	private boolean fastMoveControlsVisible = true;
 	
@@ -39,10 +42,14 @@
 			source[i] = new ListShuttleOptionItem("Source Item " + i, new Random().nextInt(40));
 		}
 
-		target = new ArrayList();
-		for (int i = 0; i < 5; i++) {
-			target.add(new ListShuttleOptionItem("Target Item " + i, new Random().nextInt(40)));
+		target = new ListShuttleOptionItem[5];
+		for (int i = 0; i < target.length; i++) {
+			target[i] = new ListShuttleOptionItem("Target Item " + i, new Random().nextInt(40));
 		}
+		
+		for (int i = 0; i < numbers.length; i++) {
+			numbers[i] = new Random().nextInt(256);
+		}
 	}
 	
 	public ListShuttleOptionItem[] getSource() {
@@ -79,12 +86,12 @@
 		this.source = source;
 	}
 	
-	public List getTarget() {
+	public ListShuttleOptionItem[] getTarget() {
 		return target;
 	}
 	
-	public void setTarget(List target) {
-		System.out.println("ListShuttleDemoBean.setTarget() " + target);
+	public void setTarget(ListShuttleOptionItem[] target) {
+		System.out.println("ListShuttleDemoBean.setTarget() " + arrayToString(target));
 		this.target = target;
 	}
 	
@@ -142,4 +149,16 @@
 		this.targetSelection = targetSelection;
 	}
 	
+	public Integer[] getNumbers() {
+		return numbers;
+	}
+	
+	public void setNumbers(Integer[] numbers) {
+		for (int i = 0; i < numbers.length; i++) {
+			System.out.print(numbers[i].getClass().getSimpleName() + " ");
+		}
+		System.out.println();
+		
+		this.numbers = numbers;
+	}
 }

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-06 03:18:32 UTC (rev 4529)
+++ branches/3.1.x/samples/listShuttleDemo/src/main/webapp/pages/index.jsp	2007-12-06 03:18:37 UTC (rev 4530)
@@ -78,7 +78,14 @@
 			
 				<h:commandButton value="Submit" />
 				<h:commandButton value="Submit Immediate" immediate="true" />
-				<h:commandButton value="Start over" action="#{listShuttleDemoBean.startOver}" />
+				<h:commandButton value="Start over" action="#{listShuttleDemoBean.startOver}" immediate="true"/>
+
+
+				<ls:listShuttle id="listShuttle1" var="item" sourceValue="#{listShuttleDemoBean.numbers}">
+					<h:column>
+						<h:outputText value="#{item}" />
+					</h:column>
+				</ls:listShuttle>
 			</h:form>			
 		</f:view>
 	</body>	




More information about the richfaces-svn-commits mailing list