2011-03-14 68 views
0

美好的一天帅哥执行。你有没有知道我们如何能够阻止或改变f:ajax的onevent的执行?JSF阻止在f:ajax

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

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

回答

2

使用按钮的onclick属性。如果它返回false,那么该按钮的默认操作将不会被调用。

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

hello balusc,我需要在调用方法(myController.executor)上执行一些操作,它将决定打开弹出窗口的位置。 – Godcode 2011-03-15 08:25:11

+0

@BalusC我需要从内部输入元素这样做: ' ' 这可能吗? – 2015-10-12 13:57:17