私はPhaseListener
を書いており、ここで検証段階を確認しています。妥当性検査が失敗し、検証フェーズの後の次のフェーズが応答のレンダリングフェーズになることをリスナーのメソッドで確認できる方法がありますか?検証が失敗した場合、検証段階の後のチェックイン方法は?
-1
A
答えて
1
FacesContextを使用すると、エンキューされたメッセージがあるかどうか確認できますか?例えば。
FacesContext context = FacesContext.getCurrentInstance();
Iterator<FacesMessage> messages = context.getMessages();
希望に応じます。
3
はvalidationFailedの値がtrueの場合、いくつかのエラーメッセージが存在しているのFacesContext
Severity maximumSeverity = FacesContext.getCurrentInstance().getMaximumSeverity();
boolean validationFailed=false;
if (maximumSeverity != null
&& (maximumSeverity==FacesMessage.SEVERITY_ERROR || maximumSeverity
==FacesMessage.SEVERITY_FATAL)) {
validationFailed=true;
}
にエラーの最大重大度を使用してください。
6
JSF 2.0の場合は、FacesContext#isValidationFailed()
を使用して確認してください。
if (context.isValidationFailed()) {
// Validation has failed.
}
:私が今やっている正確に何
<h:panelGroup rendered="#{facesContext.validationFailed}">
<p>Validation has failed.</p>
</h:panelGroup>
関連する問題
- 1. サービス検証:検証が失敗した場合は例外をスローします
- 2. 検証に失敗した場合、Jqueryの検証は機能しません。
- 3. JSR検証でのローカライズサポート検証に失敗した場合のメッセージのAPI
- 4. フォームの検証が失敗した場合の更新フォームページ
- 5. スタイルHTML5の入力タイプの検証が失敗した場合
- 6. asp.netウィザードで検証が失敗した場合のキャンセル手順
- 7. KeystoneJSで検証が失敗した場合にフラッシュメッセージを作成
- 8. 検証が失敗した場合にActiveRecordトランザクションをロールバックしない方法
- 9. 検証に失敗した場合はjavascriptを呼び出す
- 10. ポジションアブソリュート検証エンジンによる多段階登録フォームの検証
- 11. 検証に失敗した場合のRailsルーティング?
- 12. 検証が失敗し、
- 13. 検証に失敗した場合にdivを表示
- 14. Struts2の検証 - 検証が失敗した場合の子どもの再作成
- 15. 検証が失敗した場合のNullpointerexceptionコンバータを使用したJSF
- 16. Regex検証失敗
- 17. 他のフィールドの検証が失敗した場合のフォームフィールドのクリア
- 18. RobotParserがSSL証明書の検証に失敗しました
- 19. Azure証明書の検証がトークンハンドラーで失敗しました
- 20. Laravelがフォームの検証に失敗した後、フォームにリダイレクトする方法
- 21. のPython :: NetworkError:[SSL:CERTIFICATE_VERIFY_FAILED]証明書が失敗した検証(_ssl.c:661)
- 22. Laravel検証は、上記の検証が合格した場合にのみ、次の検証に進みます。
- 23. symfony:正常な検証が失敗した場合にポスト検証を中止する
- 24. ActiveRecord検証:検証に失敗した場合でも関連付けが保存されます
- 25. laravelで検証が失敗した場合、メソッドは許可されません
- 26. codeigniterで検証が失敗した場合、特定のコントローラ機能にリダイレクト
- 27. Orbeonフォームで送信が失敗した場合の検証エラーを表示
- 28. バインディングjQueryのイベントの後失敗したasp.netの検証
- 29. jqueryを使用して検証が失敗した場合、テキストボックスを振る
- 30. JSF - 検証に失敗したフォーカスコンポーネント
ザッツ、FacesContext.getCurrentInstance()getMaximumSeverity = nullを、ありがとう。!: ) –
INFOまたはWARNINGメッセージをエンキューできる独自のバリデータがある場合は、無視する必要があります。 –