【问题标题】:How to set the year list in Primefaces' calendar component?如何在 Primefaces 的日历组件中设置年份列表?
【发布时间】:2013-04-12 15:24:17
【问题描述】:

有没有办法设置primefaces的日历组件的年份列表?

【问题讨论】:

  • 你应该提供一个例子。

标签: primefaces calendar


【解决方案1】:

对于年份列表,您可以在p:calendar 标签中使用primefaces 的navigator="true" 属性,对于年份范围c-100:c+100(将显示从100 年前开始到未来100 年前的年份范围。

所以代码看起来像

<p:calendar id="someid"  yearRange="c-100:c+100" navigator="true"/>

【讨论】:

  • 那你还是从什么日期开始的?设置“默认”年份是我所看到的问题
  • @Anubhav 不幸的是没有。开始日期是日历对象中的当前日期,恕我直言,这很糟糕。
【解决方案2】:

如果你只需要一个年份列表,你可以这样做:

<p:calendar value="#{backingBean.date}" navigator="true" yearRange="-100" showOn="button" />

这将显示当前年份和一百年前的列表。

问候

【讨论】:

  • 我认为 OP 想要设置不同的年份而不是当前年份。例如。如果用户的年龄在 20 到 40 岁之间,您可能希望将当前年份设置为 30 年前,以便减少导航。
  • 这在 web 控制台上显示一个错误:'TypeError: N[1] is undefined' due to the yearRange
猜你喜欢
  • 2013-03-14
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 1970-01-01
  • 2013-04-29
  • 2017-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多