如何使用已展开的特定节点呈现RichFaces树

时间:2010-03-30 11:16:04

标签: jsf treeview richfaces

我有一个JSF页面,它从支持bean中生成的TreeNodeImpl模型中显示RichFaces Treeview。

现在我希望页面最初显示扩展/选择的特定节点。 优选地,这种扩展应该从支持bean(没有javascript魔法)控制

整个树在初始化支持bean时生成了

这可能吗?我见过提到TreeState,那是怎么回事?

1 个答案:

答案 0 :(得分:5)

<rich:tree>有一个名为adviseNodeOpenedcheck 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保存当前状态