我在我的应用程序中使用 JSF ajax(我们不能更改 =\),我们需要等待用户的操作。我的意思是,在调用 ajax 方法之前,我需要询问用户是否要使用自定义对话框恢复页面中的所有更改。如果他想继续并恢复,我将通过 ajax 调用 Java 方法,但如果不是,我们不需要调用 ajax。
让我尝试更具体:
这是我的大页面的还原按钮的代码:
<h:commandButton value="#{msg.revertBtn}" accesskey="R" styleClass="actionButton" action="#{styleController.revertChanges}">
<f:ajax execute="@this" onstart="return method();" render="styleCcFormtyleCcTable">
</h:commandButton>
在调用 ajax 之前,它将运行我的 javascript 函数:method()
我需要让用户卡住,method()
直到他在我的自定义确认对话框中单击Yes
或Now
按钮,然后返回 true 或 false。
知道如何解决吗?