rich:tabpanel といくつかのタブがあります。タブパネルのタイプは「クライアント」に設定されています。各タブには、いくつかの h:inputText があります。
私がしたいのは、「タブ:タブ1 [、タブ2 [、タブ3 ...]]にエラーがあります。保存する前にエラーを修正してください」のようなエラーを表示することです。すべてのタブにエラーがある場合。これを AjaxListener(Seam) または PhaseListener で実装しようとしました (どちらもやりたいことを達成できます)。
問題は、immediate="true" でマークされた入力がある場合、これらの入力が最初に、immediate="false" でマークされた入力とは別に検証されることです。これらの「即時」入力にエラーが含まれていない限り、「非即時」入力は検証されません。
jsfバリデーターにコマンドボタンのすべての入力を強制的に検証させる方法はありますか? またはjsfのデフォルトのバリデータをオーバーライドする方法はありますか?