2013-10-08 104 views
1

我的要求是,a4j:commandButton应该禁止上点击,直到数据在rich:dataTable加载它应该保持禁用。RichFaces的按钮启用禁用:状态

能否请你告诉我,我们如何能够实现它。我们可以使用a4j:status这个。我已经在使用a4j:status来显示进度。我们可以捕捉的a4j:status开始和结束标志,并基于我们可以启用和禁用a4j:commandButton

回答

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; 
+0

这是行不通的按钮没有得到禁用的。 – user2693404

+0

下面给出了代码片段 user2693404

+0

'' – user2693404