1

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

你能告诉我我们如何实施它。我们可以用a4j:status这个吗。我已经用它a4j:status来显示进度了。我们是否可以捕获开始和结束标志,a4j:status并且基于该标志我们可以启用和禁用a4j:commandButton.

4

1 回答 1

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;
于 2013-10-08T21:09:13.253 回答