RichFaces按钮启用基于a4j:status的禁用

时间:2013-10-08 07:10:12

标签: java richfaces jsf-2.2

我的要求是a4j:commandButton应该在点击时停用,它应该保持禁用状态,直到数据加载到rich:dataTable

您能告诉我我们如何实施它。我们可以使用a4j:status吗?我已经在使用a4j:status来显示进度了。我们是否可以捕获a4j:status的开始和结束标志,并根据我们可以启用和停用a4j:commandButton

1 个答案:

答案 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;