[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