2016-07-03 7 views
0

JSFページには、多くのコンポーネント(PrimeFaces)を使用して大きなフォームがあります。 異なるサイズの検証(最小サイズ/最大サイズ、パターン、カスタムなど)を使用していますが、そのうちのいくつかにはrequired="true"またはrequiredValidatorを使用して必要とマークされています。commandButtonで検証を必要としないフォームを送信する

新しいcommandButtonを追加して、フォームを送信し、異なる入力検証を除いてすべての検証を実行して、欠落している入力がOKで間違った形式にならないようにします。

今のところ、これはJSFでどのように処理することができないのか、誰かが私にこれを実装する方法を見つけるためのヒントや何かを教えてくれることを願っています。

+0

ここにリンクされているリンクはどれですか?https://www.google.nl/search?q=conditionally+required+validator+jsf – Kukeltje

+0

「requiredValidator」とは何ですか?あなたは 'requiredMessage'を意味しますか? –

+0

いいえ、 '' immediate = true''を使って検証フェーズ全体をスキップするか、検証フェーズが始まる前に必要な検証をスキップするためにリスナを追加することはできません。 – YouYou

答えて

0

必要な検証を完全にスキップするには、ボタンにimmediate=trueを設定します。要素の一部が検証され、スキップされたものが必要な場合は、questionで説明されているように条件付きの「必須」を使用します。

関連する問題