我有一个预定义的素面树。
根
sub1
sub11
sub12
sub2
我想简单地将sub1节点及其所有子节点隐藏在我的web视图中,而不删除树中的Treenodes。
我认为我可以通过简单地为TreeNode的render属性提供一个布尔值来实现此目的
<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文本消失了。
如何隐藏Treenodes?