Мне нужна помощь относительно дерева меток в 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 код для выбора и отменив Чекбоксы
Можете ли вы помочь дать мне знать, что мне не хватает? Благодарю.