2013年12月27日金曜日

【JSF2】デフォルトエラーメッセージを変更する。

jsf-apiのjarの中を除くとメッセージファイルがある。 デフォルトロケールがjaの場合、Messages_ja.propertiesが読み込まれている。
 

WEB-INF配下にclassesフォルダを作成し、その配下に 自作のメッセージプロパティファイルを作成する。 (ファイル名形式はxxxx_ja_JP.properties。xxxx_ja.propertiesでもいいみたい。)

上書きしたいメッセージをプロパティに定義  (以下のサンプルでは必須エラー時のデフォルトメッセージ(キー名:javax.faces.component.UIInput.REQUIRED)を変更してみた)



faces-config.xmlに作成したメッセージファイルを定義する。

実際の画面は以下。必須エラーのメッセージが変更されたことを確認できる。
また、日付形式エラーメッセージはjsf-api内のメッセージプロパティの内容が表示されていることを確認。


1 件のコメント:

  1. おはようございます。

    なかなかきづいても直されなかったりしますよね。

    返信削除