Ich habe ein Problem mit der Enumeration in Grails: Ich versuche eine Enumeration in einem Grails-Domain-Objekt zu verwenden
code:
%Vor%Ich benutze den Befehl generals-all von grails
Wenn ich versuche, über das Web-Anwendung das Task-Objekt zu speichern, habe ich den folgenden Fehler:
%Vor%Ich beantworte meine eigene Frage, weil andere Benutzer sie nützlich finden können: Ich habe die Grails-Tipps bezüglich der Enums hier überprüft (unten auf der Seite) In meiner Implementierung habe ich im g: select Tag
die Option Key="key" vergessenHinzufügen alles reibungslos
Sie müssen die Ansicht ändern, z. B. optionValue="value"
bei der Auswahl in create.gsp hinzufügen.
Sie brauchen nicht:
%Vor% Sie müssen ein getValue()
haben, also ändern Sie private final String value
in final String value
.
Weitere Informationen (in Spanisch): Ссылка
Wenn Sie in Ihrem Controller scaffold = true verwenden, können Sie die Vorlage, die die Auswahl-Tags in den Ansichten generiert, auch ändern, indem Sie die Datei renderEditor.template bearbeiten. Um dies zu tun:
Grails Installationsvorlagen