我在应用程序中使用JSF ajax(我们不能改变= =),我们需要等待用户的操作。我的意思是,在调用ajax方法之前,我需要询问用户是否要使用自定义对话框恢复页面中的所有更改。如果他想继续并恢复,我会通过ajax调用Java方法,但如果没有,我们不需要调用ajax。Javascript异步返回
让我试着更具体:
这是对我的巨大的页面恢复按钮,代码:
<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。
任何想法如何解决?
似乎更好,但我需要使用我自己的确认对话框。是否有任何方式来调用点击方法,并执行如下操作: and button.click检查我是否已经点击并调用AJAX? 这似乎是一个解决方法,但我会让它工作现在的优先事项。谢谢 –