我使用HTMLPanelGrid和HTMLAjaxSupport(a4j:来自支持bean的支持)创建了一个响应'onclick'的按钮。
在HTMLAjaxSupport中注册的eventlistener向页面添加了一个组件(具有不同支持bean的不同组件)。
问题是,在刷新页面或按下刷新显示的其他按钮之前,添加不可见。我正在试图弄清楚如何刷新页面。
总结一下 - 我想知道在支持bean更改后如何刷新由辅助bean备份的可视组件。 (单击ajax支持的组件后应进行刷新)
谢谢!
答案 0 :(得分:3)
所有<a4j:
个代码都具有reRender
属性。它应该指向要刷新的对象/区域的id
。
请注意,如果隐藏了某个组件,则必须重新启用其父级。例如:
<h:panelGroup id="newComponentWrapper">
<!-- your component goes here -->
</h:panelGroup>
...
<a4j:support reRender="newComponentWrapper" .. />
另一个建议 - 避免使用binding
属性 - 在95%的情况下你可以不使用它。