Я относительно новым для 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}"/>
Есть ли причина, почему это изменилось? Для меня это не похоже на лучшую практику.
Большое спасибо!
Спасибо. Мне просто интересно, какой правильный/общий способ указать размер ограничений, как все это делают? – rastapopoulos