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

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

发布时间:2020-12-14 19:36:21 所属栏目:Java 来源:网络整理
导读:我在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:panelGridp:commandButt
我在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

(编辑:李大同)

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

    推荐文章
      热点阅读