2

欢迎。我想在我的网站上添加带有 PrimeFaces 的日历。我想使用 TimePicker 也可以设置时间。所以看起来像我的日历:

<p:calendar value="#{visitMB.visit.dateVisit}" pattern="dd-MM-yyyy HH:mm:ss" locale="tr" navigator="true" showButtonPanel="true" mode="inline" mindate="now"/>

当我设置模式时:dd-MM-yyyy没有时间正确添加所有内容,但是当我更改为:dd-MM-yyyy HH:mm:ss我收到此错误:

j_idt10:j_idt12: '19-06-2013' 不能理解为日期和时间。

这是当我设置内联模式时,当我设置弹出窗口时一切正常。

我的日历本地化有问题。

我创建文件 polski.js:

<script type="text/javascript">
PrimeFaces.locales['pl'] = {
    closeText: 'Zamknij',
    prevText: 'Poprzedni',
    nextText: 'Następny',
    monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
    monthNamesShort: ['Sty','Lut','Mar','Kwi','Maj','Cze', 'Lip','Sie','Wrz','Paź','Lis','Gru'],
    dayNames: ['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
    dayNamesShort: ['Nie','Pon','Wt','Śr','Czw','Pt','So'],
    dayNamesMin: ['N','P','W','Ś','Cz','P','S'],
    weekHeader: 'Tydzień',
    firstDay: 1,
    isRTL: false,
    showMonthAfterYear: false,
    yearSuffix: 'r',
    timeOnlyTitle: 'Tylko czas',
    timeText: 'Czas',
    hourText: 'Godzina',
    minuteText: 'Minuta',
    secondText: 'Sekunda',
    currentText: 'Teraz',
    ampm: false,
    month: 'Miesiąc',
    week: 'Tydzień',
    day: 'Dzień',
    allDayText : 'Cały dzień'
};
</script>

在我的页面中我添加了:

        <h:outputScript name="C:\Users\Piotr\Desktop\polski.js" />
        <p:calendar value="#{visitMB.visit.dateVisit}" pattern="dd-MM-yyyy HH:mm:ss" locale="pl" navigator="true"  mode="inline" mindate="now"/>

但是本地化不起作用。为什么?

4

0 回答 0