[richfaces-svn-commits] JBoss Rich Faces SVN: r11550 - in trunk/test-applications/jsp/src/main: java/rich and 5 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Dec 4 10:43:49 EST 2008


Author: adubovsky
Date: 2008-12-04 10:43:48 -0500 (Thu, 04 Dec 2008)
New Revision: 11550

Added:
   trunk/test-applications/jsp/src/main/java/tTree/
   trunk/test-applications/jsp/src/main/java/tTree/PVisability.java
   trunk/test-applications/jsp/src/main/java/tTree/TTree.java
   trunk/test-applications/jsp/src/main/java/tTree/TTreeNA.java
   trunk/test-applications/jsp/src/main/java/tTree/TTreeRNA.java
   trunk/test-applications/jsp/src/main/java/tTree/data/
   trunk/test-applications/jsp/src/main/java/tTree/data/Dir.java
   trunk/test-applications/jsp/src/main/java/tTree/data/Package.java
   trunk/test-applications/jsp/src/main/java/tTree/data/Project.java
   trunk/test-applications/jsp/src/main/java/tTree/pom_sample.xml
   trunk/test-applications/jsp/src/main/java/tTree/test.xml
   trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-tTree.xml
   trunk/test-applications/jsp/src/main/webapp/tTree/
   trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp
   trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp
   trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp
Modified:
   trunk/test-applications/jsp/src/main/java/rich/RichBean.java
   trunk/test-applications/jsp/src/main/webapp/WEB-INF/web.xml
Log:


Modified: trunk/test-applications/jsp/src/main/java/rich/RichBean.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/rich/RichBean.java	2008-12-04 15:36:47 UTC (rev 11549)
+++ trunk/test-applications/jsp/src/main/java/rich/RichBean.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -74,6 +74,7 @@
 		map.add("DataGrid", add("/DataGrid/DataGrid", new boolean [] {false, true, false}));
 		map.add("ExtendedDataTable", add("/ExtendedDataTable/ExtendedDataTable", new boolean [] {false, true, false}));
 		map.add("Editor", add("/Editor/Editor", new boolean [] {true, true, false}));
