自动展开树形结构,当加载页面时。

3

大家好,我是新手,正在学习JSF技术。我想知道如何在使用rich:tree标签时,在页面加载时自动展开树形结构。

<rich:tree switchType="client"
value="#{Bean.deviceServiceTreeRoot}" var="item">
<rich:treeNode>
<h:commandLink value="#{item.name}"
action="#{Bean.getLink()}"
style="color:blue;text-decoration:none;"
title="#{item.Description}">
<f:param name="productIDs" value="#{item.ID}"></f:param>
</h:commandLink>
</rich:treeNode>
</rich:tree>

现在,我可以通过使用上述代码来显示树形结构。上述代码位于一个页面中。点击提交按钮后,它将重定向到另一个页面。在该页面中,我需要以展开模式显示树形结构。我该如何实现呢?这是可能的吗?


1
点击这里查看上面问题的答案。 - satish
你可以将答案复制/粘贴到这个问题中,并接受该答案。然后这里的问题就会“完成”。 - Brian Leathem
1
我在使用ice:tree时解决了这个问题。我的意思是,它可能会有所帮助:您可能需要在树模型中设置一些属性(例如userObject.setExpanded(true);其中userObject = DefaultMutableTreeNode node = new DefaultMutableTreeNode(); IceUserObject userObject = new IceUserObject(node);)。 - Petr Dušek
1个回答

1
<rich:treeNode expanded="#{true}">

has done the trick for me


1
你使用的是哪个RF版本? - rodrigocprates
RF版本4.2.2.Final - Marko Jurisic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接