Ich habe eine faire komplexe Form, die ich in Play Framework 2.0 erstellen möchte. Anstatt alle meine Felder in der Hauptformmodellklasse zu haben, habe ich sie in Unterobjekte aufgeteilt. Dies scheint leider nicht für Validierungsbeschränkungen zu funktionieren. Die Bindung scheint zu funktionieren, so dass ich das Objekt richtig ausgefüllt habe.Form Validation Constraints mit Unterobjekten in Play
Gibt es eine Möglichkeit, Validierung für die Arbeit an Unterobjekten zu erhalten. Sehen Sie sich das folgende Modell und den Code an. Die E-Mail-Adresse unter dem Client wird nicht überprüft.
Formular Modell:
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
}
Ausblick:
@inputText(inspectionForm("email"), '_label -> "Email Address 1")
@inputText(inspectionForm("client.email"), '_label -> "Email Address 2")
Dies funktioniert. Vielen Dank –