Вопрос

Я разрабатываю заводное приложение, и у меня возникают проблемы при отображении поля даты.

Если я использую следующие обозначения:

<g:formatDate format="dd.MM.yyyy" date="${fieldValue(bean: incidentTicketSLAInstance, field: "erstellungsDatum")}"/>                     

Я получаю фактическую дату вместо того, что сохранено в базе данных.

Когда я использую эту нотацию, она работает правильно.

<g:formatDate format="dd.MM.yyyy" date="${incidentTicketSLAInstance?.erstellungsDatum}" />

я делаю здесь что-то не так?Разве оба обозначения не эквивалентны?(Кстати, экземпляр ДЕЙСТВИТЕЛЬНО существует, и erstellungsDatum НЕ равен null)

Заранее спасибо,

Луис

Это было полезно?

Решение

вызов FieldValue вернет строку, а не объект Date, из-за чего formatDate работает некорректно

Вы должны использовать вторую нотацию (как вы заметили)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top