2013-04-05 2 views
0

Мне нужна помощь относительно дерева меток в JSF, В основном я создал дерево ящиков JSF. При выборе дерева узлов будут выбраны флажки дочерних узлов, а при выборе флажка для дочернего узла будет отменен выбор родительского узла.JSF - Rich Tree CheckBox

Проблема столкнулась с: Теперь, очистив все флажки, если дерево свернуто и расширено, узлы дочернего дерева выбираются. фрагмент XHTML:

  <rich:treeNode type="MARKET" iconCollapsed="#{MarketZone.icon}" iconExpanded="#{MarketZone.icon}" id="marketTreeID" > 
       <h:selectBooleanCheckbox id="selMarketId" value="#{bUserMgt.marketTreeCheckMap[MarketZone.id]}" onclick="selectAllZonesForMarket(this)"> 
       <a4j:ajax listener="#{bUserMgt.selectedMarketValue}"/></h:selectBooleanCheckbox> 
       <h:outputText value="#{MarketZone.name}" /> 
      </rich:treeNode> 

      <rich:treeNode type="ZONE" iconCollapsed="#{MarketZone.icon}" iconExpanded="#{MarketZone.icon}" id="zoneTreeID" > 
       <h:selectBooleanCheckbox id="selzoneId" value="#{bUserMgt.zoneTreeCheckMap[MarketZone.id]}" onclick="deselectAllZonesForMarket(this)" > 
       <a4j:ajax listener="#{bUserMgt.selectedZoneValue}"/> 
       </h:selectBooleanCheckbox> 
       <h:outputText value="#{MarketZone.name}"/> 
      </rich:treeNode>   
     </rich:tree> 

selectAllZonesForMarket() и deselectAllZonesForMarket(): функция Javascript код для выбора и отменив Чекбоксы

Можете ли вы помочь дать мне знать, что мне не хватает? Благодарю.

ответ

Смежные вопросы