Calendar/Scheduler Presentation
Select this “Calendar” radio button on the “Display Query Results” dialog if you want the results of the query to be presented in a calendar-like fashion (see Calendar Form of Query Results). You can only specify this option if a query queries on object of the Appointment type. You can specify the following options:
Width/Height
Width and height of the calendar/scheduler in pixels
Stretch to the bottom of the screen
If this is ticked the height of the calendar will be automatically calculated to occupy the entire screen
Allow searching for appointments
If this is ticked the calendar will have a special control that allows users to search for events with the subject that matches what the user entered in the control.
Working Day Starts (Finishes) At
Specify the time when working day starts and finishes. All hours outside of this range will be shaded.
List of views
You can select which views will be shown on the calendar/scheduler by ticking the checkbox next to the name of the view. The user will be able to switch between the selected views at runtime. You can also pick the view that will be the default one, that is shown initially. You can select the view and then press the Edit… button to specify properties of the view.
Major tick interval
This option is valid for “Day”, “Week” “Timeline Day” and “Timeline Week” views only. It specifies the duration of the main time interval in these views in minutes ( an hour by default)
Minor ticks
This option is valid for “Day”, “Week” and “Timeline” views only. It specifies the number of “ticks” for the main time interval (major tick)
Date format
Format of dates displayed in the view
Major time format
Format of time displayed for the main time interval of the view
Minor time format
Format of time displayed for the minor ticks of the view.
Allocate 'All Day' slot
Only for Day and Week views. Defines whether a special slot will be allocated for “all day” events
Maximum events per day
Only for the Month view. Specifies how many appointments per day are allowed. For appointments greater than this value a … is displayed
Adaptive slot height
Only for the Month view - if this checkbox is ticked the height of the event in the view varies depending on the content.
Number of months to show
Only for the Year view - allows defining 6-month view or a full yearly view.
Editing of Calendar Appointments
(this is available through the “Editing and Resources” property of a calendar query) Choose between 3 options:
Built-in popup form editor
When this option is selected Aware IM will open a predefined popup form for the Appointment object. Note that this form will be created by Aware IM on the fly – it WILL NOT use any of the forms that you have defined for the object. Here you can also specify attributes that will be displayed on the popup form by clicking on the “Attributes to Edit” link. There you can also select whether the form will allow the user to specify recurrence properties of an appointment. Note that if you want to support recurring appointments you must use built-in popup form editor
Editing using operations below
Select this option if you want to fully control the layout of your editing form. Here you can select an operation that will be run by Aware IM when the user clicks on the appointment to edit it. You can either specify a Create Object, Edit Object, Start Process or Execute Javascript operation.
Not allowed
Selecting this option will disable creation and/or editing of appointments
Resources for timeline views
(this is available through the “Editing and Resources” property of a calendar query)
Timeline views show appointments allocated to “resources” – for example, day or week schedule for a particular person(s). “Resources” must be represented as reference attributes of the Appointments object shown on the scheduler. For example, if an appointment is for a particular staff member there must be a reference attribute that links the Appointment with this staff member. At run time Aware IM will show all appointments of a particular staff member on one timeline and all appointments of another staff member – on another timeline. So you just need to provide a reference attribute that links appointments with its resources.
You can provide up to two different resources. For example, you may show meetings of a company per room and per staff member as shown on the picture below. Here each appointment has two reference attributes – one for the staff member and one for the room:
Other Settings dialog:
The following options are available after you click on the Other Settings dialog:
Vertical orientation
Tick this option to display calendar/scheduler in the vertical orientation – with days on the left rather than at the top
Allow moving events/resizing appointments
Tick these options to allow user to move and resize appointments on the calendar/scheduler
Allow deleting appointments
If this option is selected Aware IM will display a little icon that allows user to delete the appointment.
Show working hours only
If this option is selected Aware IM will only show working hours as specified by the Working Day Starts At/Ends At values. Other hours will not be shown.
Fetch all calendar records at once
If this option is selected Aware IM will get ALL appointments of the calendar from the server when the calendar is displayed. Otherwise, it will only get appointments for the current page displayed by the calendar and other appointments will be retrieved only when the user moves to the next or previous page
Mobile style rendering on mobile devices
If screen real estate is limited Aware IM can use a slightly different user interface for the calendar/scheduler. This option should be turned on if the calendar/scheduler is to be used on mobile phones.
First Day of the Week
Specify the day that the week should start with.
Row Height
Height of the calendar row.
Column Width
Width of the calendar column
Starting Date
These options specify which date the calendar/scheduler should show the appointments for when it is first displayed. You can specify the current date, the date of the first record found by the query or a specific date.
Operations for the context menu
Here you can define operations that will be shown on a popup menu when the user presses right mouse button on some appointment in the calendar. The selected appointment will be placed in the Context of the operation.
Panel Operations property (Element Properties window)
Most panel operations are similar to the ones described in the Adding/Editing Panel Operations section. However, there are some operations specific to the calendar/scheduler – these are described below.
Filters
See this section: Query Filters
Synchronization with Calendar
Select this operation if you want your users to be able to synchronize their Aware IM calendar with a third-party Calendar (Google, Outlook, Exchange and others – see full list of supported calendars here: https://www.cronofy.com/ ). When the Aware IM calendar is displayed it will show a button that will allow users to sychronize their calendar using either one-way (from a third-party calendar to the Aware IM calendar or the other way around) or two-way synchronization.
For more details about this please see the How To Guide
Synchronization with Google Calendar
Select this operation if you want your users to be able to synchronize their Aware IM calendar with the Google Calendar. When the Aware IM calendar is displayed it will show a button that will allow users to sychronize their calendar using either one-way
(from Google Calendar to the Aware IM calendar or the other way around) or two-way synchronization.
You also need to register your Aware IM application with Google and specify your client id and secret by clicking on the Settings button next to the checkbox. For more details see the How To Guide.
note
Synchronization with the Google calendar has been superceeded with the Synchronization with a third-party calendar using Cronofy API – see the “Synchornization with Calendar” section above. For more details see the How To Guide.Import/export from/to iCal files
Select these operations if you want to import files in the ICS format (iCal) into your Aware IM calendar or export files in this format from your Aware IM calendar. This can be useful if you want to exchange calendar contents with other popular calendar programs such as MS Outlook and others.
Export to PDF
This operation exports the calendar in the PDF format