[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