私は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. JSR検証でのローカライズサポート検証に失敗した場合のメッセージのAPI
- 2. スタイルHTML5の入力タイプの検証が失敗した場合
- 3. asp.netウィザードで検証が失敗した場合のキャンセル手順
- 4. 検証に失敗した場合はjavascriptを呼び出す
- 5. 検証に失敗した場合のRailsルーティング?
- 6. 検証が失敗し、
- 7. ポジションアブソリュート検証エンジンによる多段階登録フォームの検証
- 8. 検証に失敗した場合にdivを表示
- 9. Struts2の検証 - 検証が失敗した場合の子どもの再作成
- 10. 他のフィールドの検証が失敗した場合のフォームフィールドのクリア
- 11. ActiveRecord検証:検証に失敗した場合でも関連付けが保存されます
- 12. symfony:正常な検証が失敗した場合にポスト検証を中止する
- 13. Orbeonフォームで送信が失敗した場合の検証エラーを表示
- 14. バインディングjQueryのイベントの後失敗したasp.netの検証
- 15. JSF - 検証に失敗したフォーカスコンポーネント
- 16. 検証が失敗した場合、WPFに保存ボタンを無効にする
- 17. PHP SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました
- 18. ActiveModel:関連するモデルが失敗した場合の検証の失敗を無効にする
- 19. Java、XMLユーザー検証失敗
- 20. zf2 inputfilter - 失敗したカスタム検証を返す方法
- 21. gridviewの行の検証が失敗した場合に行を破棄する方法
- 22. 検証が失敗した後のPrimefaces JSFの更新が機能しない
- 23. モデルのフィールドの検証がない場合の検証エラー
- 24. struts2の検証:検証に失敗したときにドロップダウンリストを再作成
- 25. JQueryの検証ロジック - 検証がfalseの場合do something
- 26. 入れ子になった属性の検証に失敗した場合のエラー発生方法
- 27. Devitsは、同じURLに検証が失敗しましたか?
- 28. Hibernate Validator - エンティティの検証が失敗した後のデフォルト値の設定
- 29. Yiiがファイルサイズの検証に失敗しました
- 30. 検証が失敗した後もスクリプトは停止しません
ザッツ、FacesContext.getCurrentInstance()getMaximumSeverity = nullを、ありがとう。!: ) –
INFOまたはWARNINGメッセージをエンキューできる独自のバリデータがある場合は、無視する必要があります。 –