+		map.add("tTree", add("/tTree/tTree", new boolean [] {true, true, true}));
 		map.add("Queue", add("/Queue/Queue", new boolean [] {false, true, true}));
 		Iterator<String> iterator = map.getSet().iterator();
 		while(iterator.hasNext()){

Added: trunk/test-applications/jsp/src/main/java/tTree/PVisability.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/PVisability.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/PVisability.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,38 @@
+package tTree;
+
+public class PVisability {
+	private boolean tTreeSubviewID;
+	private boolean tTreePropertySubviewID;
+	private boolean tTreeStraightforwardSubviewID;
+	
+	public PVisability() {
+		tTreeSubviewID = true;
+		tTreePropertySubviewID = false;
+		tTreeStraightforwardSubviewID = false;
+	}
+	
+	public boolean istTreeSubviewID() {
+		return tTreeSubviewID;
+	}
+	
+	public void settTreeSubviewID(boolean treeSubviewID) {
+		tTreeSubviewID = treeSubviewID;
+	}
+	
+	public boolean istTreePropertySubviewID() {
+		return tTreePropertySubviewID;
+	}
+	
+	public void settTreePropertySubviewID(boolean treePropertySubviewID) {
+		tTreePropertySubviewID = treePropertySubviewID;
+	}
+	
+	public boolean istTreeStraightforwardSubviewID() {
+		return tTreeStraightforwardSubviewID;
+	}
+	
+	public void settTreeStraightforwardSubviewID(
+			boolean treeStraightforwardSubviewID) {
+		tTreeStraightforwardSubviewID = treeStraightforwardSubviewID;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/TTree.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/TTree.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/TTree.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,61 @@
+package tTree;
+
+import java.io.IOException;
+import java.util.Iterator;
+import java.util.Map;
+import org.richfaces.component.UITree;
+import org.richfaces.component.xml.XmlTreeDataBuilder;
+import org.richfaces.model.TreeNode;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+public class TTree {
+	private String switchType = "server";
+	private TreeNode data;
+	private UITree tree;
+
+	public TTree() {
+		try {
+			data = XmlTreeDataBuilder.build(new InputSource(getClass()
+					.getResourceAsStream("test.xml")));
+
+			TreeNode pomData = XmlTreeDataBuilder.build(new InputSource(
+					getClass().getResourceAsStream("pom_sample.xml")));
+
+			Iterator children = pomData.getChildren();
+			while (children.hasNext()) {
+				Map.Entry entry = (Map.Entry) children.next();
+				data.addChild(new Long(1), (TreeNode) entry.getValue());
+			}
+
+		} catch (SAXException e) {
+			e.printStackTrace();
+		} catch (IOException e) {
+			e.printStackTrace();
+		}
+	}
+
+	public String getSwitchType() {
+		return switchType;
+	}
+
+	public void setSwitchType(String switchType) {
+		this.switchType = switchType;
+	}
+
+	public TreeNode getData() {
+		return data;
+	}
+
+	public void setData(TreeNode data) {
+		this.data = data;
+	}
+
+	public UITree getTree() {
+		return tree;
+	}
+
+	public void setTree(UITree tree) {
+		this.tree = tree;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/TTreeNA.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/TTreeNA.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/TTreeNA.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,38 @@
+package tTree;
+
+import java.util.ArrayList;
+
+import tTree.data.Dir;
+import tTree.data.Package;
+import tTree.data.Project;
+
+public class TTreeNA {
+	private ArrayList<Project> treeNA;
+
+	public TTreeNA() {
+		treeNA = new ArrayList<Project>();
+		ArrayList<Dir> dirsArr = new ArrayList<Dir>();
+		ArrayList<Package> packArr = new ArrayList<Package>();
+
+		treeNA.clear();
+		for (int i = 0; i < 3; i++) {
+			dirsArr.clear();
+			for (int j = 0; j < 4; j++) {
+				packArr.clear();
+				for (int k = 0; k < 5; k++) {
+					packArr.add(new Package("package #" + i + " " + j + " "	+ k));
+				}
+				dirsArr.add(new Dir("dir #" + i + " " + j, new ArrayList<Package>(packArr)));
+			}
+			treeNA.add(new Project("project #" + i, new ArrayList<Dir>(dirsArr)));
+		}
+	}
+
+	public ArrayList<Project> getTreeNA() {
+		return treeNA;
+	}
+
+	public void setTreeNA(ArrayList<Project> treeNA) {
+		this.treeNA = treeNA;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/TTreeRNA.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/TTreeRNA.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/TTreeRNA.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,47 @@
+package tTree;
+
+import java.util.ArrayList;
+
+import tTree.data.Dir;
+import tTree.data.Package;
+
+public class TTreeRNA {
+	private ArrayList<Dir> treeRNAroots;
+
+	public TTreeRNA() {
+		treeRNAroots = new ArrayList<Dir>();
+		ArrayList<Dir> dirsArr = new ArrayList<Dir>();
+		ArrayList<Dir> subDirsArr = new ArrayList<Dir>();
+		ArrayList<Package> packArr = new ArrayList<Package>();
+		ArrayList<Package> subPackArr = new ArrayList<Package>();
+
+		treeRNAroots.clear();
+		for (int i = 0; i < 3; i++) {
+			dirsArr.clear();
+			for (int j = 0; j < 4; j++) {
+				packArr.clear();
+				subDirsArr.clear();
+				for (int k = 0; k < 5; k++) {
+					packArr.add(new Package("package #" + i + " " + j + " "	+ k));
+				}
+				for (int f = 0; f < 4; f++) {
+					subPackArr.clear();
+					for (int l = 0; l < 5; l++) {
+						subPackArr.add(new Package("subPackage #" + i + " " + j + " "+ f + " " + l));
+					}
+					subDirsArr.add(new Dir("subDir #" + i + " " + j + " " + f, new ArrayList<Package>(subPackArr)));
+				}
+				dirsArr.add(new Dir("dir #" + i + " " + j, new ArrayList<Package>(packArr), new ArrayList<Dir>(subDirsArr)));
+			}
+		}
+		treeRNAroots.addAll(dirsArr);
+	}
+
+	public ArrayList<Dir> getTreeRNAroots() {
+		return treeRNAroots;
+	}
+
+	public void setTreeRNAroots(ArrayList<Dir> treeRNAroots) {
+		this.treeRNAroots = treeRNAroots;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/data/Dir.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/data/Dir.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/data/Dir.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,44 @@
+package tTree.data;
+
+import java.util.ArrayList;
+
+public class Dir {
+	private String name;
+	private ArrayList<Package> packages;
+	private ArrayList<Dir> dirs;
+	
+	public Dir(String name, ArrayList<Package> packages) {
+		this.name = name;
+		this.packages = packages;
+	}
+	
+	public Dir(String name, ArrayList<Package> packages, ArrayList<Dir> dirs) {
+		this.name = name;
+		this.packages = packages;
+		this.dirs = dirs;
+	}
+	
+	public ArrayList<Dir> getDirs() {
+		return dirs;
+	}
+
+	public void setDirs(ArrayList<Dir> dirs) {
+		this.dirs = dirs;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public ArrayList<Package> getPackages() {
+		return packages;
+	}
+
+	public void setPackages(ArrayList<Package> packages) {
+		this.packages = packages;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/data/Package.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/data/Package.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/data/Package.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,17 @@
+package tTree.data;
+
+public class Package {
+	private String name;
+	
+	public Package(String name) {
+		this.name = name;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/data/Project.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/data/Project.java	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/data/Project.java	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,29 @@
+package tTree.data;
+
+import java.util.ArrayList;
+
+public class Project {
+	private String name;
+	private ArrayList<Dir> srcDirs;
+	
+	public Project(String name, ArrayList<Dir> srcDirs) {
+		this.name = name;
+		this.srcDirs = srcDirs;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public ArrayList<Dir> getSrcDirs() {
+		return srcDirs;
+	}
+
+	public void setSrcDirs(ArrayList<Dir> srcDirs) {
+		this.srcDirs = srcDirs;
+	}
+}

Added: trunk/test-applications/jsp/src/main/java/tTree/pom_sample.xml
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/pom_sample.xml	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/pom_sample.xml	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,102 @@
+<?xml version="1.0"?>
+
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.richfaces</groupId>
+  <artifactId>tree</artifactId>
+  <version>1.0-SNAPSHOT</version>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.ajax4jsf.cdk</groupId>
+        <artifactId>maven-cdk-plugin</artifactId>
+        <version>1.1.0-SNAPSHOT</version>
+        <executions>
+          <execution>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>generate</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <library>
+            <prefix>org.richfaces</prefix>
+            <taglib>
+              <shortName>tree</shortName>
+            </taglib>
+          </library>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <repositories>
+    <repository>
+      <releases />
+      <snapshots>
+        <enabled>false</enabled>
+        <updatePolicy>never</updatePolicy>
+      </snapshots>
+      <id>maven2-repository.dev.java.net</id>
+      <name>Java.net Repository for Maven</name>
+      <url>https://maven2-repository.dev.java.net/nonav/repository</url>
+    </repository>
+    <repository>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <updatePolicy>always</updatePolicy>
+      </snapshots>
+      <id>maven2-snapshots.ajax4jsf.org</id>
+      <name>Ajax4jsf Repository for Maven Snapshots</name>
+      <url>https://ajax4jsf.dev.java.net/nonav/snapshots</url>
+    </repository>
+  </repositories>
+  <pluginRepositories>
+    <pluginRepository>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <updatePolicy>always</updatePolicy>
+      </snapshots>
+      <id>maven2-snapshots.ajax4jsf.org</id>
+      <name>Ajax4jsf Repository for Maven Snapshots</name>
+      <url>https://ajax4jsf.dev.java.net/nonav/snapshots</url>
+    </pluginRepository>
+  </pluginRepositories>
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>com.sun.facelets</groupId>
+      <artifactId>jsf-facelets</artifactId>
+      <version>1.1.6</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <version>2.4</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>jsp-api</artifactId>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+      <groupId>javax.faces</groupId>
+      <artifactId>jsf-api</artifactId>
+      <version>1.1_02</version>
+    </dependency>
+    <dependency>
+      <groupId>org.ajax4jsf</groupId>
+      <artifactId>framework</artifactId>
+      <version>1.1.0-SNAPSHOT</version>
+    </dependency>
+  </dependencies>
+</project>
\ No newline at end of file

Added: trunk/test-applications/jsp/src/main/java/tTree/test.xml
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/test.xml	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/java/tTree/test.xml	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,74 @@
+<?xml version="1.0"?>
+<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+ <description>RF Test-Application</description>
+ <display-name>test-application</display-name>
+ <context-param>
+  <param-name>org.ajax4jsf.SKIN</param-name>
+  <param-value>#{skinBean.skin}</param-value>
+ </context-param>
+ <context-param>
+  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+  <param-value>.xhtml</param-value>
+ </context-param>
+ <context-param>
+  <param-name>facelets.REFRESH_PERIOD</param-name>
+  <param-value>2</param-value>
+ </context-param>
+ <context-param>
+  <param-name>facelets.DEVELOPMENT</param-name>
+  <param-value>true</param-value>
+ </context-param>
+ <context-param>
+  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
+  <param-value>client</param-value>
+ </context-param>
+ <context-param>
+  <param-name>com.sun.faces.validateXml</param-name>
+  <param-value>true</param-value>
+ </context-param>
+ <context-param>
+  <param-name>com.sun.faces.verifyObjects</param-name>
+  <param-value>true</param-value>
+ </context-param>
+ <context-param>
+  <param-name>javax.faces.CONFIG_FILES</param-name>
+  <param-value>/WEB-INF/faces-config-RichPanelsBean.xml,/WEB-INF/faces-config-DataTable.xml,/WEB-INF/faces-config-SimpleTogglePanel.xml,
+			/WEB-INF/faces-config-Panel.xml,/WEB-INF/faces-config-PanelBar.xml,/WEB-INF/faces-config-TabPanel.xml,
+			/WEB-INF/faces-config-TogglePanel.xml,/WEB-INF/faces-config-Paint2D.xml,/WEB-INF/faces-config-InputNumberSlider.xml,
+			/WEB-INF/faces-config-InputNumberSpinner.xml,/WEB-INF/faces-config-DDMenu.xml,/WEB-INF/faces-config-Tree.xml,
+			/WEB-INF/faces-config-PanelMenu.xml,/WEB-INF/faces-config-Icon.xml,/WEB-INF/faces-config-ModalPanel.xml,
+			/WEB-INF/faces-config-tooltip.xml,/WEB-INF/faces-config-Skin.xml,/WEB-INF/faces-config-Calendar.xml,
+			/WEB-INF/faces-config-Gmap.xml,/WEB-INF/faces-config-DataFilterSlider.xml,/WEB-INF/faces-config-Separator.xml,
+			/WEB-INF/faces-config-Spacer.xml,/WEB-INF/faces-config-ToolBar.xml,/WEB-INF/faces-config-DataScroller.xml,
+			/WEB-INF/faces-config-SuggestionBox.xml,/WEB-INF/faces-config-Message.xml,
+			/WEB-INF/faces-config-VirtualEarth.xml,/WEB-INF/faces-config-Effect.xml,/WEB-INF/faces-config-Insert.xml,
+			/WEB-INF/faces-config-RichBean.xml,/WEB-INF/faces-config-ScrollableDataTable.xml,
+			/WEB-INF/faces-config-RichTest.xml,/WEB-INF/faces-config-jQuery.xml,/WEB-INF/faces-config-DragAndDrop.xml,
+			/WEB-INF/faces-config-OrderingList.xml,/WEB-INF/faces-config-DataOrderedList.xml,/WEB-INF/faces-config-DataDefinitionList.xml</param-value>
+ </context-param>
+ <filter>
+  <display-name>Ajax4jsf Filter</display-name>
+  <filter-name>ajax4jsf</filter-name>
+  <filter-class>org.ajax4jsf.Filter</filter-class>
+ </filter>
+ <filter-mapping>
+  <filter-name>ajax4jsf</filter-name>
+  <servlet-name>Faces Servlet</servlet-name>
+  <dispatcher>FORWARD</dispatcher>
+  <dispatcher>REQUEST</dispatcher>
+  <dispatcher>INCLUDE</dispatcher>
+ </filter-mapping>
+ <servlet>
+  <servlet-name>Faces Servlet</servlet-name>
+  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+  <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+  <servlet-name>Faces Servlet</servlet-name>
+  <url-pattern>*.jsf</url-pattern>
+ </servlet-mapping>
+ <login-config>
+  <auth-method>BASIC</auth-method>
+ </login-config>
+</web-app>

Added: trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-tTree.xml
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-tTree.xml	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/webapp/WEB-INF/faces-config-tTree.xml	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
+                              "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
+<faces-config>
+	<managed-bean>
+		<managed-bean-name>tTree</managed-bean-name>
+		<managed-bean-class>tTree.TTree</managed-bean-class>
+		<managed-bean-scope>session</managed-bean-scope>
+	</managed-bean>
+	<managed-bean>
+		<managed-bean-name>pVisability</managed-bean-name>
+		<managed-bean-class>tTree.PVisability</managed-bean-class>
+		<managed-bean-scope>session</managed-bean-scope>
+	</managed-bean>
+	<managed-bean>
+		<managed-bean-name>tTreeNA</managed-bean-name>
+		<managed-bean-class>tTree.TTreeNA</managed-bean-class>
+		<managed-bean-scope>session</managed-bean-scope>
+	</managed-bean>
+	<managed-bean>
+		<managed-bean-name>tTreeRNA</managed-bean-name>
+		<managed-bean-class>tTree.TTreeRNA</managed-bean-class>
+		<managed-bean-scope>session</managed-bean-scope>
+	</managed-bean>
+</faces-config>

Modified: trunk/test-applications/jsp/src/main/webapp/WEB-INF/web.xml
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/WEB-INF/web.xml	2008-12-04 15:36:47 UTC (rev 11549)
+++ trunk/test-applications/jsp/src/main/webapp/WEB-INF/web.xml	2008-12-04 15:43:48 UTC (rev 11550)
@@ -197,7 +197,7 @@
 	<context-param>
 		<param-name>javax.faces.CONFIG_FILES</param-name>
 		<param-value>
-			/WEB-INF/faces-config-Queue.xml,/WEB-INF/faces-config-Editor.xml,/WEB-INF/faces-config-ExtendedDataTable.xml,/WEB-INF/faces-config-DataGrid.xml,/WEB-INF/faces-config-Validator.xml,/WEB-INF/faces-config-ComponentInfo.xml,/WEB-INF/faces-config-HotKey.xml,/WEB-INF/faces-config-DataTable.xml,/WEB-INF/faces-config-SimpleTogglePanel.xml,/WEB-INF/faces-config-Panel.xml,/WEB-INF/faces-config-PanelBar.xml,/WEB-INF/faces-config-TabPanel.xml,/WEB-INF/faces-config-TogglePanel.xml,/WEB-INF/faces-config-Paint2D.xml,/WEB-INF/faces-config-InputNumberSlider.xml,/WEB-INF/faces-config-InputNumberSpinner.xml,/WEB-INF/faces-config-DDMenu.xml,/WEB-INF/faces-config-Tree.xml,/WEB-INF/faces-config-PanelMenu.xml,/WEB-INF/faces-config-Icon.xml,/WEB-INF/faces-config-ModalPanel.xml,/WEB-INF/faces-config-tooltip.xml,/WEB-INF/faces-config-Skin.xml,/WEB-INF/faces-config-Calendar.xml,/WEB-INF/faces-config-Gmap.xml,/WEB-INF/faces-config-DataFilterSlider.xml,/WEB-INF/faces-config-Separator.xml,/WEB-INF/fa!
 ces-config-Spacer.xml,/WEB-INF/faces-config-ToolBar.xml,/WEB-INF/faces-config-DataScroller.xml,/WEB-INF/faces-config-SuggestionBox.xml,/WEB-INF/faces-config-Message.xml,/WEB-INF/faces-config-VirtualEarth.xml,/WEB-INF/faces-config-Effect.xml,/WEB-INF/faces-config-Insert.xml,/WEB-INF/faces-config-RichBean.xml,/WEB-INF/faces-config-RichTest.xml,/WEB-INF/faces-config-ScrollableDataTable.xml,/WEB-INF/faces-config-jQuery.xml,/WEB-INF/faces-config-DragAndDrop.xml,/WEB-INF/faces-config-OrderingList.xml,/WEB-INF/faces-config-DataOrderedList.xml,/WEB-INF/faces-config-DataDefinitionList.xml,/WEB-INF/faces-config-ContextMenu.xml,/WEB-INF/faces-config-ListShuttle.xml,/WEB-INF/faces-config-Converter.xml,/WEB-INF/faces-config-ComponentControl.xml,/WEB-INF/faces-config-Columns.xml,/WEB-INF/faces-config-PickList.xml,/WEB-INF/faces-config-Combobox.xml,/WEB-INF/faces-config-PTComponent.xml,/WEB-INF/faces-config-Event.xml,/WEB-INF/faces-config-ProgressBar.xml,/WEB-INF/faces-config-Options.xml,!
 /WEB-INF/faces-config-SortingAndFiltering.xml,/WEB-INF/faces-config-St
yle.xml,/WEB-INF/faces-config-FileUpload.xml,/WEB-INF/faces-config-InplaceSelect.xml,/WEB-INF/faces-config-InplaceInput.xml,/WEB-INF/faces-config-Skinning.xml,/WEB-INF/faces-config-Custom.xml
+			/WEB-INF/faces-config-tTree.xml,/WEB-INF/faces-config-Queue.xml,/WEB-INF/faces-config-Editor.xml,/WEB-INF/faces-config-ExtendedDataTable.xml,/WEB-INF/faces-config-DataGrid.xml,/WEB-INF/faces-config-Validator.xml,/WEB-INF/faces-config-ComponentInfo.xml,/WEB-INF/faces-config-HotKey.xml,/WEB-INF/faces-config-DataTable.xml,/WEB-INF/faces-config-SimpleTogglePanel.xml,/WEB-INF/faces-config-Panel.xml,/WEB-INF/faces-config-PanelBar.xml,/WEB-INF/faces-config-TabPanel.xml,/WEB-INF/faces-config-TogglePanel.xml,/WEB-INF/faces-config-Paint2D.xml,/WEB-INF/faces-config-InputNumberSlider.xml,/WEB-INF/faces-config-InputNumberSpinner.xml,/WEB-INF/faces-config-DDMenu.xml,/WEB-INF/faces-config-Tree.xml,/WEB-INF/faces-config-PanelMenu.xml,/WEB-INF/faces-config-Icon.xml,/WEB-INF/faces-config-ModalPanel.xml,/WEB-INF/faces-config-tooltip.xml,/WEB-INF/faces-config-Skin.xml,/WEB-INF/faces-config-Calendar.xml,/WEB-INF/faces-config-Gmap.xml,/WEB-INF/faces-config-DataFilterSlider.xml,/WEB-INF/faces-!
 config-Separator.xml,/WEB-INF/faces-config-Spacer.xml,/WEB-INF/faces-config-ToolBar.xml,/WEB-INF/faces-config-DataScroller.xml,/WEB-INF/faces-config-SuggestionBox.xml,/WEB-INF/faces-config-Message.xml,/WEB-INF/faces-config-VirtualEarth.xml,/WEB-INF/faces-config-Effect.xml,/WEB-INF/faces-config-Insert.xml,/WEB-INF/faces-config-RichBean.xml,/WEB-INF/faces-config-RichTest.xml,/WEB-INF/faces-config-ScrollableDataTable.xml,/WEB-INF/faces-config-jQuery.xml,/WEB-INF/faces-config-DragAndDrop.xml,/WEB-INF/faces-config-OrderingList.xml,/WEB-INF/faces-config-DataOrderedList.xml,/WEB-INF/faces-config-DataDefinitionList.xml,/WEB-INF/faces-config-ContextMenu.xml,/WEB-INF/faces-config-ListShuttle.xml,/WEB-INF/faces-config-Converter.xml,/WEB-INF/faces-config-ComponentControl.xml,/WEB-INF/faces-config-Columns.xml,/WEB-INF/faces-config-PickList.xml,/WEB-INF/faces-config-Combobox.xml,/WEB-INF/faces-config-PTComponent.xml,/WEB-INF/faces-config-Event.xml,/WEB-INF/faces-config-ProgressBar.xml,/W!
 EB-INF/faces-config-Options.xml,/WEB-INF/faces-config-SortingAndFilter
ing.xml,/WEB-INF/faces-config-Style.xml,/WEB-INF/faces-config-FileUpload.xml,/WEB-INF/faces-config-InplaceSelect.xml,/WEB-INF/faces-config-InplaceInput.xml,/WEB-INF/faces-config-Skinning.xml,/WEB-INF/faces-config-Custom.xml
 		</param-value>
 	</context-param>
 

Added: trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,48 @@
+<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
+<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
+
+<f:subview id="tTreeSubviewID">
+	<h:panelGrid columns="2" border="1">
+		<f:facet name="header">
+			<h:outputText value="Select tree to show: " />
+		</f:facet>
+		<h:outputText value="default Tree: " />
+		<h:selectBooleanCheckbox value="#{pVisability.tTreeSubviewID}"
+			onchange="submit();" />
+		<h:outputText value="Tree with treeNodesAdaptor: " />
+		<h:selectBooleanCheckbox value="#{pVisability.tTreePropertySubviewID}"
+			onchange="submit();" />
+		<h:outputText value="Tree with recursiveTreeNodesAdaptor: " />
+		<h:selectBooleanCheckbox
+			value="#{pVisability.tTreeStraightforwardSubviewID}"
+			onchange="submit();" />
+	</h:panelGrid>
+	<rich:spacer height="10" />
+
+	<h:panelGrid columns="1" rendered="#{pVisability.tTreeSubviewID}">
+		<rich:tree id="dTree" switchType="#{tTree.switchType}"
+			value="#{tTree.data}" var="defTree" binding="#{tTree.tree}"
+			ajaxSubmitSelection="false" immediate="false">
+
+			<rich:treeNode>
+				<h:outputText value="#{defTree} : " />
+				<h:inputText value="#{defTree.name}" />
+			</rich:treeNode>
+
+			<rich:treeNode>
+				<h:outputText value="#{defTree}" />
+			</rich:treeNode>
+		</rich:tree>
+
+		<h:panelGrid columns="2">
+			<h:outputText value="Change tree switchType:" />
+			<h:selectOneRadio value="#{tTree.switchType}" onclick="submit();">
+				<f:selectItem itemLabel="client" itemValue="client" />
+				<f:selectItem itemLabel="server" itemValue="server" />
+				<f:selectItem itemLabel="ajax" itemValue="ajax" />
+			</h:selectOneRadio>
+		</h:panelGrid>
+	</h:panelGrid>
+</f:subview>

Added: trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,26 @@
+<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
+
+<f:subview id="tTreePropertySubviewID"
+	rendered="#{pVisability.tTreePropertySubviewID}">
+
+	<rich:tree>
+		<rich:treeNodesAdaptor nodes="#{tTreeNA.treeNA}" var="project">
+			<rich:treeNode>
+				<h:outputText value="#{project.name}" />
+			</rich:treeNode>
+			<rich:treeNodesAdaptor nodes="#{project.srcDirs}" var="dir">
+				<rich:treeNode>
+					<h:outputText value="#{dir.name}" />
+				</rich:treeNode>
+				<rich:treeNodesAdaptor nodes="#{dir.packages}" var="package">
+					<rich:treeNode>
+						<h:outputText value="#{package.name}" />
+					</rich:treeNode>
+				</rich:treeNodesAdaptor>
+			</rich:treeNodesAdaptor>
+		</rich:treeNodesAdaptor>
+	</rich:tree>
+</f:subview>

Added: trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp	                        (rev 0)
+++ trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp	2008-12-04 15:43:48 UTC (rev 11550)
@@ -0,0 +1,22 @@
+<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
+<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
+<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
+<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
+
+<f:subview id="tTreeStraightforwardSubviewID"
+	rendered="#{pVisability.tTreeStraightforwardSubviewID}">
+
+	<rich:tree>
+		<rich:recursiveTreeNodesAdaptor var="dir" roots="#{tTreeRNA.treeRNAroots}"
+			nodes="#{dir.dirs}">
+			<rich:treeNode>
+				<h:outputText value="#{dir.name}" />
+			</rich:treeNode>
+			<rich:treeNodesAdaptor nodes="#{dir.packages}" var="package">
+				<rich:treeNode>
+					<h:outputText value="#{package.name}" />
+				</rich:treeNode>
+			</rich:treeNodesAdaptor>
+		</rich:recursiveTreeNodesAdaptor>
+	</rich:tree>
+</f:subview>
\ No newline at end of file




More information about the richfaces-svn-commits mailing list