Я делаю свои первые эксперименты с Grails и ищу способ, чтобы поля, представленные в выпадающем списке (например, сопоставления доменов «один к одному» и числа с узким ограничением диапазона), были необязательными, т.е. быть пустой записью в выпадающем списке.
Как этого достичь? Я пробовал добавить ограничение nullable:true
и перечислить поля в статическом свойстве optionals
, но ни один из них не дает желаемого результата.
Это мои доменные классы:
class Customer {
String name
}
class Book {
static optionals = ['year','loanedTo','loanedSince']
static constraints = {
title(blank:false)
author(blank:false)
year(range:1900..new Date().getAt(Calendar.YEAR), nullable:true)
loanedTo(nullable:true)
loanedSince(min:new Date())
}
String title;
String author;
Integer year;
Customer loanedTo;
Date loanedSince;
}