通过 Javascript 扩展 JSF 树

发布于 2024-11-15 18:03:59 字数 352 浏览 3 评论 0原文

我有一棵功能齐全的特立尼达树。我想在加载页面时展开树。

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

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

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

虽然触发了JS函数,但它并没有展开树。我相信我不应该对树节点使用 click() 。任何想法如何继续......

I have a functional trinidad tree . I want to expand the tree when the page is loaded.

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

I am calling the following JS function on page load.

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

Though the JS function is triggered , it doesn't expand the tree. I believe I shouldn't be using click() for a tree node. Any idea how to proceed....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱本泡沫多脆弱 2024-11-22 18:03:59

我这样解决了:

在你的 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}">

I solved it this way:

In your 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;
       }
 }

In your page:

 <tr:tree id="treeid" var="model" value="#{backingBean.model}" disclosedRowKeys="#{backingBean.rowKeySet}">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文