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

Dig*_*han 7 jsf-2

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

Bal*_*usC 17

只需将它作为bean属性绑定即可.

<p:calendar ... mindate="#{bean.currentDate}" />
Run Code Online (Sandbox Code Playgroud)

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

private Date currentDate = new Date();

public Date getCurrentDate() {
    return currentDate;
}
Run Code Online (Sandbox Code Playgroud)


小智 10

试试这个,

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


Joh*_*tts 5

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

<p:calendar ... mindate="#{now}" />
Run Code Online (Sandbox Code Playgroud)