Próbuję dodać kilka błędów w formularzach, ale mój kod się nie kompiluje.
Szczególnie wydaje się, że oficjalna gra 2 api nie jest poprawna.
widzimy, że błędy() zwraca listę validationError
http://www.playframework.com/documentation/api/2.0/java/play/data/Form.Field.html#errors()Jak ręcznie dodawać błędy w formularzach w strukturze play 2
każdym razie jeśli próbuję
ValidationError e = new ValidationError("name", "user already exist",new ArrayList());
filledForm.errors().add(e);
mam błąd, że metoda add nie istnieją.
odkryłem, że jest to HashMap ale kod obserwacji nie kompilacji:
filledForm.errors().put("name","s");
Jak dodać błędy ?? Dzięki
edit: rozwiązany dzięki 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));
API-doc ty dzielone jest na polu, a nie formą. Powinieneś spróbować czegoś takiego: 'myForm.field (myField) .errors.put (" ... ")' –