如何禁用html中的所有组件,直到ajax监听器方法完成该过程?

时间:2016-03-16 05:02:53

标签: ajax jsf primefaces

我正在尝试调用ajax侦听器<p:ajax event="itemSelect" update="business_promoter_representedBy_panel, title_panel" listener="#{promoterBean.handleContactSelected()}" />。当我在本地主机上运行应用程序时,它可以正常工作。在Web中部署后,此方法需要很长时间才能完成此过程。因此,在完成之前,用户可以单击“保存”按钮。如果这样做,它会告诉零点异常。所以我需要禁用所有组件,直到该过程完成。任何人都可以帮助吗? 提前致谢!

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你不希望用户点击保存按钮直到ajax结束?

在这种情况下,当您触发ajax时,用虚拟保存按钮替换保存按钮,并在成功时替换具有操作的原始保存按钮....