gpt4 book ai didi

jsf - 在 "update"为假之后,Ajax "render"是否正常?

转载 作者:行者123 更新时间:2023-12-01 07:20:42 24 4
gpt4 key购买 nike

我可以将 Ajax“更新”命令发送到由于先前设置为 false 的渲染选项而未渲染的 JSF 组件吗?

render="#{BackingBean.doRender}"

doRender 设置为 true就在“更新”发送之前。

这是正确的方法吗?

我正在使用 PrimeFaces 并且在 update 之后没有显示一个组件偶 doRender同时设置为true。

最佳答案

ajax 更新通过 JavaScript 与 JSF 生成的 HTML DOM 树(如 webbrowser 已检索)一起工作。如果未呈现 JSF 组件,则它根本不会出现在 HTML DOM 树中,因此 JavaScript 找不到任何要更新的内容。

您需要更新始终呈现的父组件。

例如。

<h:panelGroup id="foo">
<h:someComponent rendered="#{bean.rendered}" />
</h:panelGroup>


<p:commandButton ... update="foo" />

关于jsf - 在 "update"为假之后,Ajax "render"是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687792/

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