Grails scaffolding - определить исключенные свойства в действии контроллера? - PullRequest
2 голосов
/ 29 октября 2011

Любая ссылка на исключение свойств из представлений лесов Grails вращается вокруг добавления их к исключенным свойствам в create.gsp и edit.gsp. Возможно ли и не неразумно определять исключенные свойства в действии контроллера, а не в gsp?

1 Ответ

4 голосов
/ 04 ноября 2011

Если вы хотите, чтобы поле не отображалось в представлениях в скаффолде, вы фактически делаете это, изменяя закрытие ограничений класса домена.Например:

class Book {
   String name
   Integer hideMe

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

Добавив «display: false» к ограничениям для hideMe, это предотвратит его отображение на ЛЮБОМ из представлений в скаффолде.Вы также можете установить редактируемый, пароль, формат и т. Д., Чтобы далее контролировать те, которые появляются.Посмотрите документацию Grails об ограничениях для получения дополнительной информации (см. Внизу этой страницы: http://grails.org/doc/latest/ref/Constraints/Usage.html)

...