我从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>
某些命令链接未呈现且没有问题,但也会生成空树节点
如何删除或隐藏或避免生成空节点。
答案 0 :(得分:0)
这些空的正确是空标签,您可以从根菜单中删除它们,或者如果您仍然想要它们,您可以控制渲染的属性是这样的
rendered="#{menuItem.rendered and menuItem.label ne null}"