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