Я могу отображать деревья внутри accordionPanel - одно отдельное дерево на каждой вкладке accordionPanel-.
Проблема возникает, когда я пытаюсь поймать выбранный узел деревьев.
Если я выберу один узел дерева на первой или второй вкладке, я всегда получаю ноль в соответствующем атрибуте selectedNode.
Он учитывает только то, что выбранный узел находится в дереве последней вкладки аккордеона
Может ли кто-нибудь дать совет?
Вот код
<p:accordionPanel value="${bean.menus}" var="menu">
<p:tab title="#{menu.name}">
<p:tree value="#{menu.tree.root}" var="node"
rendered="#{menu.tree != null}"
selectionMode="single"
selection="#{menu.tree.selectedNode}">
<p:treeNode>
<h:outputText value="#{node.name}" />
</p:treeNode>
</p:tree>
</p:tab>
</p:accordionPanel>
Примечания:
- Я использую версию 3.2
Я не могу отобразить деревья внутри аккордеона с помощью пользовательского интерфейса: повторить стратегию
Спасибо