DayPilot - Open-Source Outlook-Like Calendar/Scheduling Control for ASP.NET
Try the online demo: AJAX-style event creating, moving, resizing, and deleting • Context menu • Day view • Work week view • Week view • Month view • Horizontal/vertical resources view • PostBack/AJAX/JavaScript event handling • Binding to XmlDataSource, SqlDataSource, DataTable, ArrayList • Custom event formatting • UpdatePanel compatibility

DayPilot Pro 4.9 SP1

Released on August 5, 2008 (build 1481).

(F74) Static loading of resources (all controls)

Option to load internal resources (.js, .png) from a static URL instead of using a dynamic WebResource.axd reference.

  • ResourcesPath (string): URL of the resource directory (resolved, ~ will be replaced with the app directory path)
  • ResourcesStatic (boolean): True if resources are statically loaded using ResourcesPath

The directory specified in ResourcesPath property should contain the files specified below.

DayPilotCalendar:

  • Common.js
  • Calendar.js
  • Delete10x10.gif

DayPilotBubble:

  • Common.js
  • Bubble.js

DayPilotMonth:

  • Common.js
  • Month.js

DayPilotScheduler:

  • Common.js
  • Scheduler.js
  • Left10x10.gif
  • Right10x10.gif

DayPilotSchedulerDynamic:

  • Common.js
  • SchedulerDynamic.js

Status: Implemented

Other improvements and bug fixes

1. Bug: Disappearing events (IE6)

For HeightSpec set to Full or BusinessHoursNoScroll, events are temporarily disappearing under certain conditions.

  • Events randomly disappear during window resize.
  • During event move (drag), events in other then the currently active (shadow) column disappear.

See also:

Status: Implemented

2. Bug: DayPilotScheduler memory leak

Reported here:

Status: Implemented

3. Bug: PostBack from context menu is broken (DPSD)

PostBack handling of menu item was throwing NullReferenceException:

[NullReferenceException: Object reference not set to an instance of an object.]
   DayPilot.Web.Ui.DayPilotSchedulerDynamic.getArea(Int32 scrollX, Int32 scrollY) +456
   DayPilot.Web.Ui.DayPilotSchedulerDynamic.getCells() +85
   DayPilot.Web.Ui.JsInitSchedulerDynamic.GetCode() +725
   DayPilot.Web.Ui.DayPilotSchedulerDynamic.Render(HtmlTextWriter writer) +143
   ...

Status: Implemented

4. Improvement: Custom context menu in BeforeEventRender (DPM)

See also:

Status: Implemented

5. Improvement: Header font adjusting (DPSD)

New properties:

  • TimeHeaderFontColor (Color)
  • TimeHeaderFontSize (string)
  • TimeHeaderFontFamily (string)

Status: Implemented

DayPilot Pro is an advanced DayPilot edition. You can check a thumbnail overview of the most interesting features. There is also an online demo with all the features working (including the AJAX features). If you want to test the design-time support and API you can download a fully functional trial version. And if you like it, you can buy a full version with source code and 12 months of upgrades and support (with a 30-days money back guarantee).

DayPilot Lite is a do-it-yourself open-source edition of DayPilot. Although it misses some DayPilot Pro features, there are thousands of developers using it to build calendar, personal scheduling, and resource booking applications.

Questions or suggestions? Try DayPilot forums or contact us directly.