2.5では新しいGWT検証ライブラリを使用しています。
違反の集計リストを画面に追加しています。このリストには、ローカライズされたフィールド名を表示する必要があります。
@MyNotNull(foo= "Stage")
public String getStage();
ローカライズされたメッセージを表示する必要があります
「ステージは必須フィールドです」
MyValidationMessages.propertiesのメッセージは次のとおりです。
{foo}は必須フィールドです
注釈では、定数以外の値を属性に割り当てることはできないことに注意してください。したがって、設計時に何らかの方法でロケール値を取得する必要があります:/
これは機能しません
@MyNotNull(foo = injector.getLocale().errorMessage())
public String errorMessage()
プロパティには定数が必要なため、localeKeyを使用してロケールファイルでロケールを検索するにはどうすればよいですか?