Ограничения проверки формы с подобъектами в Play - PullRequest
2 голосов
/ 27 марта 2012

У меня довольно сложная форма, которую я пытаюсь создать в Play Framework 2.0. Вместо того, чтобы все мои поля были в основном классе модели формы, я разбил его на подобъекты. К сожалению, это, похоже, не работает для ограничений валидации. Привязка, кажется, работает, поэтому я в итоге получаю правильно заполненный объект.

Есть ли способ получить подтверждение для работы с подобъектами. Смотрите следующую модель и просмотр кода. Адрес электронной почты под клиентом не проверяется.

Форма Модель:

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")

1 Ответ

5 голосов
/ 27 марта 2012

Попробуйте использовать аннотацию @Valid на клиенте

public class Inspection {
    // This works!
    @Email
    private String email;

    @Valid
    private Client client;

    // ... getters and setters
}
...