richfaces 3.3 - как не отображать richTreeNode - PullRequest
0 голосов
/ 05 июля 2011
        <rich:tree
                              ...
            reRender="mainFrm:updateTilesToRender"
            value="#{AssetTreeControl.tree}" var="item" treeNodeVar="treeNode"
            adviseNodeOpened="#{AssetTreeControl.isOpenNodes}">


            <%--i want here if item.toShow == true display the tree node otherwise dont--%>
                <rich:treeNode type="regularNode" 
                    <t:div 
                        style="#{item.toShow == false? 'display:none' : 'visabilty:inline'};hight:1px;">
                        <h:outputText value="#{item.userObject.description}"
                    </t:div>
                </rich:treeNode>

1 Ответ

0 голосов
/ 12 июля 2011

Вы можете использовать атрибут nodeFace rich: tree.Определите два rich: treeNode, один с type = "visible" и другой с type = "invisible".Невидимый TreeNode - это пустой тег rich: treeNode, и на видимом узле отображается все, что вам нужно.

...