Допустим, у меня есть средство выбора даты, называемое "foobar":
<g:datePicker name="foobar" value="${new Date()}" precision="day" />
Как мне прочитать представленное значение этого средства выбора даты?
Один способ, который работает, но имеет некоторые нежелательные побочные эффекты, заключается в следующем:
def newObject = new SomeClassName(params)
println "value=" + newObject.foobar
Этот способ считывает все отправленные поля в newObject, чего я хочу избежать. Меня интересует только значение поля "foobar".
Я изначально предполагал, что это можно сделать, так:
def newObject = new SomeClassName()
newObject.foobar = params["foobar"]
Но, похоже, Grails не выполняет автоматический перевод поля foobar в объект Date ().
Обновлено: Дополнительную информацию можно найти в Grails JIRA .