我需要禁用当前日期的所有过去日期,并且只在Primefaces的<p:calendar>
组件中提供当天的三个即将到来的日期。怎么做?
答案 0 :(得分:7)
您可以使用mindate
组件的maxdate
和<p:calendar>
属性。例如:
<p:calendar mindate="#{dateBean.today}" maxdate="#{dateBean.todayPlusThree}" />
在dateBean
bean中,你有(至少)两个内容与此类似的getter:
public Date getToday() {
Calendar c = Calendar.getInstance();
return c.getTime();
}
public Date getTodayPlusThree() {
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 3);
return c.getTime();
}