我有一个标准的JSF richfaces日历(使用JSF 2.2.18和richfaces 4.5.16),默认的datePattern是“ MMM dd,yyyy”
<rich:calendar id="startDate"
value="#{startDate}"
popup="true" dayDisableFunction="isProfileDayEnabled"
dayClassFunction="getDisabledDateStyle" showWeeksBar="false" timeZone="#{timeZone}"
datePattern="#{facesCalendar.datePattern}"
showApplyButton="false" cellWidth="24px" cellHeight="22px"
style="width:200px" direction="#{calendarDirection}" jointPoint="#{calendarPosition}"
styleClass="noToday" showFooter="false">
一切都很好,直到我们将语言环境切换为波兰语为止。我们仍然可以选择一个日期,但随后会出现此错误
alertFormId:startDate: 'paź 16, 2018' could not be understood as a date.
alertFormId:endDate: 'paź 17, 2018' could not be understood as a date.
通过简单的单元测试,我可以验证日期字符串是否正确转换
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy",new Locale("pl", "PL"));
System.out.println(sdf.format(new Date()));
-->paź 17, 2018
似乎'października'->'paź'月份的翻译/转换未正确使用richfaces编码。我想知道是否有建议的解决方法?