Jsf 如何在中禁用过去和未来日期?

Jsf 如何在中禁用过去和未来日期?,jsf,primefaces,calendar,Jsf,Primefaces,Calendar,我需要禁用当前日期的所有过去日期,并在Primefaces组件中仅提供当前日期的三个未来日期。如何执行此操作?您可以使用组件的mindate和maxdate属性。例如: <p:calendar mindate="#{dateBean.today}" maxdate="#{dateBean.todayPlusThree}" /> 你可以用maxdate和mindate作为搭档 <p:calendar id="inputDataNaixement" maxdate="#{date

我需要禁用当前日期的所有过去日期,并在Primefaces组件中仅提供当前日期的三个未来日期。如何执行此操作?

您可以使用组件的mindate和maxdate属性。例如:

<p:calendar mindate="#{dateBean.today}" maxdate="#{dateBean.todayPlusThree}" />

你可以用maxdate和mindate作为搭档

<p:calendar id="inputDataNaixement" maxdate="#{datesController.today}"></p:calendar>

非凡的在中有一个例子,PrimeFaces文档中也提到了这个例子。。。严重地;-请标记为非建设性-您是否将DateBean注册为JSF管理的Bean?
<p:calendar id="inputDataNaixement" maxdate="#{datesController.today}"></p:calendar>
public Date today;

public Date getToday() {
    Calendar c = Calendar.getInstance(); 
       return c.getTime();
}
public void setToday(Date today) {
    this.today = today;
}