0

我正在使用 jsf 应用程序,我想使用 commandLink 在我的托管 bean 上执行一个操作,其中有一个服务器调用,但我不想重新加载页面,我尝试使用 commandButton 和属性更新有用?我怎样才能用 commandLink 做到这一点?

我通过使用 primefaces 3.2 的 commadLink 解决了这个问题 :)

4

1 回答 1

0

只需返回nullvoid从操作方法。

<h:commandLink value="submit" action="#{bean.submit}">
    <f:ajax />
</h:commandLink>

public void submit() {
    // ...
}

您也可以改用该<f:ajax listener>属性。

<h:commandLink value="submit">
    <f:ajax listener="#{bean.submit}" />
</h:commandLink>
于 2012-06-28T12:57:24.777 回答