我正在尝试在 Liferay portlet 中使用 Primefaces 验证码控件。
我有以下代码:
<h:form>
....
<p:captcha id="captcha" requiredMessage="Debe ingresar el captcha"/>
<p:commandButton value="Send" actionListener="#{registrationPymeViewEdit.onSend}" ajax="false" />
</h:form>
在我的 web.xml 中,我配置了这样的公钥和私钥:
<context-param>
<param-name>primefaces.PRIVATE_CAPTCHA_KEY</param-name>
<param-value>MY_PRIVATE_KEY</param-value>
</context-param>
<context-param>
<param-name>primefaces.PUBLIC_CAPTCHA_KEY</param-name>
<param-value>MY_PUBLIC_KEY</param-value>
</context-param>
我遇到的问题是没有提交表单,它从不执行我的 bean 的“onSend”方法。如果我删除验证码,则 bean 的方法执行正常。
有任何想法吗?
提前致谢!