Primefaces treetable实现

时间:2013-08-03 05:33:19

标签: primefaces treetable

我正在尝试使用复选框和多选项来实现trefaceable,例如primefaces showcase中的那个,一切都按预期工作但是当我尝试获取所选节点的列表时,我只获得顶级节点。因此,例如,如果用户选择" Movies"的子节点,则它不存在于TreeNode [] selectedNodes中。它为什么会这样?我错过了什么? 我的代码是 在.xthml文件中

<p:treeTable value="#{backingBean.theTree}" var="tree" id="tree"  
     selection="#{backingBean.selectedNodes}" selectionMode="checkbox">  

    <p:column style="width:150px">  
        <f:facet name="header">  
            Name  
        </f:facet>
        <span title="#{tree.objectCode}"><h:outputText value="#{tree.objectName}" /></span>
    </p:column>  

    <p:column style="width:150px">  
        <f:facet name="header">  
            Object Description  
        </f:facet>  
        <h:outputText value="#{tree.objectDescription}" />  
    </p:column> 

</p:treeTable>  

Backingbean:

this.theTree = new DefaultTreeNode("root", null);
TreeNode eachParent = new DefaultTreeNode(new Document(...some properties...), root);

我有一个递归循环,基本上以相同的方式创建更多的节点。

0 个答案:

没有答案