treetable扩展事件jsf primefaces中的问题

时间:2012-09-19 11:20:05

标签: jsf primefaces

我正在使用primfaces3.2,我正在使用treetable组件。在扩大树的同时,我试图折叠所有其他树。但扩展事件对我不起作用。

xhtml:

<p:ajax event="expand" listener="#{MyBean.onNodeExpand}" update=":form1" /> 

MyBean:

         public void onNodeExpand(NodeExpandEvent event) {
                String id = ((dummyclass) event.getTreeNode().getData()).getID();
                for (TreeNode app : List.getChildren()) {
                    dummyclass d = (dummyclass) app.getData();
                      if (id.equalsIgnoreCase(d.getID())) {
                         app.setExpanded(true);
                    } else 
                         {
                         app.setExpanded(false);
                    }
                }
            }

dummyclass是一个pojo类,它包含treetable的所有getter和setter。

0 个答案:

没有答案