Флажки Primefaces Tree set - PullRequest
1 голос
/ 25 мая 2010

У меня есть приложение JSF, использующее Primefaces. Я использую компонент дерева множественного выбора, который включает флажок на каждом узле дерева. Моя проблема заключается в том, что мне нужно предварительно выбрать узлы дерева со значениями, поступающими от базового компонента. Кажется, что 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>

Любые предложения о том, как предварительно выбрать значения на дереве из базового компонента.

1 Ответ

1 голос
/ 19 октября 2012

Что-то вроде;

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

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...