Essential Schedule's user interface is very interactive and lets users perform operations like creating, editing, and rescheduling appointments.
Rescheduling and resizing appointments can be done through drag-and-drop operations.
Resizing Appointment
Rescheduling appointment
Optionally show the Navigation Panel on the right so that the end-user can easily pick the months, days, etc. they want to visualize and easily drill down and up.
Schedule Navigation Panel
Rich ToolTips also greatly enhance the user experience.
Rich ToolTips
Context menus give the impression of working in a rich client.
Context Menu
All actions including adding, editing, deleting, resizing appointments operate through AJAX callbacks instead of postbacks.
AJAX Callback in Progress.
Editing Appointments Inline
Essential Schedule can be easily customized based on your needs.
Display Multiple Days and Resources
The time interval for appointments can be customized.
Customized Time Intervals
The appointment editing window can also be customized.
Customized Appointment Window
Customized Appointment Icons
AJAX (Asynchronous JavaScript and XML) enables you to refresh part of a Web page
without having to send the entire page back to the server. It has the ability to deliver
rich, fast-loading, user-friendly applications that meet the demands of today's
organizations. Schedule control provides full AJAx Support, which can easily detect
client-side click events and trigger callbacks to work with partial updates on the Web page.
Allow drag-over for selected appointments by setting limits from the client-side.
Invoke Callback
Scheduler Client Code
During Callback
The appearance of the Schedule control can be enhanced by applying CSS styles for different scheduler regions such as Appointments,
Resources, Headers and Borders. A different style can also be applied for different states of the control.
The Background color and Time span color of the appointments can also be customized.
BackColor and TimeSpan Color of the Appointment
The User can set a desired formatting to the Date header. The Header bar of the Schedule control as well as the text inside it can also be customized.
The following images illustrate ways to customize the header bar.
Customizing date time format of the header bar.
Customized HeaderBar
Header Bar Text Alignment
HeaderBar Text Alignment
Customized Header Bar Style
Time mode can either be set to AM/PM or 24 hours.
Time Mode-24 Hours
Time intervals on row headers can also be changed to thirty minutes, 1 hour, fifteen or twenty minutes.
Time Interval-15 Minutes
In some applications, you can only view your resource and not other resources. In such a case, the default setting specifies you as the resource,
and hence mentioning your name will not be required.
Appointment with No Resource
Blocked Appointment is used to block a specified portion of time in the Schedule calendar.
Essential Schedule supports Blocked Appointments and Blocked Time. A blocked appointment cannot be moved or cancelled.
A particular appointment can be blocked, ensuring that no other appointment overrides it.
Blocked Appointment and Blocked Time
Appointments can be dragged between various resources and set for different time intervals.
To perform the drag action, the Allow Appointment Drag property must be set to True.
A drag-and-drop can be performed on appointment to any valid date on the Scheduler.
Make use of extensive client-side functionalities to validate the drag-and-drop through
JavaScript code. Postback/callback events are available for drag-and-drop. Appointments can
be dragged between various resources and set for different time intervals.
On pressing ESC before dropping the appointment, all changes are cancelled and the appointment
returns to its original position. In grouped view, when different resources are represented by
different columns, dragging the appointment to another column automatically changes the associated resource.
Drag and Drop Appointments
Recurrence appointments are useful when scheduling appointments that occur at regular intervals. These patterns are mainly classified as daily, weekly, monthly, and yearly. Now, each of these main patterns has been further classified into sub-patterns similar to Outlook.
Enhanced Recurrence Patterns
Weekly Recurrence
Monthly Recurrence
Daily Recurrence
Appointments can be resized (i.e. time interval for an appointment can be reduced or extended) by placing the mouse pointer over the corner of the appointments and dragging them to the required size.
The default setting allows all appointments to be resized. If you wish to disable the resizing functionality, you can set the Allow Appointment Resize property to false.
Resizing of any appointment will be disabled in the Schedule control if Allow Appointment Resize property is set to false.
Resizing Appointment