private void getEventsList() {
        eventsList.clear();
        while (agendaController.getCurYear() != eYear
                || agendaController.getCurMonth() != eMonth
                || agendaController.getCurDay() != eDay) {

            ArrayList<DayEvents> tempList = events.getEventsForDate(agendaController.getDate());
            if (tempList != null) { // found events for this day
                for (DayEvents de : tempList) {
                    eventsList.add(de);
                }
            }
            agendaController.nextDay();
        }
        // get events for the last date in time frame
        ArrayList<DayEvents> tempList = events.getEventsForDate(agendaController.getDate());
        if (tempList != null) {
            for (DayEvents de : tempList) {
                eventsList.add(de);
            }
        }

        agendaController.setYear(today.getYear() + 1900);
        agendaController.setMonth(today.getMonth());
        agendaController.setDayOfMonth(today.getDate());
    }