Anzeige Von Grails Fehler Im Feld
Weiß jemand, wie ich bekommen konnte, die fieldError
ausdrucken im Beispiel unten.
für jedes Element einen Fehler, ich möchte drucken Sie benutzerdefinierte Fehlermeldungen, die ich definiert habe, in den Nachrichten.Eigenschaften Datei
in dem moment, all dies tut, ist print die Standard-Fehler-codes
item.errors?.allErrors?.each{
println it.toString()
}
Ich habe gesehen, andere Beispiele, wo Sie können lookup-Fehler-code für ein Feld z.B.
it.getFieldError('title').code
aber ich möchte konvertieren die Standard-Nachricht in meine neue Fehlermeldung und drucken.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benötigen Sie Zugriff auf die messageSource-Bohne, z.B. mit
in Ihrem controller oder service. Dann können Sie auf die Nachrichten mit
message
Feld gibt die bestimmte Nachricht, anstatt Sie zu importieren, eine Bohne und aufrufen einer statischen Methode?Etwas einfacher Lösung mit einer besseren Leistung wäre;
ODER
Wenn Sie wollen, sich nur mit den Fehler im Feld:
Wo
modified.invalid.validator.message
ist der lokale string in Ihremessages.properties
. In diesem besonderen Beispiel, diese Nachricht liest sich so etwas wie...