「foobar」というdatePickerがあるとしましょう:
<g:datePicker name="foobar" value="${new Date()}" precision="day" />
この日付ピッカーの送信された値を読み取るにはどうすればよいですか?
機能するが、いくつかの望ましくない副作用がある1つの方法は次のとおりです。
def newObject = new SomeClassName(params)
println "value=" + newObject.foobar
この方法では、送信されたすべてのフィールドが newObject に読み込まれますが、これは避けたいことです。「foobar」フィールドの値だけに興味があります。
私が最初にこれを行うことができると想定した方法は次のとおりです。
def newObject = new SomeClassName()
newObject.foobar = params["foobar"]
しかし、Grails は自動的に foobar フィールドを Date() オブジェクトに変換するようには見えません。
更新: Grails JIRAに追加情報があります。