1

Primefaces を使用した JSF アプリケーションがあります。各ツリー ノードにチェックボックスを含む複数選択ツリー コンポーネントを使用します。私の問題は、バッキング Bean からの値を持つツリー ノードを事前に選択する必要があることです。jqueryが進むべき道のようですが、jqueryでマネージドビーンからオブジェクト値を取得する方法とツリーノードを選択する方法がわかりません。

<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 からツリーの値を事前に選択する方法に関する提案。

4

1 に答える 1

1

何かのようなもの ;

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

    }
于 2012-10-19T09:07:03.467 に答える