我正在尝试更改richfaces日历模块中的“今天”日期。我在richfaces提供的CalendarDataModel中找不到任何内容,因此我试图在这里找到答案。我不是在谈论选定的日期。
用例:
更广泛的解释:
感谢您提出任何建议。
答案 0 :(得分:1)
以下代码设置从第一个日历到第二个日历的日期并重新呈现第二个日历组件。代码未设置第二个日历的日期。系统日期用作今天的日期,它与第一个和第二个日历的日期相同。代码:
<h:panelGrid columns="2">
<h:outputLabel for="from" value="From" />
<rich:calendar id="from" value="#{t1Calendar.from}"
datePattern="dd/MM/yyyy" enableManualInput="true">
<a4j:ajax event="change" render="to"/>
</rich:calendar>
<h:outputLabel for="to" value="To" />
<rich:calendar id="to" value="#{t1Calendar.to}"
datePattern="dd/MM/yyyy" enableManualInput="true" popup="true"/>
</h:panelGrid>
和
@ManagedBean
public class T1Calendar {
private Date from = new Date();
private Date to;
public Date getFrom() { return from; }
public void setFrom(Date from) {
this.from = from;
this.to = from;
}
public Date getTo() { return to; }
public void setTo(Date to) { this.to = to; }
}