When you configure a Portal, you can have a simple calendar view by configuring a list to have a Calendar Description, Start- and EndDate. By doing that, a simple read-only Calendar is shown when the list is used as a LinkedList. It's easy-to-do and easy-to-use.
How about a more complex calendar?
To have more complex calendars, you can create your own pages and controls. It's (relatively) easy since most of the complexity is already handled by the available Scheduler control. Just add data and you are ready to go!
To help you get started creating calendars, we have an example page for you. This example shows you all the basics, including how to change the appearance of the Calendar. And of course, the method to bind the Essence data to the control.
We have also added an example of a search field that can be applied to the data in the calendar. We picked a simple text box, but you will see how easy it is to use and with some creativity you will be able to use the same trick for other filter options. For example, you could also filter on the type of appointments you want to see on the scheduler.
Furthermore it includes example code that shows how you can refresh the data using the selected date from the scheduler. Once the user selects another date, or pages through the calendar, a new data-set will be retrieved. While this is not mandatory (you could bind all the data at once and changing the selection will use that data) it can improve the performance of your calendar drastically.
So how does it look?
You can download the example page here. In the following video you can see that page in action.
You can download the Scheduler Example from our website.