在 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));
        }   
    };
}