The Calendar extension allows end-users to select dates and navigate through months and years.
Calendar is realized by the CalendarExtension class. Its instance can be accessed via the ExtensionsFactory.Calendar helper method, which is used to add a Calendar extension to a view. This method's parameter provides access to the Calendar's settings, implemented by the CalendarSettings class, allowing you to fully customize the extension.
The Month-year Picker mode allows you to specify which date component an end user can select: a day, a month or a year. You can click the header to change the calendar view (fast navigation). Use the following settings to specify the date selection and restrict the available calendar views:
Specifies the earliest available calendar view. For example, if the CalendarFastNavProperties.MaxView property is set to "Months", the picker displays the months of a particular year and January is the earliest available calendar view item.
Custom Day Rendering
The Calendar editor allows you to conditionally change the manner with which you render calendar days.
The Calendar extension allows you to perform data validation both on the client and server side. See the Built-in Validation topic to learn more.
Full-Featured Client-Side API
You can modify editor behavior using the following methods.