【发布时间】:2011-05-09 23:12:35
【问题描述】:
我正在实现 RichFaces 复选框树,但我遇到了问题...当用户选择根节点时,我需要将所有子节点标记为选中...
我猜应该使用一些在用户选择根节点时调用的 javascript 函数来完成......
有什么想法吗??
【问题讨论】:
标签: javascript jsf richfaces
我正在实现 RichFaces 复选框树,但我遇到了问题...当用户选择根节点时,我需要将所有子节点标记为选中...
我猜应该使用一些在用户选择根节点时调用的 javascript 函数来完成......
有什么想法吗??
【问题讨论】:
标签: javascript jsf richfaces
在 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) 在服务器端完成所有工作。
【讨论】: