2013-08-29 3 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}" 
같은 것으로 렌더링 속성을 제어 할 수 있습니다
관련 문제