在Primefaces 5.1中,我需要在日历控制时间滑块中设置默认时间(23.59)。未指定文本框开始的时间仅显示在时间滑块中,然后选择要在文本框中显示的日期和时间。
<p:calendar id="fromDate" value="#{calendarView.fromDate}"
pattern="dd/MM/yyyy HH:mm" showButtonPanel="true"
showOn="button" navigator="true"/>
答案 0 :(得分:1)
您可以将辅助bean中的值设置为适当的值:
@PostConstruct
public void init() {
this.fromDate = getEndOfDay(new Date());
}
private Date getEndOfDay(Date date) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DATE);
calendar.set(year, month, day, 23, 59, 59);
return calendar.getTime();
}