Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
Table of Contents |
---|
English | |
---|---|
borderColor | Green |
borderWidth | 1 |
titleBGColor | #ddffcc |
borderStyle | solid | title | Definition
The Calendar Menu displays a records from your preferred datalist as calendar events, in formats of day/week/month calendar view in your Appapp's Userviewuserview.Display your own data records in a calendar day/week/month view format. |
...
...
...
...
...
...
...
...
...
To know more about Calendar Menu, do check out the sample apps here.
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
This is a new feature in Joget Workflow v6. |
Info | ||
---|---|---|
| ||
Check out the sample Calendar Menu App in Joget Marketplace for demonstration. |
Figure 1: Calendar Menu
Figure 2: Properties - General
Name | Description | |||||
---|---|---|---|---|---|---|
id | Menu element unique id. Userview will use this id in the URL for the menu if the Custom ID is empty. | |||||
Custom ID | Item link slug. Optional field.
| |||||
Label | Menu The userview menu label. Mandatory field. | |||||
Page Title | Calendar page title. | |||||
Data Binder | List See list of Datalist Binder will be shown to source entries data fromavailable Datalist Binders, to source the data for calendar entries. | |||||
Auto Handle Date Range | Enable this option to auto automatically handle range of calendar events to be populated into the calendar, based on event dates and calendar view format. If this option is disabled, you need to manually handle date range via date range or disable to manually use #requestParam.start# and #requestParam.end# request parameter hash variables in your datalist binder configuration. Date format for date range is yyyy-MM-dd. |
Figure 2: Sample Calendar Menu in runtime
Figure 3: Column to Data Mappings Properties
Name | Description | ||
---|---|---|---|
Event ID (column ID) | Defines individual calendar entry ID. Form field ID is expected here.IDs, based on each distinct datalist record. | ||
Event Title (column ID) | Calendar entry title. Form field ID is expected here. | ||
All Day (column ID, boolean value) | Expects a true/ or false value is expected. Form field ID is expected here, to determine if the calendar entry is an all day event. | ||
From Date (column ID) | Calendar entry start date from value. Form field ID is expected here.
| ||
From Time (column ID) | Calendar entry start time from value.Form field ID is expected here.
| ||
To Date (column ID) | Calendar entry end date to value.Form field ID is expected here.
| ||
To Time (column ID) | Calendar entry end time to value.Form field ID is expected here.
| ||
Date Format | You must specify the actual date format used by the From/To Date values. Date Format in Java is expected here. , e.g.: yyyy-MM-dd.
| ||
Time Format | Available options:
| ||
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.to style the calendar event. | ||
CSS Class (column ID) | Calendar entry CSS Class. Form field ID is expected hereclass to style the calendar event. | ||
Additional Data | Additional Data Any additional data to be added to the calendar entry. |
...
...
...
FIgure 4: Google Calendar Integration Properties
Name | Description | -|
---|---|---|
Additional Data | Configurations to load calendar entries from Google Calendar. Notes if you want the Calendar Menu plugin to connect to Google Calendar:
|
Figure 5: Events & UI Properties
Name | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Event Rendering Callback (Javascript) | Custom Javascript code to execute upon rendering each calendar event. | ||||||||||||
Event After Rendering Callback (Javascript) | Custom Javascript code to execute for each calendar event, after it has been rendered.
See sample app here for more info: APP_calendarTest-sample.jwa | ||||||||||||
Event After All Rendering Callback (Javascript) | Custom JavaScript code to execute after all rendering of the calendar menu has been completed. In the sample below, upon clicking on a calendar date, it will redirect to an event form and prepopulate a date field with the clicked date.
| ||||||||||||
Event Click Callback (Javascript) | Custom Javascript code to execute when a calendar event is clicked on.
| ||||||||||||
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. |
Name | Description |
---|---|
Scope | Caching options are:
|
Duration (s) | Duration in seconds to cache content, defaults to 20 seconds if applicable. |
Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
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. |
Note: PWA Offline support is dependent on the theme used.
Name | Description |
---|---|
Enable cache for offline support | Enable caching for offline support, usually set for use on mobile browsers. |
Read Progressive Web Application (PWA) for more information.