0

tr:inputDateコンポーネントのtr :validateDateTimeRange内にmessageDetailNotInRangeメッセージを設定しました。コンポーネントのすぐ下に表示されます。ページの上部に表示されるデフォルトのメッセージ (FacesContext に追加されている) を表示 (および置換) する方法はありますか?

注: このエラー メッセージを変更する代替ソリューションは機能しませんでした。サーバー側でスローされているとしか結論付けられません。trinidad メッセージ バンドルにアクセスできません (サーバー側にある必要があります)。また、メッセージまたは日付値 (Bean ではなく processScope に格納されている) をインターセプトする前に、サーバー側の検証が行われているようです。これは、エラー メッセージのカスタマイズに大きな課題をもたらします。

4

1 に答える 1

0

ページの上部にあるだけ<tr:messages/>で完了です。

メッセージ Bean は、アプリケーション ページの上部で使用され、ユーザーに重要なメッセージ情報を提供します。FacesContext に追加されたすべてのメッセージが自動的に表示されます。

セレクターを使用してスキンを適用できますaf|messages(「tr:messages コンポーネント」のドキュメントを検索してください)。

この tr:messages コンポーネントは、外部テーブル内にネストされた内部 div を使用して実装されます。外側のコンテナは、メッセージのアイコンを配置するために使用されます。内側のコンテナには、メッセージの実際の内容が含まれています。透明なアイコンが使用されている場合、背景色などのスタイル プロパティは、おそらく af|messages::body セレクターを介して内側のテーブルに設定する必要があります。

于 2013-03-08T13:29:40.233 に答える