2009-03-31 2 views
4

В Grails, можно «bindData» в контроллере:Grails даты связывания

Book b = new Book() 
bindData(b, params) 

Что, если у меня есть поле даты с конкретным форматом (например, гггг-ММ-дд) от пользовательского ввода? Весной мы можем использовать registerCustomEditor(). Как насчет Грааля?

ответ

1

Вы уже наткнулись на Extended Data Binding Plugin?

Из документации на сайте, по-видимому, чтобы предложить оба аспекта, которые вы имеете в виде

  • позволяет настроить DataBinder, который будет использоваться для анализа определенного пользователя ввод и заполнение объектов (обычно домен объекты) с настраиваемыми PropertyEditors как на уровне приложений, так и на уровне контроллера. as String.

  • Расширение контроллеров с помощью динамических методов, позволяющих связывать данные и фасовочную упаковку.

+0

Да, я уже сталкивался с этим. Но я думаю, что это немного неуклюже, так как вы должны помнить, что нужно постоянно связывать и перематывать. Поэтому я спрашиваю, знает ли кто-нибудь более простой способ: – jackysee