12

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

4

4 回答 4

20

只需以通常的方式将其绑定为 bean 属性即可。

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

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

private Date currentDate = new Date();

public Date getCurrentDate() {
    return currentDate;
}
于 2012-06-13T10:24:17.240 回答
14
<p:calendar mindate="today">
于 2017-08-17T19:06:46.613 回答
12

尝试这个,

 <p:calendar mindate="calwidget.today()" widgetVar="calwidget" value="#{bean.date}">
于 2012-10-22T12:02:37.560 回答
5

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

<p:calendar ... mindate="#{now}" />
于 2015-05-04T18:01:28.737 回答