<p:tree and expanded

UI Components for JSF
Post Reply
RAHILE
Posts: 6
Joined: 30 Jul 2010, 13:25

29 Aug 2010, 18:08

Hello
Environment: 2.1 PRIMEFACES tomcat6
Here is my code:
public class Visit implements Serializable {
public TreeNode treeBean() {
TreeNode root;
root = new DefaultTreeNode("Root", null);
TreeNode node0 = new DefaultTreeNode("Node 0", root);
TreeNode node1 = new DefaultTreeNode("Node 1", root);

TreeNode node2 = new DefaultTreeNode("Node 2", root);

TreeNode node00 = new DefaultTreeNode("Node 0.0", node0);
TreeNode node01 = new DefaultTreeNode("Node 0.1", node0);
node0.setExpanded(true);
//node00.setExpanded(true);
node01.setExpanded(true);

TreeNode node10 = new DefaultTreeNode("Node 1.0", node1);
TreeNode node11 = new DefaultTreeNode("Node 1.1", node1);
TreeNode node000 = new DefaultTreeNode("fils","Node 0.0.0", node00);
TreeNode node001 = new DefaultTreeNode("Node 0.0.1", node00);
TreeNode node010 = new DefaultTreeNode("Node 0.1.0", node01);

TreeNode node100 = new DefaultTreeNode("Node 1.0.0", node10);
return root ;
} ;

}
<h:form prependId="false">

<p:tree value="#{visit.treeBean()}" var="node"
dynamic="true"
cache="false">
<p:treeNode>
<h:outputText value="#{node}" />
</p:treeNode>
<p:treeNode type = "fils" >
<p:commandLink ajax="true" value = "#{node}" update="carDetail" ondblclick="carDialog.show()" >
</p:commandLink>
</p:treeNode>

</p:tree>
</h:form>
when I enable the following line: node00.setExpanded(true);

Page does not display my device TreeNode
thank you for your support

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 47 guests