2 Stimmen

Grails Gerüst - definieren excludedProperties in der Controller-Aktion?

Jeder Verweis auf das Ausschließen von Eigenschaften von Grails Scaffolded Views dreht sich darum, sie zu den excludedProperties in der create.gsp und edit.gsp hinzuzufügen. Ist es möglich, und nicht unklug, ausgeschlossene Eigenschaften in der Controller-Aktion zu definieren, anstatt in der gsp?

4voto

Todd Punkte 1822

Wenn Sie ein Feld davon abhalten wollen, in den gerüsteten Ansichten zu erscheinen, tun Sie dies, indem Sie die Einschränkungsschließung der Domänenklasse ändern. Zum Beispiel:

class Book {
   String name
   Integer hideMe

   static constraints = {
       name blank:false
       hideMe display:false
   }
}

Durch Hinzufügen von "display:false" zu den Einschränkungen für hideMe wird verhindert, dass es überhaupt in irgendeiner der gerüsteten Ansichten angezeigt wird. Sie können auch bearbeitbar, Passwort, Format, etc. einstellen, um die, die angezeigt werden, weiter zu kontrollieren. Werfen Sie einen Blick in die Grails Dokumentation über Constraints für weitere Informationen (siehe unten auf dieser Seite: http://grails.org/doc/latest/ref/Constraints/Usage.html )

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X