如何限制用户在 Primefaces 中选择年份范围内的日期?
我正在与 primefaces 日历作斗争。我需要,如果今天是 2011 年 7 月 28 日,我可以限制用户选择 7 月 28 日之前 1 年和 7 月 28 日之后 3 年范围内的日期。
我查看了 primefaces 论坛,但找不到任何相关内容。请帮助..任何人!
I am struggling with primefaces calendar. I need that if today is July,28,2011 , I could be able to restrict the user to select dates in range of 1 year before July,28 and 3 years after July,28.
I looked at primefaces forum but could not found anything relevant. Please help..anyone!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PrimeFaces
有两个属性mindate
和maxdate
来限制日历上的可选日期范围。这些属性的值可以是 java.lang.String 或 java.util.Date 对象。示例:
您可以计算 bean 中所需的
mindate
和maxdate
。The PrimeFaces
<p:calendar>
has two attributesmindate
andmaxdate
to restrict the selectable date range on the calendar. The value for these attributes can either be a java.lang.String or java.util.Date object.Example:
You can calculate the
mindate
andmaxdate
you want in your bean.
有一个yearRange
属性。我认为您希望将值设置为"c-1:c+3"
以指示当前年份之前 1 年和过去 3 年。我是从 PrimeFaces 2.2 指南中得到的。The
<p:calendar>
has ayearRange
attribute. I think you want to set the value to"c-1:c+3"
to indicate 1 year before and 3 years past the current year. I'm getting this from the PrimeFaces 2.2 Guide.