Validation 防止双击,验证错误时除外
在我的结帐按钮上,我使用超时破解来防止双击。。。 但是,如果验证失败(例如,用户输入的卡号无效),则该按钮将被禁用,并且他们无法输入正确的详细信息Validation 防止双击,验证错误时除外,validation,jsf,jsf-2,primefaces,double-click,Validation,Jsf,Jsf 2,Primefaces,Double Click,在我的结帐按钮上,我使用超时破解来防止双击。。。 但是,如果验证失败(例如,用户输入的卡号无效),则该按钮将被禁用,并且他们无法输入正确的详细信息 如何解决此问题?为了防止重复调用签出,您可以使用onstart和oncomplete <p:commandButton id="checkout" value="Checkout" action="#{checkoutBean.checkout}" update="@form" onclick="setTimeou
如何解决此问题?为了防止重复调用签出,您可以使用
onstart
和oncomplete
<p:commandButton id="checkout"
value="Checkout"
action="#{checkoutBean.checkout}"
update="@form"
onclick="setTimeout('document.getElementById(\'' + this.id + '\').disabled=true;', 50);"/>
checkout
是按钮的widgetVar
onstart="PF('checkoutWV').disable()"
oncomplete="PF('checkoutWV').enable()"