Найти дату начала и окончания выбранного периода в p: расписание - PullRequest
0 голосов
/ 20 ноября 2018

Требование: Я хочу загрузить некоторые данные из моей базы данных на основе даты начала и окончания недели.По умолчанию я могу загрузить данные текущей недели, потому что из текущей даты я могу получить дату начала и окончания недели.
Проблема: Когда пользователь нажимает кнопку «Далее» и «Предыдущая» в расписаниикомпонент, как получить дату начала и окончания этой недели.

1 Ответ

0 голосов
/ 22 ноября 2018

Просто проверьте витрину на 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));
        }   
    };
}
...