Primefaces树集复选框

时间:2010-05-25 05:02:01

标签: java jquery jsf primefaces

我有一个使用Primefaces的JSF应用程序。我使用多选树组件,其中包括每个树节点上的复选框。我的问题是我需要预先选择来自辅助bean的值的树节点。似乎jquery将是要走的路,但我不知道如何从jquery中的managedbean检索对象值以及如何选择树节点。

<p:tree cache="true" id="InstrumentTree"
    selection="#{managedbeans$AssignmentsManagedBean.selectedNodes}"
    value="#{managedbeans$AssignmentsManagedBean.root}" var="node" widgetVar="InstrumentTree1">
    <p:treeNode>
    event="select"/>                                                             
    <h:outputText value="#{node.name}"/>                                                                  
    <h:selectBooleanCheckbox  id="treeCheck" />        
    </p:treeNode>
</p:tree>

有关如何从辅助bean预先选择树上的值的任何建议。

1 个答案:

答案 0 :(得分:1)

喜欢的东西;

for (Iterator<TreeNode> it = root.getChildren().iterator(); it.hasNext();) {
        String name = it.next().toString();
        if (list.contains(name)) {
            it.next().setSelected(true);
        } 

    }