Jsf 使用

Jsf 使用,jsf,Jsf,我有一个项目,用户将提交表单,服务器将进行一些处理。我面临一个问题,用户点击提交按钮两次太快,导致服务器异常。我试图做的是在不禁用按钮的情况下防止双击,这是客户端的要求:。代码片段是: <h:commandButton id="create_acct_btn" styleClass="common_btn" value="#{msg['ui.text.login.create']}"> <f:ajax listener="#{termsPageB

我有一个项目,用户将提交表单,服务器将进行一些处理。我面临一个问题,用户点击提交按钮两次太快,导致服务器异常。我试图做的是在不禁用按钮的情况下防止双击,这是客户端的要求:。代码片段是:

<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>

任何关于如何做的想法。

只是一个想法,例如,您可以在事件发生时解除单击事件的绑定。状态=开始,并在事件发生时恢复它。状态=成功或失败,等等

希望这有帮助

                    if($('#createAccountResult').val() === 'true') { 
                        $.blockUI({ message: $('#create1'), css: { width: '275px', left: $(document).width()/2 - (275 / 2), border : '0px',
                            },
                    focusInput: false,
                    overlayCSS:{cursor:"default"}
                     });
                    }
                }
            }