You also need to expand "0". Have a look at UITreeData:
public void expandPath(java.lang.String[] nodePath)
URL: http://tinyurl.com/2dn8qx
If that doesn't work hopefully the author kicks in on this discussion.
-Andrew
On 3/5/07, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
And this should work? Because it doesn't for me... I now have the following
java code..:
public TreeModel getTerminalTreeData() {
TreeNode treeData = new TreeNodeBase("terminal", "Terminal", false);
TreeNodeBase terminalNode = new TreeNodeBase("terminalInfo", "Details",
true);
treeData.getChildren().add(terminalNode);
TreeModel treeModel = new TreeModelBase(treeData);
TreeState treeState = treeModel.getTreeState();
if (!treeState.isNodeExpanded("0:0")) {
treeState.toggleExpanded("0:0");
treeModel.setTreeState(treeState);
}
return treeModel;
}
(I have also tried 0:1, 0:2, 1:0 and 1:1...)
and jsp code..:
<t:tree2 id="terminalTree" value="#{searchAssitBean.terminalTreeData}" var="node"
varNodeToggler="t"
preserveToggle="false">
but the tree appear with the nodes collapsed.... What am I doing wrong?
BTJ
On Fri, 2 Mar 2007 10:08:51 -0700
"Andrew Robinson" <[EMAIL PROTECTED]> wrote:
> 0:0 for root and the first child
> 0:1 for the root node and its second child
> etc.
>
> On 3/2/07, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> > Ok, I have also tried using "terminal" and "terminalInfo" as node id, but
should I use
> > "terminal:terminalInfo" or?
> >
> > BTJ
> >
> > On Fri, 2 Mar 2007 08:10:36 -0700
> > "Andrew Robinson" <[EMAIL PROTECTED]> wrote:
> >
> > > tree2 uses the tree path (node indexes separated by colons), not the
> > > tree identifier to expand/collapse nodes.
> > >
> > > On 3/2/07, Bjørn T Johansen <[EMAIL PROTECTED]> wrote:
> > > > I am using this java code...:
> > > >
> > > > public TreeModel getTerminalTreeData() {
> > > > TreeNode treeData = new TreeNodeBase("terminal", "Terminal",
false);
> > > > TreeNodeBase terminalNode = new TreeNodeBase("terminalInfo",
"Details", true);
> > > > treeData.getChildren().add(terminalNode);
> > > > TreeModel treeModel = new TreeModelBase(treeData);
> > > > TreeState treeState = treeModel.getTreeState();
> > > > if (!treeState.isNodeExpanded(treeData.getIdentifier())) {
> > > > treeState.toggleExpanded(treeData.getIdentifier());
> > > > treeModel.setTreeState(treeState);
> > > > }
> > > > if (!treeState.isNodeExpanded(terminalNode.getIdentifier())) {
> > > > treeState.toggleExpanded(terminalNode.getIdentifier());
> > > > treeModel.setTreeState(treeState);
> > > > }
> > > > return treeModel;
> > > > }
> > > >
> > > >
> > > > And this is mye jsp code..:
> > > >
> > > > <t:tree2 id="terminalTree" value="#{searchAssitBean.terminalTreeData}" var="node"
varNodeToggler="t"
> > > > preserveToggle="false"> <f:facet name="terminal">
> > > > <h:panelGroup>
> > > > <f:facet name="expand">
> > > > <t:graphicImage
value="../images/yellow-folder-open.png"
> > > > rendered="#{t.nodeExpanded}" border="0"/> </f:facet>
> > > > <f:facet name="collapse">
> > > > <t:graphicImage
value="../images/yellow-folder-closed.png"
> > > > rendered="#{!t.nodeExpanded}" border="0"/> </f:facet>
> > > > <h:outputText value="#{node.description}"
styleClass="nodeFolder"/>
> > > > <%--<h:outputText value=" (#{node.childCount})"
styleClass="childCount"
> > > > rendered="#{!empty node.children}"/>--%> </h:panelGroup>
> > > > </f:facet>
> > > > <f:facet name="terminalInfo">
> > > > <h:panelGroup>
> > > > .......
> > > > </h:panelGroup>
> > > > ......
> > > >
> > > >
> > > > But all nodes are collapsed when the page is shown... What am I doing
wrong?
> > > >
> > > >
> > > > Regards,
> > > >
> > > > BTJ
> > > >
> > > >
> > > > --
> > > >
-----------------------------------------------------------------------------------------------
> > > > Bjørn T Johansen
> > > >
> > > > [EMAIL PROTECTED]
> > > >
-----------------------------------------------------------------------------------------------
> > > > Someone wrote:
> > > > "I understand that if you play a Windows CD backwards you hear strange
Satanic messages"
> > > > To which someone replied:
> > > > "It's even worse than that; play it forwards and it installs Windows"
> > > >
-----------------------------------------------------------------------------------------------
> > > >