在 p:schedule 中查找所选时间段的开始和结束日期
Find start and end date of selected period in p:schedule
要求: 我想根据周的开始日期和结束日期从我的数据库中加载一些数据。在默认情况下,我能够加载当前周数据,因为从当前日期我能够获取周开始日期和结束日期。
问题:当用户点击Schedule组件的Next和Previous按钮时如何获取该周的开始和结束日期。
只需检查 showcase for p:schedule
。选择不同的周期时,将调用ScheduleEvent#loadEvents(Date start, Date end)
方法。
来自展示柜,在 ScheduleView.java
中:
@PostConstruct
public void init() {
eventModel = new DefaultScheduleModel();
// Some default events are added here
lazyEventModel = new LazyScheduleModel() {
@Override
public void loadEvents(Date start, Date end) {
Date random = getRandomDate(start);
addEvent(new DefaultScheduleEvent("Lazy Event 1", random, random));
random = getRandomDate(start);
addEvent(new DefaultScheduleEvent("Lazy Event 2", random, random));
}
};
}
要求: 我想根据周的开始日期和结束日期从我的数据库中加载一些数据。在默认情况下,我能够加载当前周数据,因为从当前日期我能够获取周开始日期和结束日期。
问题:当用户点击Schedule组件的Next和Previous按钮时如何获取该周的开始和结束日期。
只需检查 showcase for p:schedule
。选择不同的周期时,将调用ScheduleEvent#loadEvents(Date start, Date end)
方法。
来自展示柜,在 ScheduleView.java
中:
@PostConstruct
public void init() {
eventModel = new DefaultScheduleModel();
// Some default events are added here
lazyEventModel = new LazyScheduleModel() {
@Override
public void loadEvents(Date start, Date end) {
Date random = getRandomDate(start);
addEvent(new DefaultScheduleEvent("Lazy Event 1", random, random));
random = getRandomDate(start);
addEvent(new DefaultScheduleEvent("Lazy Event 2", random, random));
}
};
}