【问题标题】:RichFaces checkbox treeRichFaces 复选框树
【发布时间】:2011-05-09 23:12:35
【问题描述】:

我正在实现 RichFaces 复选框树,但我遇到了问题...当用户选择根节点时,我需要将所有子节点标记为选中...

我猜应该使用一些在用户选择根节点时调用的 javascript 函数来完成......

有什么想法吗??

【问题讨论】:

    标签: javascript jsf richfaces


    【解决方案1】:

    在 javascript 上花了很多时间后,我决定转向服务器端。 因此,要实现上述功能,树节点是在每次点击时发送 ajax 请求,然后服务器端执行所有子节点的选择或取消选择,并在请求处理完成后重新渲染树组件。以下代码演示了单节点内容:

    <rich:tree id="tree" ...
    <rich:treeNode ...
        <h:selectBooleanCheckbox value="#{_node.selected}">
               <a4j:support event="onclick" action="#{_node.select(_node.selected)}" reRender="tree">
               </a4j:support>
        </h:selectBooleanCheckbox>
    </rich:treeNode>
    </rich:tree>
    

    _node.select(_node.selected) 在服务器端完成所有工作。

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 2015-11-02
      • 2012-08-05
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      相关资源
      最近更新 更多