Author: nbelaevski
Date: 2010-11-01 11:05:17 -0400 (Mon, 01 Nov 2010)
New Revision: 19838
Modified:
trunk/examples/iteration-demo/src/main/webapp/tree.xhtml
Log:
https://jira.jboss.org/browse/RF-9315
- added support for different node types
Modified: trunk/examples/iteration-demo/src/main/webapp/tree.xhtml
===================================================================
--- trunk/examples/iteration-demo/src/main/webapp/tree.xhtml 2010-11-01 15:04:54 UTC (rev
19837)
+++ trunk/examples/iteration-demo/src/main/webapp/tree.xhtml 2010-11-01 15:05:17 UTC (rev
19838)
@@ -24,9 +24,19 @@
</h:form>
<h:form id="form">
- <it:tree id="tree" var="node"
value="#{treeBean.rootNodes}"
selectionType="#{treeBean.selectionType}"
toggleType="#{treeBean.toggleType}">
- <it:treeNode>
- <h:panelGroup id="group">
+ <it:tree id="tree" nodeType="#{node.parent == null ?
'rootNode': 'childNode'}" var="node"
value="#{treeBean.rootNodes}"
selectionType="#{treeBean.selectionType}"
toggleType="#{treeBean.toggleType}">
+ <it:treeNode type="rootNode">
+ <h:panelGroup id="rootNodeGroup">
+ Root node: #{node.data} -
+ <h:commandLink value="link"
action="#{treeBean.clickNode}">
+ <f:setPropertyActionListener value="#{node.data}"
target="#{treeBean.nodeData}" />
+
+ <f:ajax render=":messages" />
+ </h:commandLink>
+ </h:panelGroup>
+ </it:treeNode>
+ <it:treeNode type="childNode">
+ <h:panelGroup id="childNodeGroup">
#{node.data} -
<h:commandLink value="link"
action="#{treeBean.clickNode}">
<f:setPropertyActionListener value="#{node.data}"
target="#{treeBean.nodeData}" />