hinzufügen Ich versuche, einige Fehler in Formen betritt und aber mein Code nicht kompilieren.
Expecially scheint, dass offizielle Spiel 2 api nicht korrekt ist. siehe
können wir, dass Fehler() gibt eine Liste von validationerror
http://www.playframework.com/documentation/api/2.0/java/play/data/Form.Field.html#errors()Wie manuell Fehler in Formen im Spiel 2 Rahmen
trotzdem, wenn ich versuche,
ValidationError e = new ValidationError("name", "user already exist",new ArrayList());
filledForm.errors().add(e);
Ich habe einen Fehler, dass Add-Methode gibt es nicht.
entdeckte ich, dass es ein hashmap ist aber das Follow-Code nicht kompilieren:
filledForm.errors().put("name","s");
Wie Fehler hinzufügen ?? Dank
edit: gelöst durch Julien Lafont
ValidationError e = new ValidationError("name", "user already exist",new ArrayList());
ArrayList<ValidationError> errors = new ArrayList<ValidationError>();
errors.add(e);
filledForm.errors().put("name",errors);
return badRequest(loginForm.render(filledForm));
Die API-doc Sie ist für ein Feld geteilt, kein Formular. Sie sollten so etwas versuchen: 'myForm.field (myField) .errors.put ("...")' –