【问题标题】:JSF - Rich Tree CheckBoxJSF - 富树复选框
【发布时间】:2013-03-27 20:18:23
【问题描述】:

我需要有关 JSF 中复选框树的帮助, 基本上我已经创建了一个 JSF Check Box Tree 。选择节点树将选中子节点的复选框,选中子节点的复选框将取消选中父节点。

面临的问题:现在清除所有复选框后,如果树被折叠和展开,则子树节点被选中。 XHTML 的 sn-p :

            <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() : 用于选择和取消选择 CheckBoxes 的 Javascript 代码函数

你能帮我知道我错过了什么吗?谢谢。

【问题讨论】:

    标签: jsf-2


    【解决方案1】:

    在树形表中使用 selectionMode="checkbox" 可以根据您对主要面孔的要求正常工作。 去扔链接: http://www.primefaces.org/showcase/ui/treeTableCheckbox.jsf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 2011-05-09
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多