加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Primefaces Captcha消失或无效更新/刷新无效输入?

发布时间:2020-05-25 10:50:33 所属栏目:Java 来源:互联网
导读:我在h:form中有以下代码 h:panelGrid id=captchaGrid p:captcha id=captcha label=Captcha required=true requiredMessage=required validatorMessage=... /p:captcha p:mes

我在h:form中有以下代码

<h:panelGrid id="captchaGrid">
    <p:captcha id="captcha" label="Captcha" required="true"
        requiredMessage="required"
        validatorMessage="...">
    </p:captcha>
    <p:message id="captchaMessage" for="captcha" />
</h:panelGrid>

<p:commandButton id="submitButton" value="save"
    actionListener="#{userBean.save}" update="captchaGrid"
    onstart="doSomething()"
    oncomplete="doSomethingElse(xhr,status,args)" icon="ui-icon-check">
</p:commandButton>

如果我正确输入验证码,这可以正常工作.但是,如果我输入的值无效,则验证码组件就会消失.

我尝试删除update =“captchaGrid”属性.这一次,验证码并没有消失.相反,它没有在视觉上刷新,但(我猜)在内部.因为正确键入两个单词仍会生成验证错误.

此外;我不想使用ajax =“false”.

更新:我也试过oncomplete =“Recaptcha.reload()”.没工作.有一个错误.但我不知道这是我的代码还是Primefaces 3.0

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读