gpt4 book ai didi

ajax - 单击后使用 a4j :support to make PanelGrid clickable, 页面不刷新

转载 作者:行者123 更新时间:2023-12-04 06:58:49 26 4
gpt4 key购买 nike

我使用 HTMLPanelGrid 和 HTMLAjaxSupport (a4j:support from backing bean) 制作了一个响应“onclick”的按钮。

使用 HTMLAjaxSupport 注册的事件监听器向页面添加一个组件(具有不同支持 bean 的不同组件)。

问题是,在我刷新页面或按下另一个刷新显示的按钮之前,添加是不可见的。我想弄清楚如何刷新页面。

总结一下 - 我想知道如何在支持 bean 更改后刷新由支持 bean 备份的可视组件。 (点击一个 ajax 支持的组件后应该会刷新)

谢谢!

最佳答案

全部 <a4j:标签有 reRender属性。它应该指向 id要刷新的对象/区域。

请注意,如果某个组件已被隐藏,则必须重新渲染其父级。例如:

<h:panelGroup id="newComponentWrapper">
<!-- your component goes here -->
</h:panelGroup>
...
<a4j:support reRender="newComponentWrapper" .. />

另一个建议 - 避免使用 binding属性 - 在 95% 的情况下,您可以不用它。

关于ajax - 单击后使用 a4j :support to make PanelGrid clickable, 页面不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com