2013-08-29 37 views
0

删除空节点我创建从XML菜单模型树组件,它是从一个无界的任务流产生。如何从ADF菜单树

我有这个在我的树定义

<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> 

一些命令链接不提供,而且它的确定,但空树节点也产生 enter image description here

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

回答

0

这些空妥善都是空的标签,你可以从你的根菜单删除它们,或如果你仍然希望他们可以控制的呈现属性是这样的

rendered="#{menuItem.rendered and menuItem.label ne null}"