自定义primefaces日历以自定义样式显示假期

时间:2012-10-23 06:04:01

标签: java primefaces

我想以自定义样式显示假期和周末(星期五和星期六)。 PrimeFaces是否提供了任何属性来执行此操作,或者我应该如何从现有<p:calendar>构建自定义组件。

不使用javascript或jquery。

提前致谢。

此致 晴天

2 个答案:

答案 0 :(得分:2)

我认为无需编写自定义核心自定义组件即可实现。

创建复合组件并使用java脚本突出显示您感兴趣的自定义日期。

onClick(在P:cal上调用以下函数)

function updatedaysHighlighter(){
    var rows = document.getElementById('ui-datepicker-div').getElementsByTagName("tr");
    if(days.length>1)  {
       alert(days[4].innerHTML);
    }
}

您可以尝试使用td进行游戏,并根据需要更新每个td的类值。

答案 1 :(得分:0)

它不受表面支持......

有关于此确切功能的新功能请求,其中一条评论也请求假期

您可以为其投票Issue 1805: New feature for Calendar: receive a list of Dates to highlight them

但同时你最好自己使用jquery(highlight holidays in datepicker jquery