2014-03-19 6 views
1

Я относительно новым для Grails (с использованием v2.3.5) и генерирующего представления для моего Person класса домена:Grails SCAFFOLDING ограничения домена

класс Person {

String title 
String firstName 
String lastName 

static constraints = { 
    title inList: ["Mr", "Ms", "Dr"], blank: false 
    firstName maxSize: 100, blank: false 
    lastName maxSize: 100, blank: false 
}          

}

Строительные леса генерирует следующее текстовое поле:

<g:textField name="lastName" maxlength="100" required="" value="${personInstance?.lastName}"/> 

Я, кажется, помню в предыдущих граалах ve rsions, ограничение домена будет динамическим, а не жёстко, например

<g:textField name="lastName" maxlength="personInstance?.constraints?.lastName?.maxSize" required="" value="${personInstance?.lastName}"/> 

Есть ли причина, почему это изменилось? Для меня это не похоже на лучшую практику.

Большое спасибо!

ответ

0

вы можете следить за свой собственный передовой опыт путем установки Grails шаблоны http://www.grails.org/doc/2.2.x/ref/Command%20Line/install-templates.html в приложение и изменить их таким образом, что вам нужно это

+0

Спасибо. Мне просто интересно, какой правильный/общий способ указать размер ограничений, как все это делают? – rastapopoulos

Смежные вопросы