gpt4 book ai didi

使用 h :commandButton 进行 Ajax 更新和提交

转载 作者:行者123 更新时间:2023-12-04 16:18:48 24 4
gpt4 key购买 nike

如何使用 <h:commandButton> 更新 div 并进行部分提交,我以前用过<p:commandButton>通过将ajax属性设置为true并将更新属性设置为:statusBlock来做部分提交,其中<h:panelGroup>的id是状态块。我在 <p:commandButton> 上遇到了一些设计问题所以我不能使用它所以我必须使用 <h:commandButton> .

最佳答案

这是通过嵌套一个 <f:ajax> 来完成的。在里面。
在效果上,

<p:commandButton ... process="@form" update=":statusBlock" />
完全一样
<h:commandButton ...>
<f:ajax execute="@form" render=":statusBlock" />
</h:commandButton>
请注意,与 PrimeFaces 等效项的细微差别在于 PrimeFaces 默认为 @form在进程/执行中,而 <f:ajax>一个默认为 @this ,因此您可能需要明确指定 execute="@form"在所有没有指定 process 的地方PrimeFaces 组件中的属性。
也可以看看:
  • Communication in JSF 2.0 - Ajax (asynchronous) POST form
  • 关于使用 h :commandButton 进行 Ajax 更新和提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548707/

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