Формулировка проблемы: Формат отображения даты при формировании версии для печати файла по форме сейчас: 2013-07-13. Необходима возможность задать произвольный вид даты, например: «01» января 2013г. / 01 января 2013г. / 01.01.13г.
Решение: добавить в компонент выбора даты настройку, определяющую формат отображения даты («форматная строка»), а также настройку локали — варианты «не указано» / «казахский» / «русский» / «английский».
Настройка «Форматная строка» представляет собой текстовое поле, в котором могут быть указаны форматные параметры и/или простые текстовые значения, определяющие итоговый вид значения этого компонента. Список форматных параметров:
${dd} — день месяца в цифровом виде, два
знака, 01 — 31;
${d} — день месяца в цифровом виде, один или
два знака, 1 — 31;
${mm} — месяц в цифровом виде, два знака,
01 — 12;
${m} — месяц в цифровом виде, один или два
знака, 1 — 12;
${yyyy} — год, все знаки;
${yy} — год, последние два знака;
${month} — название месяца (локалезависимо),
именительный падеж, ед. ч.: январь — декабрь (нижний регистр);
${monthed} — название месяца
(локалезависимо), родительный падеж, ед. ч.: января — декабря
(нижний регистр);
Внутреннее представление даты в компоненте должно обеспечить возможность вывода значения даты в соответствии с форматной строкой.