grails - заставляет выбранные значения списка сохранять как дату в oracle db - PullRequest
0 голосов
/ 03 августа 2011

Я работаю над приложением для отслеживания сеансов для конференции и хочу, чтобы пользователь мог выбирать даты из раскрывающегося списка, но их даты сохранялись в качестве даты в базе данных оракула.Я пытался использовать средство выбора даты, но хочу ограничить параметры.Вот код, который я сейчас использую.

<g:select name="sessionDate" from="${session_MasterInstance.constraints.sessionDate.inList}" value="${formatDate(format:'mm/dd/yyyy', date:session_MasterInstance?.sessionDate)}" noSelection="['null': '']" />

Значения, которые я хочу отобразить, отображаются правильно, но когда я пытаюсь создать новую запись, я получаю Propery sessionDate must be a valid Date

У меня есть sessionDate(nullable:true, inList:["11/21/2011","11/22/2011"]) в моем классе домена и формате sessionDate of Date в моей БД Oracle.

Пожалуйста, сообщите.Я новичок в Grails, так что это, вероятно, очень просто.

1 Ответ

0 голосов
/ 04 августа 2011

Возможно, это проблема: GRAILS-6604 (есть обходной путь для версии до 1.3.6).

Какую версию Grails вы используете?

Я сомневаюсь в inList, который содержит String s для значений.Если это ограничение приводит к ошибкам, я бы попробовал inList: [new Date(2011, 11, 21), new Date(2011, 11, 22)].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...