Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
The Calendar Menu displays a day/week/month calendar view in your App's Userview.
This is a new feature in Joget Workflow v6.
Check out the Sample App
Check out the sample Calendar Menu App in Joget Marketplace for demonstration.
Figure 1: Calendar Menu
Figure 2: Properties - General
Name | Description |
---|---|
Custom ID | Item link slug. Optional field. Unique field Value defined here must be unique to the rest of the Userview Menus as the first matching name will be called upon. |
Label | Menu label. Mandatory field. |
Page Title | Calendar page title |
Data Binder | List of Datalist Binder will be shown to source entries data from. |
Auto Handle Date Range | Enable to auto handle date range or disable to manually use #requestParam.start# and #requestParam.end# in your binder configuration. Date format is yyyy-MM-dd. |
Name | Description |
---|---|
Event ID (column ID) | Defines individual calendar entry ID. Form field ID is expected here. |
Event Title (column ID) | Calendar entry title. Form field ID is expected here. |
All Day (column ID, boolean value) | true/false value is expected. Form field ID is expected here. |
From Date (column ID) | Calendar entry date from value. Form field ID is expected here. You can point to Datepicker field with time support. |
From Time (column ID) | Calendar entry time from value. Form field ID is expected here. If you are pointing to the same field as "From Date" above, leave this field empty. |
To Date (column ID) | Calendar entry date to value. Form field ID is expected here. You can point to Datepicker field with time support. |
To Time (column ID) | Calendar entry time to value. Form field ID is expected here. If you are pointing to the same field as "To Date" above, leave this field empty. |
Date Format | Date Format in Java is expected here. e.g. yyyy-MM-dd. You can point to Datepicker field with time support. When you do so, define just the date format here and not the time format. |
Event Url (column ID) | Calendar entry URL. Form field ID is expected here. |
Color (column ID) | Calendar entry CSS color code. Form field ID is expected here. |
CSS Class (column ID) | Calendar entry CSS Class. Form field ID is expected here. |
Additional Data | Additional Data to be added to the calendar entry. |
Name | Description |
---|---|
Google Calendar Integration - Additional Data | Configurations to load calendar entries from Google Calendar. Notes if you want the Calendar Menu plugin to connect to Google Calendar
|
Event Rendering Callback (Javascript) | Custom Javascript code. |
Event After Rendering Callback (Javascript) | Custom Javascript code. |
Event After All Rendering Callback (Javascript) | Custom Javascript code. |
Event Click Callback (Javascript) | Custom Javascript code. Sample Code to open up form view in a popup dialog var popupActionDialog = new PopupDialog("calendarDisplayForm?id="+event.id+"&embed=true"); popupActionDialog.init(); |
Time Display Format | Refer to https://fullcalendar.io/docs/date-formatting-string for formats. |
Custom Header (HTML) | Custom header in HTML to show on the top of the calendar. |
Custom Footer (HTML) | Custom footer in HTML to show on the bottom of the calendar. |
You can configure the Performance settings in this Userview Element which allows one to cache existing content for improved performance and loading speed. Read more at Performance Improvement with Userview Caching.