Конструктор форм Orbeon: Использование полей даты с начальным значением «current-date ()» - PullRequest
2 голосов
/ 16 января 2012

Я использую поля даты в конструкторе форм Orbeon, которые должны быть предварительно заполнены текущей датой (см. http://i42.tinypic.com/erdjrb.jpg).. При выборе даты в форме вручную, формат даты в итоговой модели XML устанавливается на «2011»).-07-12 ". Но если не изменить значение по умолчанию current-date (), то я получу" 2011-07-12 + 02: 00 ". Кто-нибудь знает, почему формат даты отличается, когда я предварительно заполняю его текущим-дата ()?

Спасибо!

1 Ответ

4 голосов
/ 16 января 2012

Функция XPath fn:current-date() по определению возвращает дату вместе с явной информацией о часовом поясе.Я предполагаю, что orbeon просто передает вызов функции движку XPath (я думаю, Саксон).Быстрый обходной путь - отформатировать результат current-date(), используя format-date(), например:

format-date(current-date(), '[Y]-[M01]-[D01]')

Поскольку я не использую Form Builder, я не могу сказать подробно, но я предполагаю, установка параметров конфигурации для форматирования xforms: элементы управления вводом в отношении значений даты и времени применимо и к построителю форм.

...