0

我正在尝试在 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 的方法执行正常。

有任何想法吗?

提前致谢!

4

1 回答 1

0

我假设您的服务器日志上没有任何错误。尝试使用具有适当操作方法的操作而不是操作侦听器。

于 2012-11-19T13:32:57.983 回答