2017-11-01 4 views
1

primefacesのドキュメントでこの例を見つけるのが難しいです。p:messagesとp:messageを同時に使用することはできますか?

私が持っているものは非常に長い形式です。フォーム内の各コンポーネントのために私は

<p:message for="abc"/> 

を持っていますが、私はまた、持っているしたいことは、単一のpですか:ような何かを言うページ上部のメッセージ:「あなたは1が欠落以上必要とされます私はすべてのフィールドとその必要なメッセージが現れ、ページの上部に

<p:messages/> 

を追加する場合のフィールドは。などなどなど」

下にスクロールしてください。これにより、フォームはすでにそれよりも醜いものになります。

少なくとも1つの必須/検証エラーが存在するかどうかを検出し、すべてのメッセージではなく私の例のようにページ上部に何かを表示する方法はありますか?

答えて

1

フェーズリスナーを作成して検証が失敗したかどうかを確認し、失敗した場合はグローバルメッセージを追加できます。このグローバルのメッセージが使用して表示することができます。

<p:messages globalOnly="true"/> 

も参照してください:

+0

は私がOmnifacesを利用することができないため、私のコントロール外の制限のためにしかし、回答ジャスパーいただきありがとうございます。 JSFのみを厳密に使用する別の方法がありますか? –

+0

@TarPatel私はリンクされた質問の答えにプレーンバニラJSFオプションを追加しました。 –

関連する問題