gpt4 book ai didi

ajax - 调用 action method using

转载 作者:行者123 更新时间:2023-12-03 01:25:39 26 4
gpt4 key购买 nike

我有以下代码:

<h:commandLink action="#{testBean.showSomething}">
Do Stuff
</h:commandLink>

它执行我想要的操作(更改 testbean 的状态并重新加载页面,该页面将显示一组不同的 div。因为它们的“渲染”属性)现在我想使用ajax来完成这个,所以我这样做了:

<h:commandLink action="#{testBean.showSomething}">
<f:ajax event="click" render=":content" />
Do Stuff
</h:commandLink>

然而,这会导致 showSomething 方法甚至无法被调用。恕我直言,我想做的事情相当简单,但我一辈子都不知道如何去做。

最佳答案

您需要使用event="action"而不是event="click" 。您甚至可以完全省略它。这是默认事件 <f:ajax>嵌套在 UICommand 中时正在监听组件。

<h:commandLink action="#{testBean.showSomething}">
<f:ajax render=":content" />
Do Stuff
</h:commandLink>

关于ajax - 调用 <h :commandLink> action method using <f:ajax>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5393500/

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