[richfaces-svn-commits] JBoss Rich Faces SVN: r11734 - in trunk/test-applications/jsp/src/main: webapp/pics and 1 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Dec 12 06:52:47 EST 2008


Author: adubovsky
Date: 2008-12-12 06:52:46 -0500 (Fri, 12 Dec 2008)
New Revision: 11734

Added:
   trunk/test-applications/jsp/src/main/webapp/pics/1.gif
   trunk/test-applications/jsp/src/main/webapp/pics/2.gif
   trunk/test-applications/jsp/src/main/webapp/pics/3.gif
   trunk/test-applications/jsp/src/main/webapp/pics/4.gif
Modified:
   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/webapp/tTree/tTree.jsp
   trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp
   trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp
Log:
+ some attributes to tTree

Modified: trunk/test-applications/jsp/src/main/java/tTree/PVisability.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/PVisability.java	2008-12-12 11:51:34 UTC (rev 11733)
+++ trunk/test-applications/jsp/src/main/java/tTree/PVisability.java	2008-12-12 11:52:46 UTC (rev 11734)
@@ -7,10 +7,10 @@
 	private boolean tTreeDefaultSubviewID;
 	
 	public PVisability() {
-		tTreeSubviewID = false;
+		tTreeSubviewID = true;
 		tTreePropertySubviewID = false;
 		tTreeStraightforwardSubviewID = false;
-		tTreeDefaultSubviewID = true;
+		tTreeDefaultSubviewID = false;
 	}
 	
 	public boolean istTreeDefaultSubviewID() {

Modified: trunk/test-applications/jsp/src/main/java/tTree/TTree.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/tTree/TTree.java	2008-12-12 11:51:34 UTC (rev 11733)
+++ trunk/test-applications/jsp/src/main/java/tTree/TTree.java	2008-12-12 11:52:46 UTC (rev 11734)
@@ -5,15 +5,29 @@
 import java.util.Map;
 import org.richfaces.component.UITree;
 import org.richfaces.component.xml.XmlTreeDataBuilder;
+import org.richfaces.event.NodeExpandedEvent;
+import org.richfaces.event.NodeSelectedEvent;
 import org.richfaces.model.TreeNode;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
+import util.componentInfo.ComponentInfo;
+
 public class TTree {
 	private String switchType = "server";
 	private TreeNode data;
 	private UITree tree;
+	private boolean immediate = false;
+	private boolean ajaxSubmitSelection = false;
+	private String anOpened = "null";
+	private String anSelected = "null";
+	private boolean rendered = true;
+	private boolean showConnectingLines = false;
+	private boolean toggleOnClick = false;
+	private boolean useCustomIcons = false;
 
+	private String reRenderCheck = "... waiting ...";
+
 	public TTree() {
 		try {
 			data = XmlTreeDataBuilder.build(new InputSource(getClass()
@@ -35,6 +49,79 @@
 		}
 	}
 
+	public void addCustomIcons() {
+		if (useCustomIcons) {
+			tree.setIcon("/pics/1.gif");
+			tree.setIconCollapsed("/pics/3.gif");
+			tree.setIconExpanded("/pics/4.gif");
+			tree.setIconLeaf("/pics/2.gif");
+		} else {
+			tree.setIcon(null);
+			tree.setIconCollapsed(null);
+			tree.setIconExpanded(null);
+			tree.setIconLeaf(null);
+		}
+	}
+
+	public void add() {
+		ComponentInfo info = ComponentInfo.getInstance();
+		info.addField(tree);
+	}
+
+	public void resetReRenderCheck() {
+		reRenderCheck = "... waiting ...";
+	}
+
+	public Boolean adviseNodeOpened(UITree t) {
+		Boolean tAnOpened = null;
+		if (anOpened.equals("FALSE"))
+			tAnOpened = Boolean.FALSE;
+		else if (anOpened.equals("TRUE"))
+			tAnOpened = Boolean.TRUE;
+
+		return tAnOpened;
+	}
+
+	public Boolean adviseNodeSelected(UITree t) {
+		Boolean tAnSelected = null;
+		if (anSelected.equals("FALSE"))
+			tAnSelected = Boolean.FALSE;
+		else if (anSelected.equals("TRUE"))
+			tAnSelected = Boolean.TRUE;
+
+		return tAnSelected;
+	}
+
+	public void changeExpandListener(NodeExpandedEvent e) {
+		reRenderCheck = "!!! I am WORKing !!!";
+		System.out.println("!!! changeExpandListener !!!");
+	}
+
+	public void nodeSelectListener(NodeSelectedEvent e) {
+		reRenderCheck = "!!! I am WORKing !!!";
+		System.out.println("!!! nodeSelectListener !!!");
+	}
+
+	public String getReRenderCheck() {
+		return reRenderCheck;
+	}
+
+	public boolean isImmediate() {
+		return immediate;
+	}
+
+	public void setImmediate(boolean immediate) {
+		this.immediate = immediate;
+	}
+
+	public boolean isAjaxSubmitSelection() {
+		return ajaxSubmitSelection;
+	}
+
+	public void setAjaxSubmitSelection(boolean ajaxSubmitSelection) {
+		this.ajaxSubmitSelection = ajaxSubmitSelection;
+	}
+
 	public String getSwitchType() {
 		return switchType;
 	}
@@ -58,4 +145,52 @@
 	public void setTree(UITree tree) {
 		this.tree = tree;
 	}
+
+	public String getAnOpened() {
+		return anOpened;
+	}
+
+	public void setAnOpened(String anOpened) {
+		this.anOpened = anOpened;
+	}
+
+	public String getAnSelected() {
+		return anSelected;
+	}
+
+	public void setAnSelected(String anSelected) {
+		this.anSelected = anSelected;
+	}
+
+	public boolean isRendered() {
+		return rendered;
+	}
+
+	public void setRendered(boolean rendered) {
+		this.rendered = rendered;
+	}
+
+	public boolean isShowConnectingLines() {
+		return showConnectingLines;
+	}
+
+	public void setShowConnectingLines(boolean showConnectingLines) {
+		this.showConnectingLines = showConnectingLines;
+	}
+
+	public boolean isToggleOnClick() {
+		return toggleOnClick;
+	}
+
+	public void setToggleOnClick(boolean toggleOnClick) {
+		this.toggleOnClick = toggleOnClick;
+	}
+
+	public boolean isUseCustomIcons() {
+		return useCustomIcons;
+	}
+
+	public void setUseCustomIcons(boolean useCustomIcons) {
+		this.useCustomIcons = useCustomIcons;
+	}
 }

Added: trunk/test-applications/jsp/src/main/webapp/pics/1.gif
===================================================================
(Binary files differ)


Property changes on: trunk/test-applications/jsp/src/main/webapp/pics/1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/test-applications/jsp/src/main/webapp/pics/2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/test-applications/jsp/src/main/webapp/pics/2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/test-applications/jsp/src/main/webapp/pics/3.gif
===================================================================
(Binary files differ)


Property changes on: trunk/test-applications/jsp/src/main/webapp/pics/3.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/test-applications/jsp/src/main/webapp/pics/4.gif
===================================================================
(Binary files differ)


Property changes on: trunk/test-applications/jsp/src/main/webapp/pics/4.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp	2008-12-12 11:51:34 UTC (rev 11733)
+++ trunk/test-applications/jsp/src/main/webapp/tTree/tTree.jsp	2008-12-12 11:52:46 UTC (rev 11734)
@@ -9,47 +9,124 @@
 			<h:outputText value="Select tree to show: " />
 		</f:facet>
 		<h:outputText value="default Tree: " />
-		<h:selectBooleanCheckbox value="#{pVisability.tTreeSubviewID}"
-			onchange="submit();" />
+		<h:selectBooleanCheckbox value="#{pVisability.tTreeSubviewID}">
+			<a4j:support event="onchange" reRender="dTreePanelID"></a4j:support>
+		</h:selectBooleanCheckbox>
 		<h:outputText value="Tree with treeNodesAdaptor: " />
-		<h:selectBooleanCheckbox value="#{pVisability.tTreePropertySubviewID}"
-			onchange="submit();" />
+		<h:selectBooleanCheckbox value="#{pVisability.tTreePropertySubviewID}">
+			<a4j:support event="onchange" reRender="tTreeNAPanelID"></a4j:support>
+		</h:selectBooleanCheckbox>
 		<h:outputText value="Tree with recursiveTreeNodesAdaptor: " />
 		<h:selectBooleanCheckbox
-			value="#{pVisability.tTreeStraightforwardSubviewID}"
-			onchange="submit();" />
+			value="#{pVisability.tTreeStraightforwardSubviewID}">
+			<a4j:support event="onchange" reRender="tTreeRNAPanelID"></a4j:support>
+		</h:selectBooleanCheckbox>
 		<h:outputText value="Tree with Drag and Drop functionality: " />
-		<h:selectBooleanCheckbox
-			value="#{pVisability.tTreeDefaultSubviewID}"
-			onchange="submit();" />
+		<h:selectBooleanCheckbox value="#{pVisability.tTreeDefaultSubviewID}">
+			<a4j:support event="onchange" reRender="tTreeDNDPanelID"></a4j:support>
+		</h:selectBooleanCheckbox>
 	</h:panelGrid>
 	<rich:spacer height="10" />
-	
-	<h:panelGrid columns="1" rendered="#{pVisability.tTreeSubviewID}">
-		<h:outputText value="default Tree" style="color: red"/>
-		<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>
+	<a4j:outputPanel id="dTreePanelID">
+		<h:panelGrid columns="1" rendered="#{pVisability.tTreeSubviewID}">
+			<h:outputText value="default Tree" style="color: red" />
+			<rich:tree id="dTree" switchType="#{tTree.switchType}"
+				value="#{tTree.data}" var="defTree" binding="#{tTree.tree}"
+				ajaxSubmitSelection="#{tTree.ajaxSubmitSelection}"
+				immediate="#{tTree.immediate}" rendered="#{tTree.rendered}"
+				reRender="reRenderID"
+				showConnectingLines="#{tTree.showConnectingLines}" focus="focusID"
+				nodeSelectListener="#{tTree.nodeSelectListener}"
+				toggleOnClick="#{tTree.toggleOnClick}"
+				changeExpandListener="#{tTree.changeExpandListener}"
+				adviseNodeOpened="#{tTree.adviseNodeOpened}"
+				adviseNodeSelected="#{tTree.adviseNodeSelected}"
+				onbeforedomupdate="#{event.onbeforedomupdate}"
+				onclick="#{event.onclick}" oncollapse="#{event.oncollapse}"
+				oncomplete="#{event.oncomplete}" ondblclick="#{event.ondblclick}"
+				ondragend="#{event.ondragend}" ondragenter="#{event.ondragenter}"
+				ondragexit="#{event.ondragexit}" ondragstart="#{event.ondragstart}"
+				ondrop="#{event.ondrop}" ondropend="#{event.ondropend}"
+				ondropout="#{event.ondropout}" ondropover="#{event.ondropover}"
+				onexpand="#{event.onexpand}" onkeydown="#{event.onkeydown}"
+				onkeypress="#{event.onkeypress}" onkeyup="#{event.onkeyup}"
+				onmousedown="#{event.onmousedown}"
+				onmousemove="#{event.onmousemove}" onmouseout="#{event.onmouseout}"
+				onmouseover="#{event.onmouseover}" onmouseup="#{event.onmouseup}"
+				onselected="#{event.onselected}" >
 
-			<rich:treeNode>
-				<h:outputText value="#{defTree}" />
-			</rich:treeNode>
-		</rich:tree>
+				<rich:treeNode>
+					<h:outputText value="#{defTree} : " />
+					<h:inputText value="#{defTree.name}" />
+				</rich:treeNode>
 
-		<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>
+				<rich:treeNode>
+					<h:outputText value="#{defTree}" />
+				</rich:treeNode>
+			</rich:tree>
+			<hr />
+			<h:commandButton id="focusID" action="#{tTree.add}" value="add test" />
+			<h:panelGrid columns="2">
+				<f:facet name="header">
+					<h:outputText value="Tree Properties" />
+				</f:facet>
+
+				<h:outputText value="reRender:" />
+				<h:panelGroup>
+					<a4j:commandButton value="reset"
+						action="#{tTree.resetReRenderCheck}" reRender="reRenderID"></a4j:commandButton>
+					<h:outputText id="reRenderID" value="#{tTree.reRenderCheck}" />
+				</h:panelGroup>
+
+				<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:outputText value="rendered:" />
+				<h:selectBooleanCheckbox value="#{tTree.rendered}"
+					onchange="submit();" />
+
+				<h:outputText value="showConnectingLines:" />
+				<h:selectBooleanCheckbox value="#{tTree.showConnectingLines}"
+					onchange="submit();" />
+
+				<h:outputText value="toggleOnClick:" />
+				<h:selectBooleanCheckbox value="#{tTree.toggleOnClick}"
+					onchange="submit();" />
+
+				<h:outputText value="ajaxSubmitSelection:" />
+				<h:selectBooleanCheckbox value="#{tTree.ajaxSubmitSelection}"
+					onchange="submit();" />
+
+				<h:outputText value="immediate:" />
+				<h:selectBooleanCheckbox value="#{tTree.immediate}"
+					onchange="submit();" />
+
+				<h:outputText value="use custom icons:" />
+				<h:selectBooleanCheckbox value="#{tTree.useCustomIcons}">
+					<a4j:support action="#{tTree.addCustomIcons}" event="onchange"
+						reRender="dTreePanelID"></a4j:support>
+				</h:selectBooleanCheckbox>
+
+				<h:outputText value="adviseNodeOpened:" />
+				<h:selectOneRadio value="#{tTree.anOpened}" onclick="submit();">
+					<f:selectItem itemLabel="null (default)" itemValue="null" />
+					<f:selectItem itemLabel="false (do not open)" itemValue="FALSE" />
+					<f:selectItem itemLabel="true (open)" itemValue="TRUE" />
+				</h:selectOneRadio>
+
+				<h:outputText value="adviseNodeSelected:" />
+				<h:selectOneRadio value="#{tTree.anSelected}" onclick="submit();">
+					<f:selectItem itemLabel="null (default)" itemValue="null" />
+					<f:selectItem itemLabel="false (do not select)" itemValue="FALSE" />
+					<f:selectItem itemLabel="true (select)" itemValue="TRUE" />
+				</h:selectOneRadio>
+			</h:panelGrid>
+			<rich:separator height="10" />
 		</h:panelGrid>
-	</h:panelGrid>
-	
-	<rich:spacer height="10" />
+	</a4j:outputPanel>
 </f:subview>

Modified: trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp	2008-12-12 11:51:34 UTC (rev 11733)
+++ trunk/test-applications/jsp/src/main/webapp/tTree/tTreeProperty.jsp	2008-12-12 11:52:46 UTC (rev 11734)
@@ -3,26 +3,28 @@
 <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
 <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
 
-<f:subview id="tTreePropertySubviewID"
-	rendered="#{pVisability.tTreePropertySubviewID}">
-
-	<h:outputText value="Tree with treeNodesAdaptor" style="color: red"/>
-	<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">
+<f:subview id="tTreePropertySubviewID">
+	<a4j:outputPanel id="tTreeNAPanelID">
+		<h:panelGrid columns="1"
+			rendered="#{pVisability.tTreePropertySubviewID}">
+			<h:outputText value="Tree with treeNodesAdaptor" style="color: red" />
+			<rich:tree>
+				<rich:treeNodesAdaptor nodes="#{tTreeNA.treeNA}" var="project">
 					<rich:treeNode>
-						<h:outputText value="#{package.name}" />
+						<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:treeNodesAdaptor>
-		</rich:treeNodesAdaptor>
-	</rich:tree>
-	<rich:spacer height="10" />
+			</rich:tree>
+		</h:panelGrid>
+	</a4j:outputPanel>
 </f:subview>

Modified: trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp
===================================================================
--- trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp	2008-12-12 11:51:34 UTC (rev 11733)
+++ trunk/test-applications/jsp/src/main/webapp/tTree/tTreeStraightforward.jsp	2008-12-12 11:52:46 UTC (rev 11734)
@@ -4,7 +4,7 @@
 <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
 
 <f:subview id="tTreeStraightforwardSubviewID">
-<style type="text/css">
+	<style type="text/css">
 .LeftTreePane {
 	
 }
@@ -20,91 +20,96 @@
 }
 </style>
 
-	<h:panelGrid columns="1"
-		rendered="#{pVisability.tTreeStraightforwardSubviewID}">
-		<h:outputText value="Tree with recursiveTreeNodesAdaptor"
-			style="color: red" />
-		<rich:tree>
-			<rich:treeNodesAdaptor nodes="#{tTreeRNA.treeRNAroots}" var="root">
-				<rich:treeNode>
-					<h:outputText value="#{root.name}" />
-				</rich:treeNode>
-				<rich:recursiveTreeNodesAdaptor var="dir" roots="#{root.dirs}"
-					nodes="#{dir.dirs}">
-					<rich:treeNodesAdaptor nodes="#{dir.packages}" var="package">
+	<a4j:outputPanel id="tTreeRNAPanelID">
+		<h:panelGrid columns="1"
+			rendered="#{pVisability.tTreeStraightforwardSubviewID}">
+			<h:outputText value="Tree with recursiveTreeNodesAdaptor"
+				style="color: red" />
+			<rich:tree>
+				<rich:treeNodesAdaptor nodes="#{tTreeRNA.treeRNAroots}" var="root">
+					<rich:treeNode>
+						<h:outputText value="#{root.name}" />
+					</rich:treeNode>
+					<rich:recursiveTreeNodesAdaptor var="dir" roots="#{root.dirs}"
+						nodes="#{dir.dirs}">
+						<rich:treeNodesAdaptor nodes="#{dir.packages}" var="package">
+							<rich:treeNode>
+								<h:outputText value="#{package.name}" />
+							</rich:treeNode>
+						</rich:treeNodesAdaptor>
 						<rich:treeNode>
-							<h:outputText value="#{package.name}" />
+							<h:outputText value="#{dir.name}" />
 						</rich:treeNode>
-					</rich:treeNodesAdaptor>
-					<rich:treeNode>
-						<h:outputText value="#{dir.name}" />
-					</rich:treeNode>
-				</rich:recursiveTreeNodesAdaptor>
-			</rich:treeNodesAdaptor>
-		</rich:tree>
-	</h:panelGrid>
-	<rich:spacer height="10" />
-	<h:panelGrid columns="1"
-		rendered="#{pVisability.tTreeDefaultSubviewID}">
-		<h:outputText value="Tree with Drag and Drop functionality"
-			style="color: red" />
+					</rich:recursiveTreeNodesAdaptor>
+				</rich:treeNodesAdaptor>
+			</rich:tree>
+			<rich:separator height="10" />
+		</h:panelGrid>
+	</a4j:outputPanel>
+	
+	<a4j:outputPanel id="tTreeDNDPanelID">
+		<h:panelGrid columns="1"
+			rendered="#{pVisability.tTreeDefaultSubviewID}">
+			<h:outputText value="Tree with Drag and Drop functionality"
+				style="color: red" />
 
-		<rich:dragIndicator id="treeIndicator">
-			<f:facet name="single">
-				<f:verbatim>{marker} {nodeParam}({treeParam})</f:verbatim>
-			</f:facet>
-		</rich:dragIndicator>
+			<rich:dragIndicator id="treeIndicator">
+				<f:facet name="single">
+					<f:verbatim>{marker} {nodeParam}({treeParam})</f:verbatim>
+				</f:facet>
+			</rich:dragIndicator>
 
-		<h:panelGrid columns="2" columnClasses="LeftTreePane,RightTreePane">
+			<h:panelGrid columns="2" columnClasses="LeftTreePane,RightTreePane">
 
-			<h:panelGroup id="leftContainer" layout="block"
-				styleClass="TreeContainer">
-				<h:outputText escape="false"
-					value="Selected Node: <b>#{tTreeDND.leftSelectedNodeTitle}</b>"
-					id="selectedNodeL" />
+				<h:panelGroup id="leftContainer" layout="block"
+					styleClass="TreeContainer">
+					<h:outputText escape="false"
+						value="Selected Node: <b>#{tTreeDND.leftSelectedNodeTitle}</b>"
+						id="selectedNodeL" />
 
-				<rich:tree id="leftTree" style="width:300px"
-					nodeSelectListener="#{tTreeDND.processLSelection}"
-					reRender="selectedNodeL, leftContainer" ajaxSubmitSelection="true"
-					switchType="client" value="#{tTreeDND.treeNodeLeft}"
-					changeExpandListener="#{tTreeDND.onExpand}"
-					binding="#{tTreeDND.leftTree}"
-					onselected="window.status='selectedNode: '+event.selectedNode;"
-					onexpand="window.status='expandedNode: '+event.expandedNode"
-					oncollapse="window.status='collapsedNode: '+event.collapsedNode"
-					dropListener="#{tTreeDND.onDrop}" dragListener="#{tTreeDND.onDrag}"
-					dragIndicator="treeIndicator" acceptedTypes="treeNodeR"
-					dragType="treeNodeL" rowKeyVar="key" var="item">
+					<rich:tree id="leftTree" style="width:300px"
+						nodeSelectListener="#{tTreeDND.processLSelection}"
+						reRender="selectedNodeL, leftContainer" ajaxSubmitSelection="true"
+						switchType="client" value="#{tTreeDND.treeNodeLeft}"
+						changeExpandListener="#{tTreeDND.onExpand}"
+						binding="#{tTreeDND.leftTree}"
+						onselected="window.status='selectedNode: '+event.selectedNode;"
+						onexpand="window.status='expandedNode: '+event.expandedNode"
+						oncollapse="window.status='collapsedNode: '+event.collapsedNode"
+						dropListener="#{tTreeDND.onDrop}"
+						dragListener="#{tTreeDND.onDrag}" dragIndicator="treeIndicator"
+						acceptedTypes="treeNodeR" dragType="treeNodeL" rowKeyVar="key"
+						var="item">
 
-					<rich:dndParam name="treeParam" value="leftTree" />
-				</rich:tree>
+						<rich:dndParam name="treeParam" value="leftTree" />
+					</rich:tree>
 
-			</h:panelGroup>
+				</h:panelGroup>
 
-			<h:panelGroup id="rightContainer" layout="block"
-				styleClass="TreeContainer">
-				<h:outputText escape="false"
-					value="Selected Node: <b>#{tTreeDND.rightSelectedNodeTitle}</b>"
-					id="selectedNodeR" />
+				<h:panelGroup id="rightContainer" layout="block"
+					styleClass="TreeContainer">
+					<h:outputText escape="false"
+						value="Selected Node: <b>#{tTreeDND.rightSelectedNodeTitle}</b>"
+						id="selectedNodeR" />
 
-				<rich:tree id="rightTree" style="width:300px"
-					nodeSelectListener="#{tTreeDND.processRSelection}"
-					reRender="selectedNodeR,rightContainer" ajaxSubmitSelection="true"
-					switchType="client" value="#{tTreeDND.treeNodeRight}"
-					changeExpandListener="#{tTreeDND.onExpand}"
-					binding="#{tTreeDND.rightTree}"
-					onselected="window.status='selectedNode: '+event.selectedNode;"
-					onexpand="window.status='expandedNode: '+event.expandedNode"
-					oncollapse="window.status='collapsedNode: '+event.collapsedNode"
-					rowKeyVar="key" dropListener="#{tTreeDND.onDrop}"
-					dragListener="#{tTreeDND.onDrag}" dragIndicator="treeIndicator"
-					acceptedTypes="treeNodeL" dragType="treeNodeR" var="item">
+					<rich:tree id="rightTree" style="width:300px"
+						nodeSelectListener="#{tTreeDND.processRSelection}"
+						reRender="selectedNodeR,rightContainer" ajaxSubmitSelection="true"
+						switchType="client" value="#{tTreeDND.treeNodeRight}"
+						changeExpandListener="#{tTreeDND.onExpand}"
+						binding="#{tTreeDND.rightTree}"
+						onselected="window.status='selectedNode: '+event.selectedNode;"
+						onexpand="window.status='expandedNode: '+event.expandedNode"
+						oncollapse="window.status='collapsedNode: '+event.collapsedNode"
+						rowKeyVar="key" dropListener="#{tTreeDND.onDrop}"
+						dragListener="#{tTreeDND.onDrag}" dragIndicator="treeIndicator"
+						acceptedTypes="treeNodeL" dragType="treeNodeR" var="item">
 
-					<rich:dndParam name="treeParam" value="rightTree" />
-				</rich:tree>
-			</h:panelGroup>
-
+						<rich:dndParam name="treeParam" value="rightTree" />
+					</rich:tree>
+				</h:panelGroup>
+			</h:panelGrid>
+			<rich:separator height="10" />
 		</h:panelGrid>
-	</h:panelGrid>
-	<rich:spacer height="10" />
+	</a4j:outputPanel>
 </f:subview>
\ No newline at end of file




More information about the richfaces-svn-commits mailing list