Solved it by changing my java method to..:

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();
        String[] tmp = treeModel.getPathInformation("0:0");
        treeState.expandPath(tmp);
        return treeModel;
}

Haven't tried your way...


BTJ

On Mon, 5 Mar 2007 08:52:09 -0700
"Andrew Robinson" <[EMAIL PROTECTED]> wrote:

> 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"
> > > > > > -----------------------------------------------------------------------------------------------
> > > > > >
> >

Reply via email to