シンタックスハイライト スクリプト lib である jQuery を使用して、jsf2 (cdi) Web アプリケーションを作成しました。あるページでは、primefaces 3.2 p:captcha コンポーネントを使用しています。
キャプチャ コンポーネントを使用するスニペットを次に示します。
<p> <p:captcha id="commentCaptcha" theme="white" required="true" requiredMessage="Bitte geben Sie die angezeigten Zeichen im Captcha Dialog ein." validatorMessage="Die Captcha Prüfung ist fehlgeschlagen. Bitte versuchen Sie es erneut." secure="true" language="de"/> </p> <p> <h:commandButton action="#{commentCreatorBean.createCommentForArticle(newComment, article)}" value="Eintragen"> <f:ajax execute="commentCaptcha name mail comment" render=":commentsGroup @form :commentMessages"/> </h:commandButton> <div id="hint">...</div> </p>
- キャプチャ ダイアログで指定された入力が正しければ、すべて正常に機能し、この場合、コメントが保持されます。
- requiredMessage が h:messages 領域に表示され、ポップアップにエラー メッセージが表示されるよりも、指定された入力が空ですか (以下のエラー メッセージを参照)。
- 指定された入力が間違っているか、validatorMessage が h:messages 領域に表示され、ポップアップにエラー メッセージが表示されます (以下のエラー メッセージを参照)
クロム ブラウザを使用している場合、次のエラー メッセージが表示されます: malformedXML : NETWORK_ERR: XMLHttpRequest Exception 101 Firefox ブラウザを使用している場合、次のエラー メッセージが表示されます。
誰が知っていますか、何が問題なのですか?私は自分のドメインで Google の recaptcha ページに登録しています。公開鍵と秘密鍵は web.xml で設定されます (primefaces docu の指示に従います)
前もって感謝します!