What's New in v2008 vol 2
Integrated Spell Checker
We've integrated the ASPxSpellChecker control into the ASPxHTML Editor and thus enabled spelling validation in the editor's Design View. To check spelling, end-users can now simply press a built-in toolbar button.
Predefined Styles for Text Formatting
Previously, every toolbar button performed a very basic formatting operation – for instance, applying bold or italic formatting, changing background color, etc. Now you can create buttons that change multiple style attributes at once. This is extremely useful if end-users need to highlight multiple text fragments using the same style settings.
To enable this functionality, all you need is to create a custom CSS style and expose it via a toolbar's specially designed dropdown editor.
Responding to Focus Changes via Client-side Events
Newly implemented client-side events allow you to respond to focus received or lost by the editor's Design View. For instance, this enables you to implement client-side user input validation when an end-user tries to leave the editor.
Complete XHTML compliance
With this release, HTML code entered into the editor's HTML View can be automatically validated and transformed into the XHTML 1.0 Transitional compliant markup. As a result, the editor's content is always kept safe, since the editor removes all potentially harmful code - unknown tags and attributes, script elements, client-side event handlers and URLs with script content. Automatic validation also helps to keep HTML code validity by correcting invalid tag hierarchies and changing invalid attribute values.
The editor exposes several options allowing you to control which automatic transformations are required. You can also update HTML code manually by handling an appropriate event.
XtraScheduler & ASPxScheduler Suites
Full Support for iCalendar Data Exchange Standard
DevExpress Scheduler controls simplify information transmission between different platforms by implementing iCalendar RFC 2445 standard support. The support for this format allows you to easily exchange scheduling data between your application and the most popular calendars - Apple iCal, Lotus Notes, Google Calendar, Novell GroupWise, and Windows Calendar.
XtraScheduler and ASPxScheduler support the main set of elements included in the iCalendar standard. Tasks and journaling capabilities of RFC 2445, as well as descriptors and extensions specific for a particular calendar application, are to be implemented in future versions.
Note that when you are exchanging scheduling data, you don't have to export or import all events. DevExpress objects enable you to control such operations, thus processing only items that meet a particular condition.
We've improved the usability of our controls with methods that imitate zooming of the current view. The ZoomIn method displays content in greater detail, while its counterpart, ZoomOut, displays a more general view.
Zooming is implemented by adjusting the time scale or changing the number of visible weeks (in Month View).
In v2008 vol 2, we have implemented three new services: One of them allows you to determine the control's state, i.e. whether the modal form, popup menu or inplace editor is opened, if appointments are being resized or dragged, and if you can start a data refresh operation. Two other services can be used to customize textual representation of date-time values within the Time Ruler, headers, tooltips and appointments. Thus, end-users can specify different display formats for different visual elements within the Scheduler’s view. This allows you to provide a more user-friendly interface.
All services are now available in the ASPxScheduler Suite as well as its WinForms counterpart, the XtraScheduler Suite.
The following reminder management enhancements have been implemented in v2008 vol 2:
- Reminder functionality is now fully supported by the ASPxScheduler Suite.
- Reminders can now be selectively ignored when triggering alerts, meaning that they can be invoked on a per-user basis.
- Often, users run the application only to check for alerts. Now an application can trigger all alerts immediately on startup, to avoid delays.
XtraScheduler - Calendar Navigation Extensions
If you own the XtraBars Suite, you can now use two new extension components that enable easy calendar management. Simply drop these components onto a form and they will automatically add proper toolbars or Ribbon tabs to your existing navigation system, so that end-users can change the active view or navigate the calendar.
Obtaining Element Settings from Data Fields
With this release, controls (such as the ASPxNavBar, ASPxMenu and ASPxTabControl) expose properties allowing you to specify data fields from which items settings are to be obtained. Examples of settings that can be fetched from a data table are item tooltips, navigation URLs, image URLs, etc.
Note that data binding is an entirely new feature for the ASPxTabControl - prior to v2008 vol 2, it used unbound data only.
New Media Formats for Object Container
Our list of supported video and audio types has been extended with QuickTime Video and QuickTime VR (virtual reality).
The panel's content can now remain visible during callback processing. Note that this behavior is optional – a loading panel is displayed by default.