JSF:ajax在任何操作之前提示

JSF:ajax在任何操作之前提示,ajax,jsf,Ajax,Jsf,如何在任何f:ajax操作之前显示对话框。 我的代码如下: <h:commandButton value="Create Project" styleClass="greyishBtn submitForm" action="#{projectController.delete}"> <f:ajax execute="@form" onevent="function(data) {createProjectEventHandler(data);}

如何在任何f:ajax操作之前显示对话框。 我的代码如下:

    <h:commandButton  value="Create Project" styleClass="greyishBtn submitForm" action="#{projectController.delete}">
          <f:ajax execute="@form"  onevent="function(data) {createProjectEventHandler(data);}" render=":tblProject txtNewProjectName txtNewProjectStartDate taNewProjectDesc"/>
    </h:commandButton>

这段代码工作正常,但我需要在调用删除操作之前有一个确认对话框,我尝试了OneEvent,但它只有begin、success和complete事件,我需要的是在“begin”事件之前有一个确认对话框

有什么想法吗


提前感谢。

在ajax启动之前,您可以使用
中的
onclick=“return false”
取消它(ajax)或提交操作本身,在ajax启动之前,您可以使用
中的
onclick=“return false”
取消它(ajax)或提交操作本身
<h:commandButton  onclick="return confirm('Delete?');" value="Create Project" styleClass="greyishBtn submitForm" action="#{projectController.delete}">
    <f:ajax execute="@form"  onevent="function(data) {createProjectEventHandler(data);}" render=":tblProject txtNewProjectName txtNewProjectStartDate taNewProjectDesc"/>
</h:commandButton>