0

我从 xml 菜单模型创建了一个树组件,它是从无界任务流生成的。

我的树定义中有这个

<af:tree value="#{root_menu}" var="menuItem" 
          contentDelivery="immediate"
         immediate="true" fetchSize="25" id="pt_t1" clientComponent="true"
         initiallyExpanded="true"
         disclosedRowKeys="#{viewScope.treeMenuHelperBean.newDisclosedTreeKeys}"
                   inlineStyle="height:500.0px;"
                   binding="#{viewScope.treeMenuHelperBean.menuTree}">
            <f:facet name="nodeStamp">
            <af:group id="pt_g1">               
               <af:commandLink text="#{menuItem.label}" action="#{menuItem.doAction}"                                                               
                               id="pt_cl1" immediate="true" 
                               rendered="#{menuItem.rendered}"/>
            </af:group>
            </f:facet>
         </af:tree>

某些命令链接未呈现,没关系,但也会生成空树节点 在此处输入图像描述

如何删除或隐藏或避免生成空节点。

4

1 回答 1

0

这些空的正确是空标签,您可以从根菜单中删除它们,或者如果您仍然想要它们,您可以控制呈现的属性是这样的

rendered="#{menuItem.rendered and menuItem.label ne null}"
于 2013-08-30T10:05:04.393 回答