我的要求是a4j:commandButton
应该在点击时停用,它应该保持禁用状态,直到数据加载到rich:dataTable
。
您能告诉我我们如何实施它。我们可以使用a4j:status
吗?我已经在使用a4j:status
来显示进度了。我们是否可以捕获a4j:status
的开始和结束标志,并根据我们可以启用和停用a4j:commandButton
。
答案 0 :(得分:0)
如果您使用的是JQuery,可以试试这个:
<a4j:commandButton onbegin="$(this).prop('disabled',true);" oncomplete="$(this).prop('disabled',false);" />
当您点击按钮时,会调用onbegin JS,当您的AJAX请求完成时,将调用oncomplete,这将再次启用该按钮。
如果不使用JQuery,请使用普通的javascript(foo是你的元素):
foo.disabled = true;
foo.disabled = false;