У меня возникают некоторые проблемы с тегом, а затем обновляется атрибут Date из модели с отправленными параметрами.
Вот мой тег:
<g:datePicker name="data" value="${controle.data}" precision="month"
years="${(Calendar.getInstance().get(Calendar.YEAR)-70)..Calendar.getInstance().get(Calendar.YEAR)}"/>
Когда я печатаю«params.data» он говорит «struct», но я не могу просто сделать:
model.data = params.data
params поставляется с params.data_month и params.data_year со значениями соответствующих в String, например:
[[data:struct], [data_month:1], [data_year:2009]]
Я пытался сделать тогда:
model.data = new SimpleDateFormat("MM/yyyy").parse("${params.data_month}/${params.data_year}")
, но он отклоняет значение, предупреждая: " Невозможно преобразовать значение типа [java.lang.String] в требуемый тип [java.util.Date] для свойства 'data ' "
println model.data
println new SimpleDateFormat("MM/yyyy").parse("${params.data_month}/${params.data_year}")
--shows
2006-01-01 00:00:00.0
Sun Jan 01 00:00:00 BRST 2006