2013-08-29 60 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}"