【问题标题】:How to localize timeline component from primefaces如何从primefaces本地化时间线组件
【发布时间】:2017-10-10 23:37:29
【问题描述】:

我想使用 Primefaces 中的时间线组件

<p:timeline id="timeline" value="#{dashboardBean.model}" height="250px"
                                    locale="cs_CZ"
     ...

</p:timeline>

我在 JS 中定义了一个区域设置,它可以正确地用于日历组件。不过,我无法使其适用于时间线。

PrimeFaces.locales ['cs_CZ'] = {
    closeText: 'Zavřít',
    prevText: 'Předchozí',
    nextText: 'Následující',
...
};

任何建议将不胜感激。

【问题讨论】:

    标签: jakarta-ee primefaces jsf-2


    【解决方案1】:

    我想通了。 TimeLine 基于chap links library。 您需要创建一个如下所示的 javascript 代码:

    if (typeof links === 'undefined') {
        links = {};
        links.locales = {};
    } else if (typeof links.locales === 'undefined') {
        links.locales = {};
    }
    
    links.locales['cz'] = {
        'MONTHS': ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Zaří", "Říjen", "Listopad", "Prosinec"],
        'MONTHS_SHORT': ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"],
        'DAYS': ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"],
        'DAYS_SHORT': ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"],
        'ZOOM_IN': "Přiblížit",
        'ZOOM_OUT': "Oddálit",
        'MOVE_LEFT': "Doleva",
        'MOVE_RIGHT': "Doprava",
        'NEW': "Nový",
        'CREATE_NEW_EVENT': "Vytvořit novou akci"
    };
    

    在jsf中:

     <p:timeline id="timeline" value="#{dashboardBean.model}" height="250px"
                                            locale="cz"
             ...
    
        </p:timeline>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 2014-07-08
      • 2010-10-07
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多