如何限制用户在Primefaces中选择年份范围之间的日期?

时间:2011-07-27 19:11:12

标签: primefaces

我正在努力处理primefaces日历。我需要的是,如果今天是2011年7月28日,我可以限制用户在7月28日之后的7年,28年和3年之间选择1年的日期。

我查看了primefaces论坛,但找不到任何相关内容。请帮忙......一个人!!!

2 个答案:

答案 0 :(得分:2)

PrimeFaces <p:calendar>有两个属性mindatemaxdate来限制日历上的可选日期范围。这些属性的值可以是java.lang.String或java.util.Date对象。

示例:

<p:calendar mindate="07/27/2010" maxdate="07/28/2012" value="#{indexBean.date}" mode="inline" />

您可以在bean中计算所需的mindatemaxdate

答案 1 :(得分:1)

<p:calendar>具有yearRange属性。我想您要将值设置为"c-1:c+3",以指示当前年份之前和之后3年。我从PrimeFaces 2.2指南中得到了这个。