JSF阻止在f:ajax中执行onevent

时间:2011-03-14 05:11:30

标签: ajax jsf

美好的一天。你们中的任何人都知道如何防止或改变f:ajax的onevent的执行吗?

我有一个带有f:ajax的命令链接。它应该打开一个弹出窗口,但是,如果不满足某些条件,弹出窗口不应该打开。我想知道这是否真的可行。

<h:commandLink immediate="true">
<f:ajax render="@form" listener="#{myController.executor}" onevent="openDialog"/>
</h:commandLink>

1 个答案:

答案 0 :(得分:1)

使用按钮的onclick属性。如果它返回false,则不会调用按钮的默认操作。

<h:commandButton onclick="return validateForm(this)">