通过Javascript扩展JSF树



我有一个函数三叉树。我想在加载页面时展开树。

<tr:tree id="treeid"  value="#{backingbean.model}" var="model">
...
</tr:tree>

我在页面加载时调用以下JS函数。

 function opentree() {
     document.getElementById('treeform:treeid').click();
 }

虽然JS函数是被触发的,但它并没有展开树。我认为我不应该使用click()作为树节点。知道如何继续吗。。。。

我是这样解决的:

在您的BackingBean中:

 public class BackingBean
 {
     RowKeySetImpl rowKeySet = new RowKeySetImpl();
     public BackingBean()
     { 
        super();
        rowKeySet.addAll();
     }
     public RowKeySetImpl getRowKeySet() {
       return rowKeySet;
       }
     public void setRowKeySet(RowKeySetImpl rowKeySet) {
       this.rowKeySet = rowKeySet;
       }
 }

在您的页面中:

 <tr:tree id="treeid" var="model" value="#{backingBean.model}" disclosedRowKeys="#{backingBean.rowKeySet}">

相关内容

  • 没有找到相关文章

最新更新