Primefaces Captcha组件无法正常工作

5 primefaces jsf-2

我正在使用PF3.5 + JSF2.1.22,在我的Web应用程序中,我正在使用Primefaces Captcha组件.我在capcha组件中遇到了一些奇怪的问题,我在应用程序中使用了像这样的验证码组件

<p:captcha id="captcha" label="Captcha" theme="white" />
Run Code Online (Sandbox Code Playgroud)

我有一个PF命令页面来提交值到bean

<p:commandButton id="clear" value="Clear" update="captcha" styleClass="kuberbutton" />
Run Code Online (Sandbox Code Playgroud)

如果我在表单提交后使用上面的按钮,如果有任何验证问题和其他问题即将到来且年龄再次加载,那么Captcha在页面中不再可见,但当我ajax="false"在PF按钮中使用时它正在工作,这是行为这个组件将工作我必须做ajax="false"什么?我检查了PF网站他们也做了同样的事情Primefaces Captcha

Dan*_*iel 8

Primefaces中的Captcha组件目前不支持ajax行为,为什么你必须ajax="false"<p:commandButton你的页面中使用,你的页面必须完全重新加载才能使验证码正常工作......


如果你必须有ajax行为,你可以使用其他一些第三方解决方案......


没有尝试过以下内容,但它可能有助于解决ajax问题:

recaptcha - AJAX AP

在没有插件的情况下显示reCAPTCHA

如何在保留reCaptcha脚本的同时使用jQuery/AJAX加载reCaptcha表单?