У меня есть предопределенное дерево простых лиц.
Я хотел бы просто скрыть узел sub1 со всеми его детьми в моем веб-просмотре, не удаляя триоды в моем дереве.
Я думал, что смогу сделать это, просто предоставив логическое значение для свойства render TreeNode
<p:treeNode rendered=#{!myBean.isSub1()}>
<h:outputText value="#{node}" render=#{!myBean.isSub1()} />
</p:treeNode>
Это не работает. Дерево полностью показано. Но текст для узла sub1 скрыт, что доказывает, что значение isSub1 () является правильным
и работает.
Я также пытался с таблицей стилей скрыть элементы:
<p:treeNode style="visibility:#{(myBean.isSub1())?'visible':'hidden'}>
<h:outputText value="#{node}" style="visibility:#{(!myBean.isSub1())?'visible':'hidden'} />
</p:treeNode>
тоже не работает. Все узлы видны, но текст Sub1 пропал.
Как мне спрятать триоды?