JSF のチェック ボックス ツリーに関するヘルプが必要です。基本的には JSF チェック ボックス ツリーを作成しました。ノード ツリーを選択すると、子ノードのチェック ボックスがオンになり、子ノードのチェック ボックスを選択すると、親ノードが選択解除されます。
問題に直面: すべてのチェック ボックスをオフにした後、ツリーが折りたたまれて展開されると、子ツリー ノードが選択されます。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 コード関数
不足しているものを教えてください。ありがとう。