A proposito di ASPx Scheduler

Microsoft Office style calendar/scheduling for ASP.NET.

ASPxScheduler Suite includes all the elements you will need to create stunning Web applications that mimic the capabilities found in Microsoft Outlook's scheduler. ASPxScheduler Suite ships with a complete set of timeline presentation formats, including those unavailable with other scheduling component libraries - the horizontal timeline view and side-by-side calendar display. Additionally, ASPxScheduler Suite delivers a myriad of features including event recurrence support, drag-and-drop as all as appointment resizing support, advanced date navigator, built-in editor dialogs and helper buttons allowing you to easily navigate between scheduled appointments. ASPxScheduler Suite includes ASPxScheduler, ASPxDateNavigator, ASPxViewNavigator, ASPxViewSelector, ASPxViewVisibleInterval, ASPxResourceNavigator and more ASPx Scheduler controls. ASPxScheduler Suite Subscription Licenses with Source Code available.

Days View and Time Rulers - The Day View offers the most detailed picture of events over a single day or a few days. It displays events within vertical timelines where an event's top-most edge corresponds to its start time and its bottom-most edge is the finish time. The primary features of this layout option are:

  • Work time display - Work hours are highlighted to make scheduling by end-users more efficient.
  • Multi-Day View - You can easily change the number of days that are displayed side-by-side. Thus you can view events for a single day or for several days to get a better perspective of free time.
  • All-day and multi-day events are displayed above the timeline.
  • An advanced time ruler with a user-customizable scale and the ability to display additional time rulers for different time zones.

Week View - The Week View displays events for any given weekly period.

Multi-Week View - The Multi-Week View is the least detailed view and is designed to allow your end users to browse and analyze long-term plans. This view positions days one after another horizontally so that they construct weeks while individual weeks are placed one under another. Its primary features include:

  • The automatic coloring of dates which belong to different months.
  • Optional weekend compression into a single cell.
  • Showing event start and end times as digits or clocks.

Timeline View - This view type arranges events and appointments on horizontal timelines. When browsing multiple resources, several timelines are displayed one under another. On the top of the view, you can display multiple time rulers with different scales.

Multiple Resource Display - The multiple resources display enables your end users to browse several calendars (for any entity such as an individual or office location, etc) simultaneously. To enable this feature, you simply need to provide several resources in the bound storage. Each resource is just an ID for a particular plan - it has a unique label and a caption to display within the calendar. As such, it doesn't matter which resource types you need to display - human resources, department resources, etc. Once resources have been created, the scheduler will display several parallel timelines. Below is a brief overview of the features available within the multiple resource view:

  • If resources are present, you can specify whether plans should be grouped first by dates or by resources.
  • You can use an embedded resource navigator to scroll through resources and specify how many resources should be visible on screen simultaneously.
  • Timelines for different resources are automatically colored. (You can also manually provide colors for resources.)
  • The same appointment can be assigned to several resources. Such an appointment will be displayed on all timelines corresponding to linked resources. The ASPxScheduler provides built-in UI for binding appointments to resources.

Date Navigator - The ASPxScheduler Suite includes a DateNavigator control that provides extremely intuitive access to specific time frames. It doesn't matter whether you need to select a particular day, a range of days, a week or multiple weeks - selection can be accomplished via a single mouse operation; and of course each date change automatically updates the bound scheduler's view. You can also use the date navigator as a stand-alone control. Its features include:

  • Fast date navigation via a popup window inspired by the Windows Vista date editor.
  • Bold mark-up for dates that have events assigned.
  • Quick month and year navigation by clicking the header buttons.
  • Highlighting for week-end days and holidays, if specified.

Additional Controls - The ASPxScheduler Suite also provides numerous auxiliary controls that can be used to manage events. These controls are all used within built-in dialogs, so they will be useful to you if you wish to create elements such as custom appointment editors.

Microsoft Office 2007 Style Appointment Navigation – The calendar fully emulates the Microsoft Outlook 2007 interface, including the following elements:

  • If you don't see any appointments, special arrows will show you the closest ones. You can click an arrow to navigate to the corresponding appointment.
  • The built-in Date Navigator highlights dates that have appointments.
  • Every event's start and end dates are always clearly indicated, even if an event doesn't fit into the current view.

Appointment Manipulation – It provides an easy-to-use event arrangement mechanism with full support for event sizing and manipulation. They include:

  • Selecting timeline fragments to indicate the start and end time for newly created events.
  • Resizing events when browsing them in the Day View.
  • Dragging events between dates or resources.
  • Cloning events by dragging them while holding down the CTRL key.

Built-in Popup Menus - The ASPxScheduler implements a number of built-in context menus similar to those found in Microsoft Outlook.

  • Content menu - This menu can be invoked by a right-click on any free region on a timeline. It allows you to switch the current view, navigate to another date, add new appointments, etc.
  • Day View menu - Additionally allows you to customize the time ruler's scale.
  • Timeline View menu -Additionally allows you to show/hide timeline scales.
  • Appointment menu -Use this menu to invoke an editor dialog for an appointment, delete an appointment or change its visual representation.

Built-in Dialogs - The scheduler control delivers a complete scheduling UI to your app since we've integrated all the dialogs needed by end-users to navigate and edit their calendar. You will not have to spend any extra time providing means for switching the view, editing resource layouts or modifying the contents of events. Built-in dialogs include:

  • Go to Date - This dialog enables navigation between dates and allows the view type to be switched.
  • Appointment Editor with Built-in Recurrence Editor -This dialog allows end-users to customize an event's content, representation and layout.
  • In-place Appointment Editor -This dialog allows end-users to quickly change an appointment's subject. It can be invoked by a repeated click on an appointment.

Embedded Controls - The following three embedded controls make it even easier to browse your plans:

  • Date navigator that includes Today, Back and Forward buttons.
  • View switcher.
  • Resource navigator.