What's new in ASPxHtmlEditor v2011 vol 1?
- Document Selector - Extended the Insert Link and Change Link dialogs with the ability to invoke the Select Document dialog - allowing end-users to manage documents stored on the server via a point-and-click UI, rather than entering image Web address information manually. Because the File Manager control is integrated into the Select Document dialog, all file/folder management and upload capabilities (with full customization) are available to you out-of-the-box.
- Export/Import Support - With DXperience v2011 vol 1, the ASPxHtmlEditor's contents can be imported and exported to/from multiple document formats including: Rich Text (.rtf), Office Open XML (.docx), MIME HTML (.mht), Open Document (.odt), Plain Text (.txt) and Portable Document (.pdf). Available for export only. You can allow end-users to export editor contents via a specially designed toolbar item (with all required functionality) or you can execute an export/import operation programmatically.
- Right-To-Left Layout Support - This release includes right-to-left data presentation options for the DevExpress ASP.NET HTML control. When used, all HTML Editor contents and their associated UI elements (including Views, toolbars, toolbar items and built-in dialog forms) can be easily displayed using a right-to-left layout.
What's new in ASPxHtmlEditor v2010 vol 2?
- Image Selector - DevExpress have enhanced the Insert Image and Change Image dialogs with the ability to invoke a Select Image dialog - allowing end-users to manage content images via a point-and-click UI, rather than typing image web addresses manually. Because the new File Manager control is integrated into the Select Image dialog, all file/folder management and upload capabilities are available to you out-of-the-box, with full customization.
- Content Validation - This release introduces a comprehensive API enabling you to validate editor content, both on the client and server. Among the newly introduced members are validation events and various settings for a built-in frame that displays validation errors.
- Sizing Capabilities and Full-Screen Mode - With this release, end-users can change the ASPxHtmlEditor's size using a size grip. You can opt to disable this feature or specify size limits via the SettingsResize property set. In addition, the DevExpress ASP.NET HTML Editor now offers a full-screen mode option, which makes editing in the Design View easier. When active, the editor's Design View occupies the entire client region of the browser. To activate, end-users can click the corresponding toolbar button or press F11 when the editor has focus.
- Custom Dialogs - You can now use any number of custom dialogs in addition to built-in dialogs available within the ASPxHtmlEditor. The editor has been extended with a CustomDialogs collection, allowing you to add and remove custom dialogs at both design and runtime. Collection elements provide a comprehensive API, enabling you to implement fully-featured dialogs with ease.
- Client-Side Selection API - The ASPxHtmlEditor now exposes a client-side API, allowing you to access and modify currently selected content - its HTML markup, individual HTML elements (XML DOM nodes) or text. With this API, in-depth selection processing is now a breeze.
- Re-Using Customized Dialog Forms - With this release, DevEpxress have simplified the way you apply customized dialog forms. Since dialog forms are now stored as resources within the ASPxHtmlEditor's assembly, they are not added to your web projects by default. To customize them, you need to first add these forms to a web project via a Smart Tag item.
What's new in ASPxHtmlEditor v2010 vol 1?
- Full Support for Visual Studio 2010 and .NET Framework Client Profile
What's new in ASPxHtmlEditor v2009 vol 2?
- Full Table Support - ASPxHtmlEditor now provides a complete UI for table management. All commands related to table generation/customization can either be placed into a separate toolbar or into a dropdown menu, as demonstrated in the following screenshot.
- Custom Processing on the Server Side - the HTML Editor control now provides a client function allowing you to initiate a callback so that you can provide server side processing by handling a specially designed event.
ASPxHTMLEditor - User Interface
- Toolbars with Responsive Buttons - Two built-in Microsoft Office style toolbars provide easy access to all available functions. Just like Office, toolbar buttons and integrated editors automatically update their state or content, depending upon the currently selected text block. This works for all items – from the font name editor to buttons specifying text and background color. The toolbars in the ASPxHTMLEditor were built using the DevExpress ASPxMenu control.
- Custom Toolbars and Client-Side API - If needed, you can customize the editor's UI by hiding standard toolbars and adding any number of toolbars that include existing or custom commands. When implementing custom commands, you can make use of the client-side API, which allows you to invoke any sequence of built-in commands like deleting text, applying font formatting, etc.
- HTML View - If you need access to the generated HTML code, or if it's easier to do something in code, you can switch to the HTML view, and edit markup that represents the current content. When you switch back and forth, server-side validation and synchronization are invoked. These operations are done via AJAX callbacks to guarantee the highest level of responsiveness. Note that HTML editing allows you to embed elements that currently can't be managed via the visual editor's built-in commands. And if you have text within those unsupported elements, you will still be able to customize its formatting via the editor's toolbars when in design view.
- Built-in Context Menus - When you right-click an object, the ASPxHTMLEditor overrides the default browser menu and displays its own menu making editing commands easily available. Depending on the clicked object, you get slightly different command sets. For instance, if you've right-clicked an image, you can invoke the image customization dialog directly from the context menu.
ASPxHTML Editor - Editing Features
- Text and Paragraph Formatting - As one might expect, the editor fully supports all basic text and paragraph formatting features.
- Embedded Images - To embed images, simply click a toolbar button. This will invoke a modal popup dialog that provides two options for getting an image. One way is to upload an image from your hard drive to a special folder on the web site. Another is to simply refer to an image by URL. Whichever method you choose, the dialog allows you to specify custom image size, alignment and hint text. After an image has been added, the design view allows you to resize and re-locate the image using simple drag and drop operations. The image customization dialog is invoked via an AJAX callback. This means that less HTML code is initially downloaded to the client.
- Hyperlinks - The functionality related to hyperlinks is pretty much the same as with embedded images. There are two built-in toolbar buttons allowing you to link or unlink a selected text fragment. You get an AJAX-enabled popup dialog that specifies the target URL and other link-related attributes. Finally, when you right-click a link in design view, there's a special context menu item making link cusotmization more straightforward.
- Multi-level Undo and Redo Operations - The ASPxHTMLEditor keeps track of all operations, allowing you to rollback to an earlier version or to repeat the same customizations. You can either use toolbar buttons or standard keyboard shortcuts - CTRL+Z and CTRL+Y - as you would do in Microsoft Word or any other text editor.
- Security Assurance - The ASPxHTMLEditor accepts HTML code, which is a way to initiate web server attacks. One very obvious method used in malicious attacks is to run a script by inserting it into an image's Load event handler. To prevent this, the editor implements smart script validation that removes scripts, if assigned. (If you don't mind scripts, there's an option to turn off this script removal mechanism.) Another potential source of harm is having links to images on other web sites. To avoid such links, the image insertion dialog allows you to download an image to the web site's upload folder. This way, you'll use a local copy rather than referring to an external resource.
ASPxHTML Editor - Printing and Data Exchange
- Pasting from Microsoft Word - As we all know, the HTML output produced by Microsoft Word is pretty lengthy. It contains lots of attributes that aren't really required to produce the same document view. When you needed to copy text from Microsoft Word to the ASPxHTML Editor, all those unnecessary attributes were copied. With this release, the HTML Editor control allows you to automatically eliminate these extra attributes and obtain cleaner and more compact HTML code.
- Print HTML Editor Content - Printing the contents of the ASPxHTML Editor is now a piece of cake – just a single click for your end users.