[richfaces-svn-commits] JBoss Rich Faces SVN: r13692 - in trunk/test-applications/facelets/src/main: webapp/TreeAll and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Mon Apr 20 09:28:28 EDT 2009
Author: adubovsky
Date: 2009-04-20 09:28:28 -0400 (Mon, 20 Apr 2009)
New Revision: 13692
Modified:
trunk/test-applications/facelets/src/main/java/tTree/TTreeRNA.java
trunk/test-applications/facelets/src/main/webapp/TreeAll/tTreeStraightforward.xhtml
Log:
+ recursionOrder test for RecursiveTreeNodesAdaptor
Modified: trunk/test-applications/facelets/src/main/java/tTree/TTreeRNA.java
===================================================================
--- trunk/test-applications/facelets/src/main/java/tTree/TTreeRNA.java 2009-04-20 13:23:16 UTC (rev 13691)
+++ trunk/test-applications/facelets/src/main/java/tTree/TTreeRNA.java 2009-04-20 13:28:28 UTC (rev 13692)
@@ -7,8 +7,12 @@
public class TTreeRNA {
private ArrayList<Dir> treeRNAroots;
+
+ private String recursionOrder;
public TTreeRNA() {
+ recursionOrder = "first";
+
treeRNAroots = new ArrayList<Dir>();
ArrayList<Dir> dirsArr = new ArrayList<Dir>();
ArrayList<Dir> subDirsArr = new ArrayList<Dir>();
@@ -17,15 +21,15 @@
treeRNAroots.clear();
dirsArr.clear();
- for (int j = 0; j < 4; j++) {
+ for (int j = 0; j < 2; j++) {
packArr.clear();
subDirsArr.clear();
- for (int k = 0; k < 5; k++) {
+ for (int k = 0; k < 3; k++) {
packArr.add(new Package("package #" + j + " " + k));
}
- for (int f = 0; f < 4; f++) {
+ for (int f = 0; f < 2; f++) {
subPackArr.clear();
- for (int l = 0; l < 5; l++) {
+ for (int l = 0; l < 3; l++) {
subPackArr.add(new Package("subPackage #" + j + " " + f
+ " " + l));
}
@@ -45,4 +49,12 @@
public void setTreeRNAroots(ArrayList<Dir> treeRNAroots) {
this.treeRNAroots = treeRNAroots;
}
+
+ public String getRecursionOrder() {
+ return recursionOrder;
+ }
+
+ public void setRecursionOrder(String recursionOrder) {
+ this.recursionOrder = recursionOrder;
+ }
}
Modified: trunk/test-applications/facelets/src/main/webapp/TreeAll/tTreeStraightforward.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/TreeAll/tTreeStraightforward.xhtml 2009-04-20 13:23:16 UTC (rev 13691)
+++ trunk/test-applications/facelets/src/main/webapp/TreeAll/tTreeStraightforward.xhtml 2009-04-20 13:28:28 UTC (rev 13692)
@@ -32,18 +32,41 @@
<h:outputText value="#{root.name}" />
</rich:treeNode>
<rich:recursiveTreeNodesAdaptor var="dir" roots="#{root.dirs}"
- nodes="#{dir.dirs}">
- <rich:treeNodesAdaptor nodes="#{dir.packages}" var="package">
+ nodes="#{dir.dirs}" recursionOrder="#{tTreeRNA.recursionOrder}">
+ <rich:treeNode>
+ <h:outputText value="Node 1 - #{dir.name}" />
+ </rich:treeNode>
+ <rich:treeNodesAdaptor id="adapt1" nodes="#{dir.packages}"
+ var="package1">
<rich:treeNode>
- <h:outputText value="#{package.name}" />
+ <h:outputText value="Adaptor 1 - #{package1.name}" />
</rich:treeNode>
</rich:treeNodesAdaptor>
- <rich:treeNode>
- <h:outputText value="#{dir.name}" />
- </rich:treeNode>
+ <rich:treeNodesAdaptor id="adapt2" nodes="#{dir.packages}"
+ var="package2">
+ <rich:treeNode>
+ <h:outputText value="Adaptor 2 - #{package2.name}" />
+ </rich:treeNode>
+ </rich:treeNodesAdaptor>
+ <rich:treeNodesAdaptor id="adapt3" nodes="#{dir.packages}"
+ var="package3">
+ <rich:treeNode>
+ <h:outputText value="Adaptor 3 - #{package3.name}" />
+ </rich:treeNode>
+ </rich:treeNodesAdaptor>
</rich:recursiveTreeNodesAdaptor>
</rich:treeNodesAdaptor>
</rich:tree>
+ <rich:separator></rich:separator>
+ <h:panelGrid columns="2">
+ <h:outputText value="recursionOrder: " />
+ <h:selectOneRadio value="#{tTreeRNA.recursionOrder}"
+ onchange="submit();">
+ <f:selectItem itemLabel="first" itemValue="first" />
+ <f:selectItem itemLabel="last" itemValue="last" />
+ <f:selectItem itemLabel="Adaptor 2" itemValue="adapt2" />
+ </h:selectOneRadio>
+ </h:panelGrid>
<rich:separator height="10" />
</h:panelGrid>
</a4j:outputPanel>
More information about the richfaces-svn-commits
mailing list