RichFaces嵌套表单ajax组件UI呈现



我对UI组件的ajax渲染有一个问题Richfaces - 4.3.2

当前XHTML中的代码:

——形式……开始
带有a4j ajax事件的复选框组件。
——丰富:collapsiblePanel…开始
包含在另一个具有rich:extendedDataTable组件的XHTML表单中。
——丰富:collapsiblePanel…
结束。

多种collapsiblePanels。

——丰富:collapsiblePanel…开始
另一个XHTML:
——形式…开始
丰富:extendedDataTable组件。具有另一个表单的LightBox组件
——形式…
结束——丰富:collapsiblePanel…
结束。


——形式…
结束
当ajax事件发生时,

支持bean正在更新,但是当我单击灯箱时,它保留并显示最后查看的报告,无论我希望看到什么记录。
我已经尝试了很多方法,我得到的唯一解决方案是外部指定所有的表单id在a4j事件渲染列表。

因为我正在寻找一种通用的方法来做到这一点,而不是在外部提到所有的表单id

在这方面的任何帮助将是非常感谢的!

是的…我可以解决这个问题:

删除所有嵌套的表单(即,窗体在可折叠部分,灯箱窗体在相应的xhtml),引入a4j:outputPanel取代删除的h:表单与ajaxrender ="true"属性。

<a4j:outputPanel id="reportsTablePanel" layout="block" ajaxRendered="true">

相关内容

  • 没有找到相关文章

最新更新