我有一个项目,用户将提交表单,服务器将进行一些处理。我面临一个问题,即用户太快地单击提交按钮两次,这会导致服务器出现异常。我想要做的是在不禁用按钮的情况下防止双击(这是客户端的要求:()。代码片段是:
<h:commandButton id="create_acct_btn" styleClass="common_btn" value="#{msg['ui.text.login.create']}">
<f:ajax listener="#{termsPageBean.createAccount}" render="@form" event="click" onevent="createAccountClick"/>
</h:commandButton>
函数 createAccountClick(event) { if (event.status == "success") {
if($('#createAccountResult').val() === 'true') {
$.blockUI({ message: $('#create1'), css: { width: '275px', left: $(document).width()/2 - (275 / 2), border : '0px',
},
focusInput: false,
overlayCSS:{cursor:"default"}
});
}
}
}
任何想法如何做到这一点。