2016-10-12 4 views
1

Предпосылки:
- JSF 2,1
- Primefaces 5.2
- Glassfish 3.1Параметр «Графический календарь» разделяет дату на '/' вместо '.'

Проблема:
При использовании следующей локаль для моих календарей, они отделяют отображаемую дату косой чертой «/ «вместо точки». Таким образом, 1.1.2016 превращается в 1/1/2016. Если я удалю флаг локали из своего календаря, он снова разделяется на точки.

Вопрос:
Как мне сделать мой локаль разделить дату с точкой вместо косой черты?

Мой локаль
Мой локаль в основном en_US локали без сообщений с этого сайта: https://github.com/primefaces/primefaces/wiki/Locales

PrimeFaces.locales ['ps'] = { 
closeText: 'Close', 
prevText: 'Previous', 
nextText: 'Next', 
monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], 
monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ], 
dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], 
dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Tue', 'Fri', 'Sat'], 
dayNamesMin: ['S', 'M', 'T', 'W ', 'T', 'F ', 'S'], 
weekHeader: 'Week', 
firstDay: 1, 
isRTL: false, 
showMonthAfterYear: false, 
yearSuffix:'', 
timeOnlyTitle: 'Only Time', 
timeText: 'Time', 
hourText: 'Time', 
minuteText: 'Minute', 
secondText: 'Second', 
currentText: 'Current Date', 
ampm: false, 
month: 'Month', 
week: 'week', 
day: 'Day', 
allDayText: 'All Day', 
}; 
+0

Установлен ли ваш '

+0

или, скорее всего, разделитель по умолчанию для 'ps' является косой чертой? – Kukeltje

+0

Не уверен относительно Java, но в Windows (Vista) это: https://www.microsoft.com/resources/msdn/goglobal/default.mspx?submitted=0463&OS=Windows%20Vista –

ответ

1

В Primefaces calendar есть атрибут называется pattern, вы можете использовать его для изменения образец дат, например, <p:calendar pattern="dd.MM.yyyy HH:mm" />, это покажет 12.10.2016 15:42, вы можете изменить шаблон, чтобы отделить дату, однако вам нравится использовать точки, слайк или любой символ. Нет проблем с использованием двух атрибутов locale и pattern в то же время, он отлично работает для меня.

 Смежные вопросы

  • Нет связанных вопросов^_^