我有一个JSF页面,它从支持bean中生成的TreeNodeImpl模型中显示RichFaces Treeview。
现在我希望页面最初显示扩展/选择的特定节点。 优选地,这种扩展应该从支持bean(没有javascript魔法)控制
整个树在初始化支持bean时生成了
这可能吗?我见过提到TreeState,那是怎么回事?
答案 0 :(得分:5)
<rich:tree>
有一个名为adviseNodeOpened
(check here)
它应包含javax.el.MethodExpression
。目标方法签名必须匹配
java.lang.Boolean adviseNodeOpened(org.richfaces.component.UITree)
记录为:
MethodBinding指向接受带有java.lang.Boolean类型返回的org.richfaces.component.UITree的方法。如果返回值为:java.lang.Boolean。 TRUE,扩展了特定的treeNode; java.lang.Boolean.FALSE,一个特定的treeNode被折叠; null,特定的treeNode保存当前状态