One of the MANY nice things that is coming in APEX 5.0 is the native integration of the jQuery based FullCalendar, known in the APEX 5.0 Builder as the CSS Calendar. While the native integration will be nice, you shouldn't have to wait for APEX 5.0 for this functionality.
Enter the Enkitec FullCalendar plugin. We integrated FullCalendar into our website quite some time ago to enable us to display our Education and Conference calendars. Recently I've taken the basis for that code and created a plug-in that works with APEX 4.1 and 4.2.
The plugin allows the developer to decide the following:
- The jQuery UI Theme to be used to render the calendar
- What the header of the Calendar contains and where
- Which calendar views, in addition to MONTH, the end user sees (Week and/or Agenda/Day)
- Whether or not the day is considered an "All-Day" event
- Styling for each individual event
- Either event_color and text_color or a CSS Class to be assigned.
- Tool Tip text to display when an end user hovers over the event in the calendar
- Hight & Width of the Calendar
- Which day should be considered the first day of the week
While there are still things I want to do to this plug-in, I thought I’d go ahead and release it so that the APEX community could start using it now.
Will the plug-in continue to be developed once 5.0 is finally released? I suppose that depends on whether the APEX team implements the same of better functionality than what I’ve managed to do so far.
In the mean time you can download the plug-in from here: http://www.enkitec.com/products/plugins/fullcalendar