Primefaces Tree не раскрывается, если сначала выбрать узел - PullRequest
2 голосов
/ 19 февраля 2012

Я использую простые лица 2 и компонент поддержки для отображения компонента дерева на двух разных страницах лицевых сторон. На первой странице дерево отображается, раскрывается, и я могу выбрать элементы из него просто отлично.

Когда я перехожу на вторую страницу, я могу развернуть узлы, если сначала не выберу один. Говоря иначе, я могу выбрать узлы после первоначальной загрузки дерева, но я не могу развернуть ни один узел после выбора узла. На обеих страницах используется одно и то же определение базового компонента и тега p: tree, как показано ниже. Разница лишь в том, что обновляется (атрибут update). Не уверен, что это будет проблемой, но я не получаю ошибок в консоли.

<p:tree id="orgTree" value="#{userAdminBean.orgTree}" var="node" dynamic="true" 
   nodeExpandListener="#{userAdminBean.onNodeExpand}" update="orgName,groupName,position"
   selectionMode="single" selection="#{userAdminBean.selectedOrgNode}"
   nodeSelectListener="#{userAdminBean.nodeSelectedInEditUserScreen}">
      <p:treeNode>
         <h:outputText value="#{node}"/>
      </p:treeNode>
</p:tree>
...