0
- Код в блоке работал нормально, чтобы заполнить формат даты, как указано. Но не знаю, почему причина теперь не заполняет значение даты, хотя значение существует в базе данных. Я тестировал с помощью инструкции print перед этим, тогда она имеет значение.В groovy gsp Формат даты не работает
<hsi:calendar name="orderDate_${line.id}" value="${order.orderDate?.format('yyyy-MM-dd')}" size="10" maxlength="10" />
- === В чем может быть причина, недавно обновленный проект с новой версией jquery. Но если я использую его, как показано ниже, он работает.
<hsi:calendar name="orderDate_${line.id}" value="${order.orderDate}" size="10" maxlength="10" />
Только предположение, но каков ожидаемый «тип» для параметра param? Я бы ожидал, что объект 'calendar' потребует объект' Date' в качестве входного сигнала, что, по-видимому, предоставляет вторая строка. В первой строке, похоже, вы предоставляете форматированный (String). Вы можете посмотреть параметры 'hsi: calendar', чтобы увидеть, есть ли параметр формата для изменения формата вывода. – nickdos
Как сказал nickdos, атрибут value может ожидать дату. Я думаю, вы должны проверить, есть ли другой атрибут для форматирования, который вы можете добавить в тег. –
amrfaissal