Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制用户在Primefaces中选择年份之间的日期?_Primefaces - Fatal编程技术网

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

如何限制用户在Primefaces中选择年份之间的日期?,primefaces,Primefaces,我正在和日历作斗争。我需要,如果今天是2011年7月28日,我可以限制用户选择7月28日前1年和7月28日后3年的日期 我查看了primefaces论坛,但没有找到任何相关内容。请帮助…任何人 PrimeFaces有两个属性mindate和maxdate,用于限制日历上可选择的日期范围。这些属性的值可以是java.lang.String或java.util.Date对象 例如: <p:calendar mindate="07/27/2010" maxdate="07/28/2012" va

我正在和日历作斗争。我需要,如果今天是2011年7月28日,我可以限制用户选择7月28日前1年和7月28日后3年的日期

我查看了primefaces论坛,但没有找到任何相关内容。请帮助…任何人

PrimeFaces
有两个属性
mindate
maxdate
,用于限制日历上可选择的日期范围。这些属性的值可以是java.lang.String或java.util.Date对象

例如:

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


您可以计算bean中所需的
mindate
maxdate

具有
yearRange
属性。我想您应该将该值设置为
“c-1:c+3”
,以指示当前年份之前1年和之后3年。我是从PrimeFaces 2.2指南中得到的。

yearRange属性设置jQuery日期选择器。yearRange设置“年份”下拉列表中显示的年份范围。仅当
上的
navigator=“true”
时,年份下拉列表才会显示。这不适用于Suman_Sohal的示例(只希望选择2011年7月28日前1年的日期),因为它不会阻止用户选择2010年1月1日至2010年7月27日之间的日期。