【发布时间】:2011-07-01 11:06:13
【问题描述】:
我有一个使用 Richfaces 4 树控件的 JSF 2 应用程序。树设置为使用“AJAX”开关类型。在每次选择时,都会对服务器进行 AJAX 调用以更新树的支持 bean 的选择值。
单击节点时,单击与显示为选中的节点之间存在延迟。文档确实说明使用这种方法可能会导致轻微的延迟,但我想知道为什么它不只是在发出 AJAX 请求之前更新节点的样式,以便不离开用户想知道点击是否已注册。
我一直在尝试找出一种方法来更新 javascript onclick 事件上的节点,但我没有看到我必须更改的跨度上的 id。有没有其他人尝试过类似的东西?我是否必须找到父 div 并工作到第二个跨度?肯定有更好的方法吗?
请注意,不能选择使用“客户端”开关类型,因为我们需要能够动态查询子节点。在这种情况下,一次性构建整个树是不切实际的,因此它必须是“服务器”或“Ajax”。
【问题讨论】: