2

@ Constraint.Requiredを使用してフォームのフィールドを検証します。これにより、ValidationErrorが生成されます。このエラーには、次の文字列に関連付けられた標準エラーメッセージ(error.required)があります:「このフィールドは必須です」。

ただし、この文字列を制御し、(おそらく)オーバーライドする必要があります-これをどのように行うことができますか?conf/-folderに次の行のメッセージファイルがあります。

error.required = dummytext

ただし、メッセージファイルが読み取られている場合でも(いくつかのテストを実行しました)、エラーメッセージには「このフィールドは必須です」と表示されます。

これらのメッセージを上書きするにはどうすればよいですか?

ありがとう!

4

1 に答える 1

8

これは、特に多言語アプリを作成する場合には、あまり良い解決策ではありません。したがって、変更されたメッセージを注釈に配置すると、そのような場合は失敗します。

幸いなことに、期待どおりに機能するソリューションがあります。言語コードを拡張子として、ラベルを言語ファイルに配置する必要があります。conf/messages.en、定義されている言語が1つだけで、それが英語であっても。

キー付きのデフォルトメッセージは、 Playのソースからコピーできます

于 2012-06-29T15:53:26.433 に答える