CalendarLocate this document in the navigation structure

A Calendar can be implemented using the following UI elements:

  • A view that determines whether a year, a single week or a single day is displayed:
    • CalendarYearViewdisplays an entire year or several months, depending on the number of months defined in the property visibleMonths.
    • CalendarMonthViewdisplays a single month.
    • CalendarWeekViewdisplays a single week, either five or seven days, depending on the value specified in the property weekType.
    • CalendarDayViewdisplays a single day.
    • HierarchicalCalendarMonthViewis a special view to display a month, which allows you to display different calendars in a hierarchical structure, e. g. a team calendar.

    Using CalendarWeekView or CalendarDayView you can display a timescale, CalendarYearView displays entire days.

  • CalendarEntry for calendar entries. Using CalendarYearView only full day entries are displayed, CalendarWeekView and CalendarDayView display all entries.
  • DayPatterns: you can define patterns for single days using the DayPattern and for recurring days, e. g. for every Monday using the RecurrenceDayPattern.
  • WorkingTime. You can insert a WorkingTime UI element into a day pattern to define the start and the duration of the working time of the correspondent day or days.
  • You can assign a CalendarPaginator, which is placed in a ToolBar, to allow the user to browse the correspondent time units.
  • You can assign a Legend UI Element to explain the used colors.
Structure

The figure below shows a typical structure of a calendar view:

A calendar view, in this case a CalendarMonthView, including an CalendarEntry and a DayPattern. The DayPattern contains a WorkingTime.