我正在使用Primefaces(6.2)Schedule组件开发一个法语应用程序。我想根据法国惯例(即dd mm yyyy
而不是mm dd, yyyy
)在日程表的标题中显示日期。
我似乎需要配置/覆盖fullCalendar titleFormat
选项,但我无法使用Primefaces taglib(p:schedule)
)配置它。
答案 0 :(得分:2)
根据Fullcalendar titleFormat documentation:
您需要执行以下操作:
titleFormat = {
month : "MMMM YYYY",
week : "D MMMM YYYY",
day :"DDDD D MMMM YYYY"
};
Primefaces Schedule没有任何属性来设置此选项,但您可以为Primefaces提供Javascript extender
函数来自定义fullCalendar选项(cf:PrimeFaces PDF User Guide)。
这将为您提供以下XHTML代码:
<p:schedule id="mySchedule" ... extender="titleFormatExtender" />
<script type="text/javascript">
function titleFormatExtender(){
this.cfg.titleFormat={
month : "MMMM YYYY",
week : "D MMMM YYYY",
day : "dddd D MMMM YYYY"
};
}
</script>