2
私はPlay Framework 2.0で作成しようとしているかなり複雑なフォームを持っています。メインフォームクラスのすべてのフィールドを持つ代わりに、私はサブオブジェクトに分割しました。これは残念なことに検証制約のために働いていないようです。バインドが機能しているように見えるので、オブジェクトが適切に埋め込まれた状態になります。フォームバリデーションの制約Play内のサブオブジェクトを持つ制約
バリデーションをサブオブジェクトで処理する方法はありますか?次のモデルとビューコードを参照してください。クライアントの下の電子メールアドレスが検証されていません。
フォームモデル:
public class Inspection {
// This works!
@Email
private String email;
private Client client;
// ... getters and setters
}
public class Client {
// This does not work
@Email
private String email;
// ... getters and setters
}
ビュー:
@inputText(inspectionForm("email"), '_label -> "Email Address 1")
@inputText(inspectionForm("client.email"), '_label -> "Email Address 2")
を@Valid注釈を使用してみてください。ありがとう –