7

JSFメッセージを使用して、エラー/警告/情報メッセージをWebアプリケーションに表示しています。また<p:messages>、ブラウザでさまざまなスタイルでレンダリングするために使用します。

それでも、一部のメッセージには新しいスタイルを作成し、残りのメッセージは現在の状態に保つ必要があります。つまり、 JSFメッセージにOKの重大度を作成する必要があります。これにより、チェックマークが付いた緑色のボックスに情報が表示されます。

私は図書館のクラスを見てきましたが、それを達成するための簡単な方法ではないようです。重大度は列挙型としてクラスに格納されFacesMessages$Severity、プライベートコンストラクターがあります。ソースコードを直接上書きする必要がありますか?

4

1 に答える 1

3

これは、JSF API/implをハックしないと不可能です。

重大度を再利用するINFOか、明らかに使用されていない重大度を悪用しますFATAL。または、機能要件が純粋にプレゼンテーションである場合は、JS / jQuery/CSSを投入してそれを実現します。

抜本的な代替策は、カスタムメッセージラッパーとカスタムメッセージコンポーネントを使用してJSFメッセージシステムを再発明することです。

于 2013-03-14T13:00:49.130 に答える