如何在primefaces的日历组件中将当前日期设置为mindate?

时间:2012-06-13 09:47:49

标签: jsf-2

我正在使用primefaces的日历组件。我想设置mindate = currentdate。我希望限制用户在当前日期之前选择日期。我使用的是JSF2.0。

4 个答案:

答案 0 :(得分:17)

通过常规方式将其绑定为bean属性。

<p:calendar ... mindate="#{bean.currentDate}" />

顺便说一下,你创建当前日期的方式很笨拙。只需调用Date自己的构造函数就足够了。为此目的使用Calendar只会带来不必要的开销。

private Date currentDate = new Date();

public Date getCurrentDate() {
    return currentDate;
}

答案 1 :(得分:11)

试试这个,

 <p:calendar mindate="calwidget.today()" widgetVar="calwidget" value="#{bean.date}">

答案 2 :(得分:7)

<p:calendar mindate="today">

答案 3 :(得分:4)

如果您使用的是omnifaces,您可以这样做:

<p:calendar ... mindate="#{now}" />