by Telerik - 상품타입: Component / ASP.NET WebForms / ASP.NET AJAX (ATLAS) / .NET WinForms / AJAX
Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting by Telerik
This comprehensive toolset allows you to rapidly build commercial-grade interfaces for web and desktop applications and meet the diverse functional, design, and usability requirements of your clients. Over 50 ASP.NET AJAX and WPF-like robust WinForms controls, as well as a flexible reporting engine are there to help you quickly create .NET applications on budget and on time. The Subscription License comes with a Gold Support Package (up to 24h response time), full C# source code, redistribution rights and free updates for the latest products for one year. The tools work without license keys and can be freely deployed on an unlimited number of development, testing and production servers. A 580-page self-paced tutorial and hundreds of code samples are provided to accelerate your learning.
What's included (WinForms):
RadCombobox
Multiline text and styling support - RadCombobox supports two label types in its items - a title and a description. When in sort or autocomplete mode, the combobox uses the title label only, making programming and operation easier. You can style these labels separately for better control over RadCombobox' s visual appearance. Multiline text is supported as well - instead of truncating long text, you can have it on several lines
Versatile binding mechanism - RadCombobox fully supports binding to collections, tables, datasets, and custom objects. Three properties control data binding:
The DataSource property specifies the ultimate source of the data to be bound
The DisplayMember property specifies the particular data to be displayed in the RadCombobox.
The ValueMember property specifies the particular data to be returned as the value of the RadCombobox
Flexible autocomplete options - RadCombobox has full autocomplete support - as soon as the user starts typing, the combobox selects or fills-in the first matching entry from the list. The different autocomplete modes of RadCombobox are Suggest, Append, SuggestAppend, and Off. They can be set through the AutoCompleteMode property
Sorted drop-down lists - RadCombobox supports automatic sorting, based on the Sorted property of the control - simply set it Ascending or Descending to sort in the respective order, or deactivate it to restore the initial ordering of the ItemCollection. Sorting may be case-sensitive or case-insensitive. Capital letters are displayed first in the former case
Rotating list items on double-click - Double-click on the text box in a RadCombobox, and it will pull up the next item from the list. This timesaving feature allows you to quickly advance through a list without seeing all the items
Keyboard support - RadCombobox delivers convenience with integrated keyboard support. Once the control gets the focus, you can use the arrow keys to navigate through the items
Editable/Read-only drop-down modes - You decide whether users can enter free-form data or just select from the entries in the dropdown list. A single property setting switches editing on or off, making the text box portion of the control editable or read-only
Images in the drop-down list - With the RadCombobox, you can assign an image to each item in the drop-down list. Images can be placed above, below, beside, or behind the text. You can use them as icons, headings, or backgrounds
RadDock
Full-featured VS2005-like docking system - RadDock ensures you have complete support of the latest user interface standards. The docking system has full drag-and-drop support including the docking compass and docking hints for visual feedback. When a ToolWindow is about to be docked to a docking zone, the zone is highlighted to show where the object will be placed. The way a zone is highlighted can be customized
Centralized DockingManager -The DockingManager control provides a container that holds dockable windows. This container can fill the entire client area of a Windows Form, or can be limited to any rectangular area you choose to manage. You can mix a docking implementation with traditional Windows Forms or telerik r.a.d.controls on the same form
ToolWindow control and behavior - The ToolWindow control provides a container that can be docked within the DockingManager. You can place other controls (either Telerik RadControls or standard Windows Forms controls) within a ToolWindow.
You can specify whether the ToolWindow object is floating, docked, nested, autohidden, pinned, or tabbed to the current position on the form. In accordance with the specified behavior, the state button of the corresponding ToolWindow will show the possible state choices. You can also get increased ToolWindow functionality with horizontal and vertical splits.
Docking custom UserControls - RadDock enables you to create your own user controls to dock. The ToolWindow control is the container that can be docked within the DockingManager, and you can place both Telerik RadControls or standard Windows Forms controls within the ToolWindow. The ToolWindow, itself, is derived from the standard UserControl class, so you can use the Visual Studio designer to visually develop the contents of your ToolWindows. At run time, it’s simple to instantiate as many dockable windows as you need
Interactive design-time layout management - The Docking Designer gives you fully interactive design-time control over the number, position, and properties of ToolWindows within a DockingManager. You can visually design the initial size and position of ToolWindows on your form without writing a single line of code. ToolWindow layouts can be saved to XML files for easy loading at run time
Show content while dragging - The content of a dockable object is rendered semitransparent while it is being dragged for better visibility
Keyboard navigation support - You can navigate between ToolWindows in a Windows-like fashion by pressing Ctrl+Tab. A notification window will open with all available windows. You can use either Ctrl+Tab or the mouse to select the ToolWindow you need to navigate to, even if is hidden. Additionally, you can use the arrow keys to control the horizontal and vertical splits.
Save/Load layout state - RadDock supports serialization and deserialization. All changes made to the dynamic page layouts can be stored in an XML file and reloaded when needed. This is an excellent way for portal customization and preservation of user layout settings
RadMenustrip
Multiline text and image support - RadMenustrip supports multiline text in its items - instead of truncating long text, it is displayed on several lines. This is achieved through a label which RadMenustrip uses for its text field. Images and text can be displayed on menuitems as well. You can customize the image-text relation by setting the TextImageRelation property. Possible values are: Overlay, ImageAboveText, TextAboveImage, TextBeforeImage, and ImageBeforeText
Support for nested controls - You can nest any RadControl or custom element within r.a.d.menustrip. This feature gives you enormous flexibility in building functionality into applications and allows you to create complex custom user interfaces featuring text boxes, combo boxes, or other custom elements within the menu area
Full keyboard support - RadMenustrip delivers convenience with full support for Shortcuts, Accelerator Keys, and Arrow-key navigation. RadMenustrip can be assigned shortcuts through the Shortcuts component - the base of the whole shortcuts system implemented for the descendants of RadControl and RadItem. The component serializes InputBinding objects as a collection. Every InputBinding object binds keyboard shortcut used for activation, a valid Command instance, and a command context which is the object that will be the target of the command's execution
Checked/Unchecked/Disabled menu items - Using the API of RadMenustrip you can have Checked, Unchecked, Disabled, or regular menu items
Horizontal or Vertical menustrip orientation - You can specify the way the RadMenustrip is oriented on the page, i.e. Horizontal (default) or Vertical. When Orientation is set, its value determines the flow of the root group as well
Vertical/Horizontal/Arbitrary text orientation - Text within each main item can be angled to fit your particular case, regardless of the orientation. You can have it horizontal, vertical or at an arbitrary angle
Add/Remove items at runtime - With RadMenustrip you can Add and Remove items programmatically at run time. When adding new Items, they are appended to the existing items in the same menu using the Add(Item) method. Removing items hides them from the menu
RadPanelbar
Support for nested controls - You can nest any RadControl or custom element within RadPanelbar. This feature gives you enormous flexibility in building functionality into applications and allows you to create complex custom user interfaces featuring text boxes, combo boxes, or other custom elements within the panel area. If you nest another panelbar, you get hierarchal appearance
Multi-level hierarchical nesting - You can easily build multilevel panelbars with RadPanelbar. Simply put another panelbar in any panel to create a hierarchical panelbar
Support for Themes - Themes allow for the separation of a control's look from its functionality. Themes can be easily build with the Visual Style Builder. As a result, developers will be able to completely change the look of a windows forms application in an easy declarative manner
Design-time support - RadPanelbar features full VS2005 design-time support for complete control over the component's functionality
ListBar, ExplorerBar, Outlook or VS2005 ToolBox modes
Support for multiple columns - RadPanelbar for WinForms is flexible enough to allow you to organize your navigation in the most convenient manner. You can set the panelbar items in columns to provide menu-like behavior and better organization of your data
Expanded/Collapsed initial panelbar state - You can specify the initial state of your panelbars. Depending on the design specifics of your application you can have them initially expanded or initially collapsed
Single expanded option - RadPanelbar can be configured so that only one group is visible at a time. When you click on one group it opens it and collapses the currently open group
RadRibbonbar
Easily implement MS Office 2007 interfaces - The Telerik RadRibbonbar control enables you to build user interfaces similar to the ribbonbar used by Microsoft Office 2007. This feature ensures your applications will have a similar look to the most up-to-date Microsoft applications that users will know. The RadControls suite for WinForms supplies a variety of controls that you can host in the RadRibbonbar including themeable check boxes, split buttons, repeat buttons, drop-down buttons, and more
Animated collapse/expand of ribbonbar - To save space, you can collapse the RadRibbonbar by double-clicking the selected tab. The entire bottom part disappears, leaving only a single row of tabs across the top
Support for chunks and button groups - Each RadRibbonbar tab can host one or more chunks. A chunk is a container for the other containers and individual functional elements. Chunks can individually collapse if there is not enough room to display them all. Chunks may contain one or more button groups. A button group is a container that can contain other nested button groups or individual functional elements. Button groups can be oriented horizontally (containing a horizontal row of elements) or vertically (containing a vertical column of elements)
Collapsing/Expanding tool chunks on resize - When the RibbonBar is being resized, and more specifically when it's getting smaller, it automatically collapses the tool chunks to save space. Respectively when its getting larger it expands the chunks for which there's available space
Design time support - The Telerik RadRibbonbar was built with ease of design in mind. You can build an entire ribbon in the Windows Forms designers by manipulating tabs, chunks, and controls directly, without writing any code. Then customize the appearance with the unique VisualStyleBuilder to give it the final look and feel for your own application
Customizable Start Button - The Start Button provides convenient access to the Start Menu of important commands. This button can be customized to fit many needs including to aid in corporate branding
Quick-Access Menu - The Quick Access Menu above the ribbon tabs can be used for customization or frequently-used commands. This feature is a great productivity boost for users who often need to utilize the same commands in a majority of their work
Unlimited number of nested controls - With RadRibbonbar, you can organize all of the functionality of your application into a single compact ribbon containing an almost unlimited number of nested controls. The ribbon splits your application’s controls into a natural hierarchy starting with tabs of major functionality. Tabs include chunks, which in turn contain an unlimited number of controls including toolbars, customizable buttons, and combo boxes
RadTabstrip
Drag and drop support - You can allow users to rearrange tabs at run time via a drag-and-drop. Once dragging begins, the tabstrip will hint where the drop will appear by showing visual pointers in between tabs. You can turn this option off entirely by setting the AllowDragDrop property to false
Scrolling and Overflow support - If there are more tabs than can be displayed, you can use tab scrolling and overflow management. With tab scrolling, you can use arrow buttons for left and right navigation. Or you can navigate to the needed tab by using the overflow button which lists all available tabs. The buttons can be positioned anywhere around the tabstrip
Visually customizable tab shape - You can choose from predefined tab shapes matching those used in popular applications such as Microsoft Internet Explorer or Microsoft Visual Studio. If that’s not flexible enough for you, use the built-in Shape Designer to come up with a custom shape using any combination of lines and curves. Shapes can be saved and reused as often as you like. The Shape Designer gives you the extra edge in customizing each tab's appearance by creating curved designs with Bézier curves
Nesting controls on content panels - You can automatically manage other controls on embedded content panels. Place any control from the r.a.d.controls suite or elsewhere on a content panel associated with a r.a.d.tabstrip, and it will only be displayed when that tab is active. This is the quick and easy way to build a modern tabbed user interface and gives you flexibility when building applications which require complex UI
Keyboard support - RadTabstrip delivers convenience with integrated keyboard support. Once the tab gets the focus, you can use the arrow keys or the Tab/Shift+Tab keys to navigate through the tabs
Various tab positions - With RadTabstrip, tabs can be displayed in horizontal and vertical orientation, either at the top, bottom, left, or right of the content panel. All you need is to set the TabsPosition property to Top, Bottom, Left or Right and the TextOrientation property to Horizontal or Vertical
Vertical/Horizontal/Arbitrary text orientation - Text within each tab can be angled to fit your particular case, regardless of the tab orientation. You can have it horizontal, vertical or at an arbitrary angle
Image support - Images and text can be displayed on tabs as well. You cam customize the image-text relation by setting the TextImageRelation property. Possible values are: Overlay, ImageAboveText, TextAboveImage, TextBeforeImage, and ImageBeforeText
Multiline text support - RadTabstrip supports multiline text in its tabs - instead of truncating long text, it is displayed on several lines. This is achieved through a label which r.a.d.tabstrip uses for its text field
RadToolstrip
Rich Collection of Toolstrip Items - RadToolstrip items are represented as child controls in the structure of the toolstrip and are very easily customized using themes and related properties. Supported button types are:
Regular buttons
Toggle buttons
Dropdown buttons
Host buttons for nesting controls such as RadCombobox, standard textboxes, split buttons, etc.
Separators
Text-only, Image-only, or Mixed buttons - Toolstrips can be moved, rearranged, and resized at run time for easy end-user customization, and styled to match any user interface you desire with the aid of the Telerik Presentation Framework. Every button on the toolstrip can be customized independently to either display text, image or both
Horizontal or Vertical Orientation - You can specify the way the toolbar is oriented on the page, i.e. horizontally or vertically. To determine the orientation of a given toolbar you can use the Orientation property
Run time customization with drag and drop - In a MS Office-like manner, different instances of r.a.d.toolstrips can be moved, docked, and rearranged by the end user at run time to get the interface that best suits his/her working habits
Dynamic Add/Remove buttons support - RadToolstrip supports adding and removing functionality for its tools, MS Office style, regardless of their type and position. Just click on the "Add or Remove Buttons" dropdown to personalize the toolbar
RadUielements
Customizable buttons and checkboxes - The Telerik RadXControls for WinForms suite contains several button controls that will enable you to create advanced functionality for your WinForms applications. They provide all of the features of the basic WinForms button, and also allows you to take advantage of the features of RadControls, such as styles and themes, and handling images and text.
RadButton is simple button control which replaces the standard WinForms Button, but gives you full control over the visual appearance. Supports themes, images, text, and backgrounds
The telerik RadCheckbox replaces the WinForms CheckBox control and adds robust data binding, state management, and design options
The telerik RadTogglebutton gives you a button that mimics the functionality of the check box, but allows more flexibility in its design. State management in the RadTogglebutton is similar to that of the r.a.d.checkbox with the addition of a special ToggleStateChanging event that provides granular control over state changes
The Telerik RadRepeatbutton has press-and-hold functionality built into the ButtonClick event, giving you options for interactive UI design with minimal effort.
The telerik RadDropdownbutton and the telerik RadSplitbutton are buttons that provide a menu-like interface model within a button
TrackBar - The Telerik TrackBar control is a special slider control that allows the user to select a value on a bar by moving a slider. It can be oriented horizontally, vertically, or at an arbitrary angle and supports theming using the intuitive telerik Theme Builder
ProgressBar and WaitingBar controls - The Telerik RadUielements include two different styles of bar controls:
RadProgressbar is a themeable progress bar control that is designed to display progress information to the user during a long-running operation. In addition to using the Telerik Presentation Framework for theming, it offers other advantages over the standard Windows Forms ProgressBar control:
Support for displaying text and images within the body of the progress bar
Dashed and cross-hatched indicator styles
Support for displaying two values on a single progress bar. The second value is indicated by a change in shade in the unfilled portion of the telerik RadProgressbar
The Telerik RadWaitingbar is used to display an indicator that a long-running operation is underway. Unlike the RadProgressbar control, the RadWaitingbar does not display an indication of percent finished. Instead, it smoothly animates a block across a rectangle image that appears in the background as long as the operation continues
Scrolling elements - The Telerik RadHscrollbar and RadVscrollbar controls are themeable alternatives to the standard Windows Forms scroll bar elements. They allow you to include scroll bars in your applications that are consistent in look and feel with the other telerik RadControls. RadHscrollbar and RadVscrollbar share the same properties. The only difference between the two is that one is displayed horizontally and the other is displayed vertically. RadScrollviewer is a scrolling element, which gives you full control over a predefined content area. It can be used whenever scrolling of an element is necessary. Just put RadScrollViewer in the hierarchy where the parent element is and set the parent to be RadScrollViewer 's Viewport. RadScrollviewer supports Physical and Logical scrolling modes. In Physical mode the scrolling is done in preset intervals (for example 16 pixels per click), whereas in logical mode you can customize the size of the increment. The logical scrolling makes more sense for elements like list boxes where the vertical scrolling depends on the heights of the child items.
Textbox control - The Telerik Rad.Textbox control is a themeable alternative to the standard Windows Forms text box control. It allows you to include a text box in your applications that is consistent in look and feel with the other RadControls. In addition, it allows the developer to set a default text to be displayed when there is no actual data in the text box
Custom controls - With the Telerik Presentation Framework (TPF) you can easily build custom controls and take advantage of the animation effects and the visual appearance options of the telerik Theme Builder. All TPF-based controls can also be configured through the RadControlSpy for complete control over its properties
telerik Reporting features:
Fine-grained CSS-like styling - Telerik Reporting introduces an advanced, and much enriched styling mechanism through its build-in styling model, which closely follows CSS specifications. This model provides for quicker and very fine-grained visual customization of all reporting controls, all in the Visual Studio designer. This CSS-like mechanism offers full control over the item’s background, images, colors, borders, styles, paddings, etc.
You can assign styles to one or more reporting items by using the known CSS selectors: Type, Attribute, Style, and Descendant. Styles can also be applied globally and then saved to an external file for later use. If extra control over visual appearance is needed, cascading styles can be applied manually.
Variety of export formats - Telerik Reporting supports out-of-the-box the most commonly used output formats:
MHTML (Web Archive)
Excel
Word
Image (EMF, BMP, JPEG, GIF)
Flexible rendering mechanism - Output formats are implemented as Rendering Extensions - not a hardcoded set of output formats. You can easily add new output formats (XML, XPS,…) by creating a new rendering extension. The document builder will then handle the new format for you just like the out-of-the-box formats.
Extensible object model - You can easily customize the built-in reporting items or create new ones. You can either inherit from some of the existing reporting items or create a new one from scratch.
Full design time support for VS2005 - All reports created with the telerik Reporting tool can be fully customized through VS2005 design time. You can style any report to your preference, add/remove items and groups, and even preview the report through the provided HTML Preview mode for Web, and the Preview mode for Windows Forms.
In addition to the regular design-time characteristics, telerik Reporting offers two additional tools for better report management:
Report Explorer - this tool window displays the tree representation of the report structure with all items that are present. Using the Explorer, you can quickly access any element in your report, which makes it much easier to work with large, complicated reports.
The Data Explorer tool window shows the relevant data sources of the report:
Rich set of measurement units - A typical challenge in report design is the precise layout and sizing of elements for the purposes of proper printing and viewing in different formats. telerik Reporting supports a variety of measurement units, which can be used for any element, including borders, padding, and even font sizes. Examples:
Font.Size=1cm
BorderWidth.Left=2mm
You can also use combinations of different measurement units where appropriate. A default report measurement unit allows you to quickly enter dimensions and positions without specifying the unit.
Available Windows and Web report viewers - For complete control over viewing reports, the Telerik Reporting offers Windows Forms and Web Viewers, which guarantees that you will always get the same look and feel of your reports. Both viewers are also available within VS2005 with individual design-time support.
Special Offer - Purchase before October 1st to get free licenses of RadControls for Silverlight and RadControls for WPF when released.
What’s new in RadControls for ASP.NET AJAX Q2 2008?
New Controls
RadRotator - The familiar telerik content rotator is now available as a native ASP.NET AJAX implementation, offering new features and greater capabilities for client-side control.
The possible directions for scrolling rotator frames are Up, Down, Left and Right.
Various Rotator Types are also offered out of the box - AutomaticAdvance, Buttons, ButtonsOver, SlideShow, SlideShowButtons.
Users have control over scroll and frame duration as well as wrapping of the frames.
Declarative binding to a DataSource including RSS feeds through an XmlDataSource - to take advantage of this functionality users need to use an XmlDataSource source and set it to the URL of the live feed. This way they can easily deliver public news to their site using their own formatting and styling.
Templated content is supported by RadRotator meaning that there are no limitations as to what users can put in the rotator's item template – flash, server controls, rich text, and images.
Rich client-side API and client-side events for programmatically manipulating items
Server-side ItemClicked event
12 skins embedded in the assembly
Cross-browser Pulse and Fade slideshow animation effects
Ability to set arbitrary width and height to both RadRotator, as well as its items
Updated Controls
RadGrid is significantly enhanced for boosted performance and richer client-side capabilities. As a result, users receive high speed combined with the grid’s renowned stability:
Client-Side Data-Binding to WebServices or page methods – RadGrid for ASP.NET AJAX achieves close-to-instant performance by combining pure server-side data operations with efficient JSON transfers between client and server.
Data-Binding with LINQ to SQL – taking advantage of the new LINQ syntax introduced in ASP.NET 3.5, RadGrid significantly reduces the server processing time and allows you to handle millions of records in milliseconds.
Shared Date Pickers – when you need to use RadDatePicker inside a grid or a repeater with lots of records, the standard approach is inefficient as the full control markup is multiplied for every record. With a few lines of code RadGrid will intelligently handle shared RadDatePickers among multiple MS TextBox instances and will share one picker for all records.
Global cancelable client-side Command event - raised for all RadGrid post-back commands (paging, sorting, filtering, group/ungroup, etc.)
Client-side sort and filter expressions
Client-side properties for current page index, virtual items count, multi column sorting, grid data source and dataBind() method
toDynamicLinq() method - creates LINQ expressions that can be used directly with Dynamic LINQ library.
findControl(id) method for GridDataItem on client - provides similar developer experience as you have on the server
RadComboBox offers rich client-side capabilities and load-on-demand mechanism for superior performance in heavy-data scenarios. The product now introduces a number of advanced features such as filtering and sorting.
Filtering – client-side filtering allows users to initiate fast searches without hitting the server.
Sorting – RadCombobox now supports automatic ascending and descending sorting which is also applied to the filtered records. See online demo
Item caching when using load on demand - if enabled, all items received on demand will be cached locally for better subsequent performance
Footer Template
show() and hide() client side methods for RadComboBoxItem
findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
RadScheduler - The swift performance and simplified deployment are the trademarks of RadScheduler. The control is now further improved through:
Microsoft Exchange provider – this new feature allows developers to use the Exchange server as a data source for appointments. The synchronization is done in real time by using Exchange WebServices and the provider is available with full source code.
Client-side loading time improved by 30%
Integrated date picker for quick navigation
New NumberOfHoveredRows property - controls the row hover and initial appointment duration.
AppointmentComparer that can be used to change the appointment ordering within time slots
External appointment editing example implemented with RadDock for greater simplicity
Extended client-side API for easier customization
RadTreeView for ASP.NET AJAX combines efficient rendering and AJAX Load on Demand support for superior performance. The product receives a long-awaited enhancement for more complex scenarios:
Support for TriState check boxes – signifies that some of the child nodes are checked
ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
RadSlider - New applications of RadSlider are now possible thanks to:
2-drag handles support – suitable for scenarios when a range rather than a value is needed. Numerous configuration options are available.
RadUpload receives two important improvements:
Built-in localization support via the native .NET 2.0 localization mechanisms. The enhancement actually allows developers to change a specific localization string without changing the whole resource file by using the Localization property.
Reworked HttpModule IIS7 integrated mode support. Memory optimization relies on the default .NET Framework 2.0 engine.
RadInput has also been revamped to offer client-side initialization improvements for even better performance.
Navigational Controls (RadMenu, RadTabStrip, RadPanelBar) - Enhancements providing superior user experience are also introduced across all navigational controls:
ClientChanges property which contains all client-side operations (add, remove, update) performed by the user
findControl (id) client-side method for accessing controls in an item template - provides similar developer experience as you have on the server.
What’s new in RadControls for WinForms Q2 2008?
New Controls
Multi-Column ComboBox -Telerik introduces a new RadMultiColumnComboBox control with excellent performance, generic WinForms binding support, sorting, auto-complete, animations, theme support, dropdown resizing, and more. It uses the Telerik’s RadGridView control in the form of a drop-down list.
Application Menu -RadApplicationMenu is the Telerik counterpart of the "application menu" introduced with Office 2007 as part of Microsoft’s Ribbon UI. It displays controls used to perform actions on entire documents and forms, such as Save and Print. It also provides a list of recent documents, access to form options, and the ability to exit the form or application. RadApplicationMenu replaces the "application menu" that is currently in use in RadRibbonBar for WinForms. As with all Telerik WinForms controls, it comes with intuitive design-time support, many extendability features, and theme support. RadApplicationMenu is fully compliant with the 2007 Microsoft® Office Fluent™ User Interface Design Guidelines.
RadContextMenu and RadContextMenuManager - RadContextMenu is a new easy-to-use component with advanced and intuitive design-time support, which replaces RadDropDownMenu in the VS toolbox. As the name suggests, RadContextMenu is a context menu component, which you can add to any RadControl. All you need to do is add a RadContextMenuManager on the form and context menus will be enabled for all Telerik controls on the form.
New Features and Improvements
RadGridView - the Q2 2008 version of RadGridView adds:
Support for column expressions by using the ADO.NET DataTable expression syntax;
Export to ExcelML that handles large dataset exports in milliseconds;
Significant improvements in the xml serialization of RadGridView:
SaveLayout/LoadLayout methods now support streams;
Filter conditions and Conditional Formatting will be added to the serialization mechanism.
RadForm - RadForm Q2 2008 offers support for multi-monitor systems and comes with full theme customization through the Visual Style Builder.
RadComboBox - RadComboBox receives a major tune-up, which eliminates all memory leaks associated with the combo and the listbox. It is now more compliant with the way the standard combobox operates, in terms of firing the TextChanged, SelectedIndexChanged, and SelectedValueChanged events. Previously these events were mixed up depending on the internal states of the combobox, which was inconsistent with the standard combobox control.
RadMenu - RadMenu receives the latest much enhanced TPF layout system, resulting in greatly improved performance and new extendability options. New for this release is also the addition of a header column, which can contain image and/or text.
RadCarousel - The new major version of RadCarousel adds:
Support for auto-looping items;
Relative item paths - a customizable option which allows for automatic scaling of the items’ path according to RadCarousel’s size;
Much improved and optimized Visual Studio designer with:
Real-time carousel path preview;
Drag and drop customization for item path points
RadLabel - RadLabel Q2 2008 adds support for Images, TextImageRelation, and text wrapping. These new features work independently of the AutoSize property.
RadRibbonBar - switched RadMenu to use the latest layout system, which makes the menu very robust and extendable. The new layouts gave us the freedom to rework RadRibbonBar’s application menu into a totally new control - the Office 2007-style RadApplicationMenu. The new control talks to RadRibbonBar better than ever, and provides excellent design-time experience and skinning support.
Themes - Continuing the Q1 2008 idea of simplifying the way themes are applied to Telerik controls, all themes (except the built-in ControlDefault) are now extracted as standalone components and are available in the Visual Studio toolbox for easy drag-and-drop control skinning. RadThemeManager now keeps track of the loaded theme files to avoid theme loading redundancy. Not only does this make application development easier, it also improves the loading time of the application, especially if it uses only one or a small subset of the provided themes.
What’s new in Telerik Reporting Q2 2008?
New Report Items
Barcodes - The Telerik Reporting Barcode Item can be used to create universal barcodes for any type of business use, be it sales, document or product tracking. The internal Telerik barcode engine will support over 20 widely used industry barcode standards, including:
EAN (8, 13, 128)
UPC (A, E)
MSI
Standard 2 of 5
Interleaved 2 of 5
Code (11, 39, 93, 128)
Checkbox item - The checkbox item offers checked, unchecked, and indeterminate states with support for expressions, conditional formatting, custom styling, etc.
New Features and Enhancements
Support for ASP.NET AJAX - In Q2 2008 you can show, hide, or update your Web Viewer through ASP.NET AJAX’s UpdatePanel. For extra compatibility you can also use Telerik’s own RadAjaxPanel and RadAjaxManager to refresh the Web Viewer.
Improved External Style Sheets Referencing - added the ability to reference external style sheets from local path, relative path, resource, and/or URL for extra flexibility when using style sheets.
Document Names - When exporting reports, you can dynamically name the exported file based on the built-in expressions. Expressions support parameters, fields, user defined functions, etc. and give you full control over the naming conventions of the exported files.
Report Converters - The built-in report converters have been updated and support the latest versions of Crystal Reports, Xtra Reports, and Active Reports.
What’s included in RadControls ASP.NET AJAX (formerly Prometheus): RadAjax, RadCalendar, RadChart, RadColorPicker, RadComboBox, RadDock, RadEditor, RadGrid, RadInput, RadMenu, RadScheduler, RadSlider, RadSpell, RadSplitter, RadToolTip, RadTreeView, RadUpload and RadWindow (details below).
RadAjax
Employs Microsoft’s ASP.NET AJAX engine - This product includes codeless centralized configuration of AJAX relations using the standard Microsoft ASP.NET AJAX engine.
Postbacks automatically replaced with AJAX - In the core of Telerik RadAjax is a technology, which uses the Microsoft ASP.NET AJAX engine to make selected controls on the page perform AJAX callbacks instead of traditional postbacks. The AJAX-enabled controls are not merely rendered with callbacks, but preserve their interaction with the server and relations with the other controls on the page. In fact, ajaxified controls do not really know that they are working with callbacks instead of postbacks.
No need to modify your application - One inconvenience of Microsoft ASP.NET AJAX you have to place UpdatePanels around areas that need to be updated, set triggers, or manually invoke AJAX requests. Thanks to Telerik RadAjax this problem is eliminated -you only have to drag-and-drop the AJAX Manager on the page, tick the respective checkboxes in the dialog, and hit F5. You application is now AJAX-enabled using the standard Microsoft ASP.NET AJAX engine.
No need to write a single line of code - Telerik RadAjax offers a completely codeless approach for AJAX-enabling existing or new web applications, using the Microsoft ASP.NET AJAX engine. Postback requests of selected elements are automatically replaced with AJAX callbacks so that you don't have to attach custom JavaScript functions to page elements and invoke AJAX requests manually.
Back button and History support
Supports standard & most 3rd party controls - The Telerik RadAjax engine can AJAX-enable any of the standard controls shipped with Visual Studio and well as all of the controls included in the Telerik suite for ASP.NET AJAX. Most 3rd party controls are also supported.
Suitable even for very complex applications - Most AJAX-enabling products offer just limited AJAX capabilities, allowing you to merely load/update a control with a callback. Those solutions, however, do not send form values to the server for processing, or do not preserve the ASP.NET page lifecycle. As a result you can implement only a limited number of scenarios. Telerik RadAjax on the other hand can cover any scenario that can be implemented with the traditional postback mechanism. Resultantly, you can build very sophisticated applications, similar to Outlook Web Access or the Telerik HelpDesk sample.
RadCalendar
Integrated DatePicker Control - RadCalendar is shipped with a composite DatePicker control, which integrates the Calendar, the DateInput, and PopupButton controls. This enables developers to quickly implement the most widely used date selection interface for web applications.
Client Mode, Server (AutoPostBack ) Mode - RadCalendar has built-in AJAX support, which guarantees complete synchronization between client and server in the whole System.Globalization namespace. The AJAX mode also delivers the best combination of performance and compatibility with different culture settings.
Client and Server modes are also available for certain scenarios:
Server mode - all processing takes place on the server after postback. Mimics the classic ASP.NET calendar and is suitable for low-level browsers. See a live demo.
Client mode - all processing and date computation take place on the client. This mode, however, supports only the Gregorian calendar.
Customizable Day Matrix -Developers have complete control over the appearance of the day matrix, as it is not hard-coded to the usual 7 x 6 mode. By setting the FirstDayOfWeek and the days x rows matrix you can format the number of rows/columns in a MonthView. (There is a maximum of 42 cells per MonthView).
Multiview Presentation -RadCalendar can be easily configured to show more than one month in the calendar area. To enable this functionality you need to set the MultiViewColumns and MultiViewRows property to specify the number of month columns/rows in the Multiview.
Multiple Selection Options -RadCalendar supports both single and multi-date selection. To enable multi-date selection you should set EnableMultiSelect property to "true", so that each day you click will be selected/unselected respectively. You can also use the column and row buttons (days and weeks) to select blocks of dates. These features are controlled by the UseColumnHeadersAsSelectors and UseRowHeadersAsSelectors properties.
Template Support - A collection of dynamic templates can be used for achieving rich presentation of the calendar days. You can use this customization on a "per day" basis. It is especially useful if you want to implement a scheduler-like interface with additional information and images about events, links to additional information, etc. The header and the footer of RadCalendar can also be customized completely using templates.
Horizontal and Vertical Orientation - By default the calendar view renders the days horizontally row by row. However it can be configured to render the content vertically (i.e. column by column). Simply specify the orientation of the calendar by setting the Orientation property to either RenderInColumns or RenderInRows.
Scrolling and Navigation -RadCalendar provides three types of navigation, which allows you to switch and jump to new views (months):
Previous/next month - allows you to go to the pervious/next view (month) by clicking the "<" or ">" buttons (customizable)
Jump X months forward/backward - allows you to jump X views (months) forward or backward when you click the "<<" or ">>" buttons. The jump step is specified in the FastNavigationStep property.
Month and Year selector - allows you to specify the month and year directly from a popup window, which can be opened when you click on the calendar header.
Keyboard Support -RadCalendar supports the standard browser navigation paradigm. Users can tab across the page elements till they reach the calendar element. Then they can go forward/backward over the individual days by pressing the [Tab]/[Shift+Tab] keys. A day can be selected by clicking the [Enter] button.
Smart Tag - RadCalendar has a Smart Tag that gives you access to most commonly used settings as well as direct access to the online learning resources.
New Time- and Date-Time Picker Controls - RadCalendar now offers out of the box two new controls that allow you to easily implement time picker and combined date-time picker controls.
Support for System.Globalization Namespace - The globalization namespace consists of classes, which contain culture-related information, such as language, country/region, calendars in use, format patterns for dates, currency, and numbers, and sort order for strings.
New Rendering Mechanism -RadDatePicker comes with new rendering mechanism which allows for proper support of different width/height units (e.g. percentage)
Support for Shared TimeView - RadDateTimePicker and RadTimePicker now offer support for shared TimeView Appearance
Appearance Styles -RadCalendar has a brand new mechanism for appearance customization, where each calendar element has its own style. This significantly simplifies styling even for complex configurations.
RadChart
Comprehensive Chart Wizard -Using a Microsoft Excel-like interface the wizard provides control over 95% of the cart functionality. All modifications are previewed in real-time in the Visual Studio Design surface and can be completely rolled back if needed.
Secondary Y axis - Supports secondary Y Axis, which provides the means to display series from different orders. Each chart series has now YAxisType property which sets the corresponding Y axis. The Y axis also supports logarithmic scaling.
Numerical X Axis - The X axis of RadChart can now be easily set as a numerical axis. As a result, you can set the series items on the right location depending on their XValue property. This is especially important when you receive data, which does not come on a regular basis and the chart has a time axis.
Drill-Down - This is a selection process, whereby a sub-set of data is displayed when the user clicks on a data point or corresponding legend item. In RadChart the drill-down functionality is implemented in two ways: using the postback event or by the client-side image maps.
Image Maps - Image maps allow you to define interactive areas within an image, which can be used for navigating to different pages (e.g. drill-down) and displaying tool tips.
Different Chart Types On a Single Chart - With Radchart it is possible to specify a different chart type for each data series. For example, you can combine an Area and a Line chart, or a Bar and a Line chart.
Automatic scaling of axes -Axes can automatically expand (or shrink) to accommodate dynamically added (or removed) axis marks, data points, etc.
Gradient fills, hatch fills, image fills - Building highly appealing charts is much easier now thanks to the new support for gradient fills, hatch fills, and image fills, which can be applied to all chart elements. This approach allows you to increase the chart readability, enhance the visual appeal, and achieve a 3D effect. The rich set of options gives you controls over the gradient colors (gradient to transparency is also supported), direction, focus, hatch style, etc.
Negative values - RadChart is not limited only to positive values or zero only. For all types of charts, excluding Pie charts, negative values are also allowed.
Postback Events - With the postback events you can easily control the application behavior depending on a clicked chart item. The postback event handler allows you to get the clicked series, series item or legend item.
Advanced Axis Label Handling - RadChart now provides you with the ability to display time, date, currency, scientific, percent, etc. as axis label. You can also rotate the axis labels, change their color, font, min and max value, etc.
Custom Legends - You now have the ability to control the behavior of the appearance of the legend manually. Additionally you can also define image map for the legend.
State Management - State management allows you to persist the data and/or properties on the client, instead of retrieving it from a database or remotely. This feature significantly accelerates the process of chart rendering.
Custom numeric formats for values - Allows for custom formatting of item values - i.e. currency, decimal digits, scientific notation, thousands separator, special formatting, etc.
Title and Legend positioning - Chart Title and Legend can be docked inside or outside the Chart Area, specifying alignment and distances from the margins.
Support for 10 image formats - You can choose to stream your charts in 10 different formats, including all popular web-formats - .jpg, .gif, and .png. This option enables you to optimize the quality and memory size of your chart images.
Different colors for series and for items in a series – Allows you to achieve even better visual representation of data. Available for all chart types, including Bars, Area, and Lines - not only for the one-series Pie chart, in which the Pieces are in different colors by default.
Anti-aliasing control -Greater control over the text appearance is available in RadChart v1.5 thanks to the properties for anti-aliased text /legend and crisp web-style text.
“Strict mode” Support -RadChart now features a so-called "strict mode" for bar series. All XValues will be respected and bars will be positioned according to their XValues. If, however, you don't have any series items with XValues then RadChart will resume standard sequential ordering of each item.
Support for Empty Values Approximation - If your dataset is missing a value RadChart can approximate it for you.
Scalebreaks Support -Scalebreaks allow you to "break off" large chunks of the axis so that graphs with great amplitudes are easier to read.
Intelligent Labels - The new intelligent labels dramatically increasing readability in very busy charts. The charting engine now supports newline in all chart labels.
Support for Market Zones -The new Marked Zones now provide another option for chart customization.
Automatic data binding -RadChart supports now fully supports binding to data source for series and X axis.
Auto format styles and color palettes - The design time behavior of RadChart has been completely revamped to offer truly WYSIWYG experience. As a result, when you change chart styles and colors you can see the effect right away without compiling the application.
Unlimited number of series and data points in series - There is no limitation as to the number of series and data points in series displayed by Radchart. Feel free to add as many points and series as you need.
User-defined ranges for both axes - With Radchart it is possible to define the origin, end, and step for axes, range, or item per item, using the XML configuration file or programmatically.
RadColorPicker
25 Preset Color Palettes -RadColorPicker is shipped with 25 ready-to-use color palettes like Grayscale, Web216, ReallyWebSafe, Office, etc.
Custom Color Palettes -You can easily define your custom color palette, as well as combine custom with preset palettes when necessary.
Automatic Picker Button –It can render a picker button, which will open the color palette. The picker button will also display the currently selected color. Alternatively, the palette can be always visible or can be evoked using the client-side API.
NoColor and ColorPreview Elements - Depending on the particular settings, RadColorPicker can display a “No Color” button in the color palette. furthermore, a color preview area can also be enable to display the actual color and its hex code.
Configurable Palette Layout - You can define the number of color columns to be displayed in the color palette. Alternatively, those can be configured automatically.
Automatic Color Box Sizing -The size of the color boxes in the palette is automatically calculated according to the Columns property to fit the given Width property. The boxes are with equal width and height. By default the size is 15px/15px
Advanced Skinning - The visual appearance of the color palette can be easily customized through skins. You can use one of the predefined skins or create your own.
RadComboBox
Semantic Rendering for Minimal HTML - RadComboBox implements an efficient semantic rendering, which uses list items and CSS instead of tables. As a result the HTML output is significantly reduced, which dramatically improves performance.
Databinding -RadComboBox for ASP.NET supports binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to web services on the client and load data on demand which results in previously unattainable performance boosts.
Rich Client–side API -RadComboBox has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on the client. You can easily add/delete/update items at the client side and all the changes will be persisted on the server as well.
AJAX-based Load on demand -To improve the response time perceived by end users RadComboBox “Prometheus” loads data on demand based on the current value of the combobox input field.
Autocomplete - RadComboBox has full autocomplete support - while you type into the input area, the combobox returns all the relative matches for the currently typed text. Autocomplete for multiple items using any delimiter (";" , ",", etc.) is also supported - just like in Microsoft Outlook.
XHTML and Accessibility Standards Compliancy - RadComboBox is compliant with the XHTML 1.1 requirements. The control satisfies the requirements of "Section 508" for software accessibility, as well as those of "Level AAA". RadComboBox also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Search Engine Friendly -RadComboBox completely follows the principles of Search Engine Optimization. The control's rendering generates semantic lists and standard <a> tags, which are properly recognized by search engines. As a result, all content accessible through this control will be automatically indexed and ranked with no extra effort required from the developer.
Extensive VS.NET Design-time Support - RadComboBox provides rich design time support functionality making customizations and configurations very easy. Some of the key capabilities are:
Applying skins in design time and easily switching between them - the Choose Skin command in RadComboBox Smart tag automatically detects the preset skins
Item Builder dialog for easy inline creation
Design-time support for declarative data sources
Animations - RadComboBox supports a variety of expand animation styles for a great user experience. You can select among predefined animations and further customize them with any settings relevant for your scenario.
Multicolumn Mode Combobox -Multi-column mode supports all advanced AJAX features of the combo – load on demand, auto-complete, etc. Items loaded on demand are automatically formatted using the templates as well. RadComboBox Prometheus also supports static column headers: through headers you can assign column titles for each combo column. The header does not scroll when items go up/down and is always visible – end-users can easily associate column data to its respective column title in the header.
Appearance - RadComboBox is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property.
Custom Attributes -RadComboBox provides full support for custom attributes both on the server and on the client. It is easy to customize the item and include any attribute relevant for your scenario: additional text, value or image.
Template Support - You can embed any content inside a RadComboBox Prometheus template, including HTML markup and ASP.NET server controls, as well as other third-party controls (and any control from the Telerik RadControls suite as well).
Right to left support -RadComboBox provides full support for Right-to-Left languages.
RadDock
Various Docking Modes - The dockable objects can have different docking modes: Dockable, AlwaysDock, NeverDock, and Disabled.
Different Dockable-Object Behaviors - You can specify whether the dockable object can be resized, expanded/collapsed, closed, or pinned to the current position on the page. In accordance with the specified behaviors, the buttons of the corresponding predefined commands will be shown.
Action Commands - RadDock offers standard action commands (Expand/Collapse/Pin/Unpin/Close) that are enabled by setting the corresponding behavior. Besides these commands developers can create custom commands and handle them either on the client or on server.
View-Only Mode - The dynamic page layout can be enabled for customization (users can reorder, close, expand, collapse, pin, unpin, resize dockable objects) or be set in view-only mode.
Save/Load Layout State - All changes made to the dynamic page layouts can be stored on the server and be reloaded when needed. This is an excellent way for portal customization and preservation of user layout settings.
Docking to Specific Zones Only - Dockable objects can be configured in such a way that allows them to be docked only to a specific docking zones, or only to specific types of docking zones (horizontal/vertical).
Several Types of Docking Zones - RadDock offers several types of docking zones: horizontal, vertical, top, bottom, right or left. To achieve a fine-tuned control, developers can restrain the docking of certain objects only to a certain type of docking zones.
Fixed or Resizable Docking Zones - The docking zones can be set to have fixed width and/or height or to be resizable, which is their default state.
Five Customizable Grip Areas - RadDock offers 5 areas within a dockable objects, which are used for dragging (Grip Areas). Different sets of Grip Areas can be enabled when the dockable object is floating and when it is docked.
Animation Effects - To enrich the UI with smooth objects movement, resizing, docking and undocking you can add animation effects. Developers can control the various settings like duration and frames per second, which affect the quality of the animation and client CPU load.
Customizable Visual Appearance - The visual appearance of the dockable objects and zones can be controled through skins. You can also override certain characteristics of the skin by setting individual styles:
for the whole object, title bar, and grips (of dockable objects)
for highlighting, border, and background (of docking zones)
Zone Highlighting -When a dockable object is about to be docked to a docking zone, the zone is highlighted to show where the object will be placed. The way a zone is highlighted can be customized.
Expand/Collapse All Objects in a Zone - Developers can use the provided client-side functions of the docking zone object (zone.ExpandAllObjects() and zone.CollapseAllObjects()) to expand/collapse all dockable objects in a particular zone.
Reorder Objects in a Zone -The docking zone object provides two client-side functions (zone.GetPosition(dockableObject) and zone.SetAtPosition(dockableObject, position)), which allows to facilitate reordering of the dockable objects within one zone.
Show Content While Dragging - By default the content of a dockable object is rendered while it is being dragged. This however results in a higher CPU load on the client machine. To optimize performance you may turn off the content rendering, so that RadDock shows only an empty box while dragging.
Design-Time Support -RadDock fully supports the Design mode of visual Studio .Net, which allows you to visually modify the content of the dockable objects through templates.
Accessing Child Controls -To access the child controls of a RadDockableObject, you can use RadDockableObject.FindControl(string id) method to locate a child control by its ID or you can use RadDockableObject.Container property to access the control that contains the controls from the content template. Attaching events declaratively to a child control inside a dockable object makes this task even easier.
Client Interactivity -provides a client-side event, DockStateChanged, which is raised when its docking state is changed - i.e. it is docked or undocked.
RadEditor
Out-of-the-box XHTML-enabled Output - RadEditor outputs XHTML-compliant content across all major browsers. It also provides real-time XHTML validation by sending HTML content for validation to the W3C service, and returning a compliancy report right within the editor interface. The integrated validation module is also available as a validation dialog.
Loading Speed and Performance – RadEditor’s “load as needed” processes will only load the code on client browsers for the features that are being used. This minimalist script size results in tremendously swifter page loading. In addition, the editor’s CSS Sprites-based semantic rendering leads to even more optimized loading speed and customization through simple CSS.
Cross-browser Support - The component supports all major browsers, including Opera and Safari for Mac. In addition, the editor produces identical content in MS Internet Explorer and Mozilla.
Single-file, Drag-and-drop Deployment - RadEditor takes full advantage of .NET embedded resources, enabling you to deploy the Editor with a single assembly file.
Extended Functionality through Integrated Controls - RadEditor is designed to accommodate integrated controls, loaded on demand to deliver optimal loading speed. The editor features a RadSpell tool for superior spell-checking, a RadWindow component for creating dialogs and a RadUpload tool for fast and easy uploading. All of these tools are now integrated in the RadEditor control but are also available as separate controls.
Microsoft Word-like Spell-checking - RadEditor comes with a full-featured multilingual spell-checker (technically, a separate component called RadSpell). You can choose between a dialog-mode and an inline AJAX spell-checker. You can check your spelling asynchronously and all your mistaken words will be highlighted inline.
HTML Mode and Code Indentation - RadEditor features an enhanced HTML mode, which displays nicely indented code - easier to read and modify.
Seven Ways for Pasting from Word - RadEditor offers a number of features that help the user paste formatted content from Microsoft Word and other applications, and apply different types of format stripping.
Multilevel Undo/Redo with Action Trails - RadEditor provides desktop-like usability and control thanks to its multilevel Undo/Redo feature with action trails. It allows past actions to be reviewed and reversed, just like in Microsoft Word.
AJAX-based File Browser Dialogs - RadEditor features rich and intuitive dialogs for managing Image, Flash, Windows Media, and Documents that include features like file sorting, preview, zoom, create and delete folders, etc. All four dialogs are AJAX-based to load files and folders on demand. This feature greatly improves the editor’s usability and performance, making it the ideal tool for enterprise applications with large file repositories.
Simplified Inline Tool Declaration - With RadEditor, you can populate tool lists through intellisense without manually configuring settings. Now you can conveniently use intellisense autocomplete or simply add tools through a property grid in design-time.
Adaptive Buttons - Buttons on RadEditor toolbars will change their state in real time to reflect the actual status of the cursor selection (i.e. bold, justified, etc.). Some buttons will be enabled/disabled if a certain action can be performed (or not) with the current cursor selection (e.g. Unlink is enabled only if you have selected a hyperlink, Redo is not available if you haven't undone any action first, etc.)
Toolbar Modes - RadEditor features three types of toolbar modes. The Floating Toolbar Mode allows toolbars to be dragged and rearranged. In the ShowOnFocus Toolbar Mode the toolbar will only be visible when the focus is on the editor’s content area. When visible, the toolbar does not occupy a large space, but rather overlaps the neighboring page elements. The Multiple Editors with a Single Toolbar (Shared Toolbar) Mode allows the use of a single toolbar for multiple editors, displayed at the top of the page.
Content Filters - Content Filters are code snippets, called in a sequence to process the editor content, when the operation mode (html/design/preview) is changed. Basically, the editor content is supplied to the filter chain and each filter gets a chance to modify it. Developers can easily create their own filters and process the HTML content when needed.
Easy localization through resource files - All labels, buttons, tooltips and error messages are located in resource files, so that the language of the editor can be switched with a single property. You can also add a new language field in a matter of minutes. The default installation is shipped with three languages: English, German, and French.
Full Keyboard Accessibility - RadEditor is fully keyboard navigable. To take the authoring experience even closer to the usability of desktop applications, RadEditor introduces the ability to assign custom keyboard shortcuts to every tool. Similar to Microsoft Word keyboard shortcuts, you can use arrows/tab to navigate, up/down to expand, and Enter to select a value. These keyboard combinations can be customized and assigned to every tool. The editor’s keyboard support also complies with the accessibility requirements for "Section 508".
Appearance - RadEditor is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property. You can also have multiple editors with different skins on the same page.
Full-Screen Mode - For better user experience, RadEditor “Prometheus” allows you to maximize your workspace to the full size of the browser window.
Modules and Add-ons -RadEditor comes with four System Modules. You can even create your own modules and plug them in the editor:
Tag Inspector - displays the tag hierarchy of the current selection and allows you to add/remove/modify a tag.
Properties Inspector - gives you quick access to most of the properties of the current tag, eliminating the need to open dialogs.
Real-time HTML View - similar to the Split mode of Microsoft Office FrontPage - if you make a change in either the WYSIWYG or the HTML window, the other one will be automatically updated. Great fine-tuning tool for advanced users.
Statistics module - provides word/character count or other content analysis.
Auto-resize Height for Greater Usability - Through the new AutoResizeHeight property, RadEditor “Prometheus” allows you to auto-resize the content area for better user experience. If you need a larger content area the editor size can grow as you type, simulating DIV-like effects, while still using the more versatile iFrame technology, which is compatible with all major browsers.
Track Changes Dialog -Similar to Microsoft Word, RadEditor “Prometheus” now offers the convenience of tracking changes made by highlighting them in various colors. Keep track of the modifications you make in the editor, and indulge in a desktop-like experience.
RadGrid
Codeless Development Experience - RadGrid significantly simplifies the control deployment by providing:
Codeless databinding
Codeless insert, update, delete datasource operations
Codeless paging, sorting, selecting, filtering
Codeless grouping and hierarchy
Codeless interface styling
Databinding - RadGrid supports codeless binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to business objects, sub-objects and nullable objects. You can also bind RadGrid to pivot tables if you need to reverse the data order but still keep the same presentation and structure in the source table.
Performance - Thanks to optimized databinding logic, RadGrid provides swift behavior of all key capabilities such as paging, grouping, sorting, etc. You can also tune RadGrid performance by controlling the balance between client-side load and speed. Thanks to the three available modes (Server, Client and Ajax on demand) as well as the ControlState feature you can choose the most optimized balance for your scenario.
Extensive VS.NET Design-time Support - RadGrid provides rich design-time support functionality, making customizations and configurations very easy.
Hierarchical Grids - RadGrid allows presentation of related DataSets as hierarchical structures of tables. A unique feature of the component is the ability to have more than one tables in the same level of hierarchy. RadGrid also supports self-referencing hierarchy - building multiple levels of hierarchy from a single table in the datasource by specifying relations inside the same level. Hierarchy can be expanded on the server, the client or in mixed mode providing you unlimited customization options.
Outlook-style Grouping - You can easily implement multilevel Outlook-style grouping of data from a single table - just drag the column header(s) to the group panel, which defines the groping order and hierarchy. You can also programmatically group the data using the group-by expressions. When using grouped data, you can even have grouping by two columns and at the same time use all sorting features of Telerik RadGrid (e.g. group by one/two column(s) and sort by another column). Groups can be expanded on the server, the client or in mixed mode providing you unlimited customization options.
Variety of Data editing modes - With RadGrid you can codelessly Insert/update/Delete data though auto-generated In-Place and Edit Forms editing. UserControls and Templates as Custom Edit Forms are also supported.
Rich Data editing controls -RadGrid allows you to codelessly edit data through the integrated RadEditor, RadDatePicker, RadInput and RadComboBox editors. With the help of these controls, you can manage various data entries - text, numerical, dates, etc. Depending on the column data type, a relevant Editor allows you to edit content in a friendly environment.
Command Row Item for Custom Functions - GridCommandItem can be used to add function buttons in the content area of the RadGrid “Prometheus”, such as [Add New Record], [Refresh], [Delete Selected], etc.
Extensive Client-Side Functionality - RadGrid has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on-the-fly client-side: expand/collapse, delete, resize, reorder, select, etc.
Filtering - RadGrid allows you to filter data by applying filter pattern on a per column basis (for all columns that support filtering GridBoundColumn, GridCheckBoxColumn, etc.)
Multi-column Sorting - In addition to the simple one-column sorting Telerik RadGrid allows you to sort data by several columns just like in Microsoft Excel. Furthermore, you can define column sorted color for better user experience.
Extended functionality through integrated controls - All the controls included in the suite are now incorporated in a single assembly, which results in an extremely flexible architecture and unlimited customization capabilities. The controls from the suite can be easily integrated among each other, facilitating the development process. For example, RadSlider is now integrated in RadGrid for enhanced paging and scrolling experience. RadMenu is also embedded as a rich filtering menu.
AJAX - Through Integration with RadAjax and loading indicators RadGrid dramatically improves responsiveness, simulating a desktop-like behavior and minimizing the traffic to the server. AJAX-based virtual scrolling mode is provided for fast navigation in large data structures.
Exporting Data - With RadGrid you can easily export data to Microsoft Excel/Microsoft Word/CSV/PDF. The export functionality empowers you to customize the appearance of your exported document prior to exporting.
Scrolling with Static Headers and Frozen Columns - Besides scrolling with static headers, RadGrid also supports frozen columns. This feature allows you to freeze a pane in your Grid datasheet/document, such that the rest of the Grid scrolls and the frozen cells stay in place, thus bringing Excel-like functionality. It's very useful for very wide tables with many columns of data.
Search Engine Optimization -RadGrid completely follows the principles of Search Engine Optimization. When detecting search engines, RadGrid allows crawlers to follow and index the whole content page by page, thus improving data visibility. Furthermore, a search engine hit would take you directly to the particular grid page.
XHTML and Accessibility standards compliancy - RadGrid is compliant with the XHTML 1.1 requirement. The control satisfies the requirements of "Section 508" for software accessibility, as well as those of "Level AAA" (in accordance with the W3C Web Accessibility Guidelines 1.0). RadGrid also has full support for keyboard navigation.
Appearance - RadGrid is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property. RadGrid also enables you to apply conditional formatting to grid elements for enhanced readability and usability of the displayed data.
RadInput
RadMaskedTextBox control -An enhanced data entry control, which uses a mask to distinguish between proper and improper user input. You can use a mask to specify the format such as IP address, date, currency, etc. RadMaskedTextBox can be used together with validators (such as RequiredValidator and RegularExpressionValidator controls) to ensure that the data entered by the user is verified and accurate.
RadDateInput control -Ensures that the date entered by the user is verified and accurate. You need to set the DateFormat property to specify the relevant format for the date. You can also specify the culture information by setting the Culture property.
Keyboard Support - RadInput delivers the convenience of desktop applications to the web with support for short-cut keys (such as Ctrl+C, Ctrl+V, etc.) and arrow-key navigation:
Left/Right arrows - move the cursor one position to the left/right.
Up/Down arrows - for multi-line RadMaskedTextBox: move the cursor one line up/down. For RadMaskedTextBox with enumeration mask: spin the value one step up/down.
Copy-Paste Support - An extremely convenient feature of RadInput is the ability for copy/paste from one RadMaskedTextBox to another RadMaskedTextbox or application, and vice versa. The forced mask will still be applied even if you copy a solid string and paste it into a masked input control.
Validation - The RadMaskedTextBox control can easily be used with the RequiredFieldValidar and RegularExpressionValidator controls, to verify the accuracy of the data entered by the user.
Hints for Inputs with Enumeration Mask - An unique feature of RadInput are the popup hints for enumeration mask parts, which mimic the behavior of the AutoComplete feature in modern browsers. Hints are displayed as small popup boxes below the input field and display all possible values of the enumeration. Instead of entering the value with the keyboard, the user can simply click on the chosen value and it will be entered in the input field.
Support for Multi-line TextBoxes - The RadMaskedTextBox can be used in multi-line mode just like regular TextBoxes. You can define a different mask for every new line, forcing data entry in the proper format. To enable the multi-line mode you just need to set the TextMode property to "Multiline".
Integration with RadCalendar - The RadDateInput can be seamlessly integrated with the Telerik RadCalendar control, to create a comprehensive date input interface. User will be able either to enter the date in the date picker or select it from the popup calendar. In both cases the values of the two controls will be synchronized to allow further change of the chosen date.
OnValueChanging Client-side Event - RadInput supports a new client-side event - OnValueChanging.
RadMenu
Semantic Rendering for Minimal HTML - RadMenu implements a highly efficient semantic rendering, which uses list items and CSS instead of tables. As a result the HTML output is significantly reduced, which dramatically improves performance.
Databinding - RadMenu supports binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to web services on the client and load data on demand which results in previously unattainable performance boosts.
Rich Client–side API -RadMenu has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on the client. You can easily add/delete/update items at the client side and all the changes will be persisted on the server as well. The rich client-side API provides unbeatable performance and desktop-like experience.
XHTML and Accessibility standards compliancy - RadMenu is compliant with the XHTML 1.1 requirement. The control satisfies the requirements of "Section 508" for software accessibility, as well as those of "Level AAA" (in accordance with the W3C Web Accessibility Guidelines 1.0). RadMenu also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Search Engine Friendly -RadMenu completely follows the principles of Search Engine Optimization. The control's innovative rendering generates semantic lists and standard <a> tags, which are properly recognized and highly valued by search engines. As a result, all content accessible through this control will be automatically indexed and ranked with no extra effort required from the developer.
Extensive VS.NET Design-time Support - RadMenu provides rich design-time support functionality making customizations and configurations very easy. Some of the key capabilities are:
Applying skins in design time and easily switching between them - the Choose
Skin command in RadCombobox Smart tag automatically detects the preset skins
Item Builder dialog for easy inline creation
Design-time support for declarative data sources
Context Menu -RadContextMenu provides clean and flexible API for all scenarios where you will need a popup menu for context help within your application, or for dynamic links in the body text of your pages.
Animations - RadMenu supports a variety of expand animation styles for a great user experience. You can select among predefined animations and further customize them with any settings relevant for your scenario.
Appearance - RadMenu is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property.
Custom Attributes - RadMenu provides full support for custom attributes both on the server and on the client. It is easy to customize the item and include any attribute relevant for your scenario: additional text, value or image.
Template Support - You can embed any content inside a RadMenu template, including HTML markup and ASP.NET server controls, as well as other third-party controls.
Right-to-Left Support -RadMenu provides full support for Right-to-Left languages.
Screen Boundaries Detection - RadMenu automatically detects browser boundaries and groups will be opened in the opposite direction, if the window edges are to be crossed.
Scrollable Menus - RadMenu automatically sizes your menus and creates a scroll for your users to access all information with ease. Both Horizontal and Vertical scrolling are supported.
RadScheduler
Day, Week and Month Views -RadScheduler uses a single control to display the Day, Week, and Month Views. This feature ensures simplified deployment, much better flexibility and saves the need to write or modify the logic behind for all different view controls to make them work as one control. Added to that, you can set your preferences from one place to apply to all views.
Support for Any Scheduling Data Source - RadScheduler supports all standard ASP.NET data sources with scheduling data. Its flexible provider model allows flexible binding to any external datasources and a better control over the data source configuration.
Support for Custom Resources - RadScheduler allows you to define custom resources that can be assigned to the appointments. For example you can load the appointments of different users on a single scheduler by simply choosing the name of the user from a drop down menu. The same applies for various resources such as meeting rooms, team events, etc. This feature allows you to simultaneously assign same tasks to multiple users, and view appointments by resource group.
Rich Client-side Interactions - RadScheduler allows you to perform various client side operations, identical to the functionality of desktop scheduling software. You can drag tasks to new times or days, resize tasks to change their length, or double-click to add a new task, which makes you forget about that you’re working on the web. Templates Support -Templates give you freedom to modify the appearance of each appointment: add images, extend descriptions (location, participants); static content or other controls for additional custom functionality. Each control element can be declaratively customized in terms of appearance.
Export to iCalendar -RadScheduler allows you to easily export your set of appointments to the iCalendar format.
Inline and Detailed Editing Capabilities - RadEditor features AJAX enabled inline editing allowing you to add and modify your schedule tasks directly through the front-end. There a number of properties, such as recurrence, time slots, etc.
Support for Recurring Appointments - RadScheduler features the ability to configure repeating appointments with ultimate flexibility. Use the editing advanced options to apply recurring scheduling patterns such as daily, weekly, monthly or set a range of recurrence from a date to date. The flexible rule mechanism covers all possible recurrence scenarios. Recurrences are stored in the database as a single string, which guarantees easy implementation.
Easy Single-property Skinning - RadScheduler is shipped with a set of skins that allow you to build slick interfaces. The skins can be easily switched using a single property.
RadSlider
Horizontal/Vertical Orientation - Depending on your need RadSlider can be displayed horizontally or vertically on the page by setting the Orientation property.
Decrease/Increase/Drag Handles - The slider layout can be customized using one of the handle properties that control which slider handles will be displayed – Increase Handle, Decrease Handle or Drag Handle.
Slider Animation - You can create smooth slide animations to a specified point without any browser interference. The animation duration is defined in milliseconds.
MouseWheel Support -Grabbing and dragging can be annoying at times, so that’s why mouse wheel support could be a very nice alternative. When users move the mouse wheel over the slider, its default value the will change. That value will increase/decrease with one SlideStep, which is again configurable.
Click Offset -You can define the change in value of the distance, at which the slider will jump slider when the user clicks on the track. In its default mode, the slider will automatically scroll to the value which has been clicked by the user.
View-Only Mode - In some cases you might need to simply display the slider as disabled, and prohibit changes in its value.
Advanced Skinning - The visual appearance of RadSlider can be easily customized through skins. You can use one of the predefined skins or create your own.
RadSpell
Spellcheck any server- or client-side control - RadSpell is a standalone component which can be attached to any editable control, like textarea, div, iframe, or WYSIWYG editor (RadEditor). All you have to do is place the RadSpell tag on your page and set its ControlToCheck property to the ID of your editable element.
Support for Microsoft Word dictionaries - RadSpell has been enhanced significantly and now can support the dictionaries of Microsoft Word XP and 2003 (Word must be installed on the server). This gives end-users even greater convenience due to the richer set of dictionaries.
Custom dictionary for every language - When the "Add to custom dictionary" option is enabled, the end-user can place unknown words to a custom dictionary, which will be automatically created for the respective language. The custom dictionaries are in ".txt" format and can be easily edited when needed.
Easy interface localization - Just like with the RadEditor, the RadSpell’s interface (labels, buttons, tooltips and error messages) can be easily localized, by switching a single property. You can also create a new interface language in a matter of minutes.
High performance no-postback algorithm - The advanced Levenstein algorithm used by RadSpell is implemented so that the whole editable content is checked at once, without any Post-Backs. This significantly improves performance and lowers the load on the server.
Natively supported by RadEditor - RadSpell is internally supported by the leading WYSIWYG editor – RadEditor. As a result, the spellchecker can be evoked by the designated button on the editor’s toolbar. Moreover, the end-user may select the spellchecking language from the convenient dropdown.
Supports multiple languages - RadSpell is a multilingual spellchecker, which allows users to select one of the installed languages from a drop-down. All dictionaries are located on the server so no time-consuming downloads are required.
Ignoring inline scripts and style definitions - RadSpell now automatically ignores inline script tags (<script></script>) and style definitions (<style></style>) in the HTML code. Since those tags are not used for storing text, they are not processed in order to avoid false spelling error reports.
XHTML 1.1 and Accessibility Compliance - RadSpell now provides complete XHTML compliance. The HTML markup of the component is fully XHTML 1.1 compliant. RadSpell is now “Level AA" (in conformance with the W3C Web Accessibility Guidelines 1.0) as well as "Section 508" compliant.
Options: check all caps, check words with numbers, etc.
Dictionary configuration tool - RadSpell now includes a powerful Dictionary Configuration Tool which facilitates creation and editing custom dictionaries.
Ignoring text fragments - In RadSpell you can now turn on and off the settings to ignore URL addresses, e-mail addresses and file names in the target text.
Phonetic algorithm - The default RadSpell spellcheck provider now uses a phonetic algorithm in order to offer better suggestions that sound similar to the mistaken word. This algorithm is optimized and particularly efficient for English phonetic suggestions.
Support for subject-specific dictionaries (i.e. medical) - Besides the provided default language dictionaries, you can easily create a new or specialized one (i.e. medical, technical) following the "one word per line" rule. Client-side functionality
Rich set of client-side events - RadSpell introduces a comprehensive client-side API with a set of events like CheckStarted, CheckFinished, WordCorrected, CustomWordAdded, etc.
Client-side configuration -RadSpell can now start spellchecking with client-side code. Some parameters can be changed without posting back to the server.
Support for custom text sources - Now, you can define a custom text source, that can provide text for RadSpell to spellcheck, e.g. extract text from a Macromedia Flash movie, containing a text area component, spellcheck it, and save the corrected text.
Checking multiple controls -You can now launch more than one RadSpell instances on a single event. This feature is useful for checking a number of controls on one form.
RadSplitter
Resizable panels - One of the two main applications of RadSplitter is for implementing resizable panels, similar to frames. When the user drags the splitter bar, the panels on the left and/or right of the splitter are resized using one of the following 3 algorithms:
AdjacentPane (default) - only the adjacent panes of the dragged split bar will be affected.
EndPane - only the left (top) adjacent pane and the right (bottom) most pane will be affected.
Proportional – the width (height) of the affected panels will be adjusted proportionally.
Sliding panels - Another interface implementation possible with RadSplitter are sliding panels that appear over the content, just like in Visual Studio .Net. Those can be pinned in order to be always visible, or expandable on hover/click depending on the settings.
Unlimited nesting -RadSplitter allows for unlimited nesting of panels, which is appropriate for more complex interfaces. By default the nested splitters will be resized when the pane is resized. You can, of course, change this behavior by simply setting the ResizeWithParentPane property to false.
Horizontal/Vertical splitter orientation - Splitter panels can be configured to split the allotted horizontally or vertically, and collapse/expand in those directions respectively.
Support for 100% height/width - RadSplitter panels can be easily configured to accommodate 100% of the available width/height, just like tables. If the containing window is resized the splitter will adjust its layout accordingly.
Persisting layout state -All changes to the layout (resizing, collapsing, pinning, etc.), performed by the user are automatically persisted on the server. As a result you don't have to reconfigure it every time to maintain the same appearance after each postback.
Save/Load layout state - The RadSplitter server-side API allows you to save/load the current layout state. As a result you can easily implement interface customization features in your applications.
Control over the initial panel state - Developers have full control over the initial state, dimensions, and settings of each pane.
Loading external content -Individual RadSplitter panels can accommodate content from different sources, similarly to the way frames work.
Live resize - RadSplitter can be configured to show the panel content during resizing. Although user experience is improved in this mode, there is more CPU load associated with the real-time redrawing of the content.
Printing individual panels -RadSplitter provides an interface for printing individual panel content. Due to the security mechanism of browsers, if you are using external content its URL must be from the same domain as the parent page in order to be printable. If the panel is not displaying external content then you can specify a stylesheet, which will be used to format the printed content.
RadToolTip
Display HTML and ASP.NET Controls - You can create not only rich-text tooltips, but also interactive forms with standard ASP.NET and user controls. This will allow you to create context sensitive interfaces which do not permanently occupy space on the form.
Add Tooltips to Single or Multiple Elements - RadToolTip allows you to easily add tooltips to a single element, groups of elements, or all elements on the page at once. You can have different tooltip configurations and content for the different groups of elements.
Load on Demand - Instead of preloading all tooltip content, you can use the built-in ASP.NET AJAX mechanism to load it only after the user hovers with the mouse over the trigger element. This is especially useful if you are showing large files in the tooltip (e.g. videos or large images). The load on demand feature will significantly reduce the initial page loading time and will keep the page size smaller.
Full Control over Tooltip Position - You can completely configure the way the tooltip is displayed – on which side, at what offset, and relative to the mouse or to a triggering element.
Show on Event - RadToolTip can be configured to be shown not only on mouse over, but also on click, on right-click, or on focus.
Close on Click - Similarly to the various options for showing the tooltip area, it can be closed not only on mouse out, but also on click. The latter behavior simulates window behavior and is especially useful when using interactive forms or important messages that require user’s cognitive reaction.
Mouse Trialing - When mouse trailing is turned on, the tooltip will not stay static relative to the trigger element, but will rather move with the mouse as long as the cursor is still over the trigger element.
Sticky Tooltips - Sticky functionality should be used when the toolitp should behave like a menu, dropdown, or a context menu. It prevents the tooltip from hiding when the mouse is move away from the target element, so content in the tooltip itself can be selected. The tooltip will close when the mouse moves its boundaries.
Show Delay and AutoClose Delays - You control the delay after which the tooltip is shown or hidden.
Animation effects - You can use animation effects when showing/hiding the tooltip. At present RadToolTip provides two types of animations - Fade and Resize. By default the tooltip uses no animation.
MS AJAX Update Panel in RadToolTip - RadToolTip can smoothly work with the UpdatePanels of the Microsoft ASP.NET AJAX framework to create even more interactive forms/interfaces.
Content Scrolling -RadToolTip supports scrolling if you are trying to show lengthy content.
Advanced Skinning - The visual appearance of RadToolTip can be easily customized through skins. You can use one of the predefined skins or create your own.
RadTreeView
Semantic Rendering for Minimal HTML - RadTreeView implements a highly efficient semantic rendering, which uses list items and CSS instead of tables. As a result the HTML output is significantly reduced, which dramatically improves performance.
Databinding - RadTreeView supports binding to all ASP.NET 2.0 declarative datasources (AccessDataSource, ObjectDataSource, SqlDataSource, SiteMapDataSource, XmlDataSource) as well as LinqDataSource. The control can also be bound to web services on the client and load data on demand which results in previously unattainable performance boosts.
Rich Client–side API -RadTreeView has a rich client-side API and comprehensive set of events guaranteeing full control over various functions performed on the client. You can easily add/delete/update items at the client side and all the changes will be persisted on the server as well. The rich client-side API provides unbeatable performance and desktop-like experience.
Drag & Drop Behavior -With RadTreeView you can expand your web-application capabilities through the rich drag & drop functionality. You can easily perform the following drag and drop operations:
Drag and drop nodes within the same RadTreeView
Drag and drop between several RadTreeViews
Drag and drop multiple nodes
Determine the node position - above or below a given node
Drop nodes on any HTML element, textboxes, buttons and even Datagrids
Auto-Scroll on Drag - When dragging a node to a part of the treeview which is hidden, the control will scroll up/down to that part automatically.
AJAX-based Load on Demand -To improve performance and user experience RadTreeView “Prometheus” can load data on demand only for the current expanded section.
XHTML and Accessibility Standards Compliancy - RadTreeView is compliant with the XHTML 1.1 requirement. The control satisfies the requirements of "Section 508" for software accessibility, as well as those of "Level AAA" (in accordance with the W3C Web Accessibility Guidelines 1.0). RadMenu also has full support for keyboard navigation with Shortcuts, Access Keys and Arrow-key navigation.
Search Engine Friendly -RadTreeView completely follows the principles of Search Engine Optimization. The control's innovative rendering generates semantic lists and standard <a> tags, which are properly recognized and highly valued by search engines. As a result, all content accessible through this control will be automatically indexed and ranked with no extra effort required from the developer.
Extensive VS.NET Design-time Support - RadTreeView provides rich design time support functionality making customizations and configurations very easy. Some of the key capabilities are:
Applying skins in design time and easily switching between them - the Choose
Skin command in RadCombobox Smart tag automatically detects the preset skins
Item Builder dialog for easy inline creation
Design-time support for declarative data sources
Context Menu - RadTreeView has a built-in context menu which can be fully customized through CSS. It provides a clean and flexible API and can fire both server-side and client-side events.
Animations - RadTreeView supports a variety of expand animation styles for a great user experience. You can select among predefined animations and further customize them with any settings relevant for your scenario.
Appearance - RadTreeView is shipped with a rich set of skins that allow you to easily build slick interfaces with the look-and-feel of Windows Vista, Office 2007, Outlook, etc. The skins can be easily switched using a single property.
Custom Attributes -RadTreeView provides full support for custom attributes both on the server and on the client. It is easy to customize the item and include any attribute relevant for your scenario: additional text, value or image.
Template Support - You can embed any content inside a RadTreeView node template, including HTML markup and ASP.NET server controls, as well as other third-party controls (and any control from the Telerik RadControls suite as well).
Right to left Support -RadTreeView provides full support for Right-to-Left languages.
Multiple Node Selection -You can select more than one node by holding down the CTRL key while clicking on a node. Drag and Drop for multiple items is also supported.
Checkbox Support -Checkboxes are fully supported in RadTreeView “Prometheus”. You can also check/uncheck all subnodes whenever the parent node is checked/unchecked respectively.
RadUpload
Optimized Memory Usage -RadUpload features a highly efficient proprietary HttpModule. Unlike the standard upload mechanism, which puts all of the uploaded files in the server memory, RadUpload processes the upload stream in chunks with a variable size. The files are constructed in temporary folders on the server, which ultimately reduces the amount of allocated memory to a minimum.
Support for <input type=file> elements - RadProgressArea can now be used with the standard <input type=file> elements without the presence of RadUpload on the page. Developers may find this scenario useful when they want to create a completely custom upload form user interface.
Automatic File Validation -RadUpload can automatically validate the size, extension and the MIME type of the uploaded files. The valid files can be accessed using the UploadedFiles property of the RadUpload instance. The invalid files are still uploaded on the server and can be accessed using the InvalidFiles property if necessary.
Automatic Storing of Files -RadUpload provides a TargetFolder property, which allows you to specify the folder where the files will be stored after upload.
Multi-file Upload - You can easily upload several files at once - just select the files and submit the form. Furthermore, depending on the file-count settings, users can add client-side extra file selectors (inputs) if needed. This behavior is controlled using the InitialFileInputsCount and MaxFileInputsCount properties.
Customizable Appearance -The appearance of RadUpload can be easily customized using skins. The visibility of the user interface elements can be controlled using the ControlObjectsVisibility property.
Customizable Progress Area -Displays various information about the status of the upload progress:
progress bar and count for the uploaded bytes
the name of the file being currently uploaded
progress bar and count for the uploaded files
the elapsed and the estimated times
Reduced server load -RadUpload now features a new HttpHandler specially designed for monitoring the process and updating its progress. As a result upon a request for progress update the server does not pass through the complete page lifecycle as this is not needed. This significantly reduces the server load and data transfer.
New RadProgressManager control - Used for monitoring the form submission progress and updating the progress areas on the page.
Monitor any measurable server process - Thanks to the new RadProgressManager you can use the progress area to monitor not only file uploads but also any time consuming tasks on the server such as heavy calculations, database queries, etc.
Multiple progress areas -The developers can now put any number of progress areas on a page. This is very useful in case you have long forms with multiple submit buttons. By placing multiple progress areas on the page you can ensure that at least one of them will be visible when the page is submitted.
Rich client-side API - Both RadProgressArea and RadProgressManager provide rich API for client-side customization (OnClientAdding, OnClientDeleting, OnClientClearing, OnClientFileSelected, OnClientDeletingSelected)
Custom progress areas with templates - RadProgressArea contains a ProgressTemplate property, which can be used to fully customize its content and style. For example you can rearrange the progress elements or create your own progress bar.
RadWindow
Full Customization of the Visual Appearance - The appearance of RadWindow can be easily customized using skins. This allows you to easily blend it with the design your web application.
Control Over Window Visibility and Location - Developers have full control over the initial visibility and position of the windows, by simply setting a combination of 3 properties:
Windows can be shown automatically when page loads or show on click (VisibleOnPageLoad property)
Windows can be shown relative to an html element (OffsetElementId property)
A clicked element can automatically open a particular RadWindow (OpenerElementId property)
Rich Client Event Model -RadWindow provides a few client-side events, which allow you to achieve a level of interactivity that is only possible in Windows applications.
Various Minimization Modes -When minimized, RadWindow objects can be "docked" to an HTML element, such as a DIV or a TD. In turn, the HTML element can be styled to resemble an interface element – for example, a taskbar. As a result, developers can mimic the behavior of the Windows taskbar and have the minimized RadWindow objects conveniently arranged to a predefined location.
Keyboard Support - RadWindow manager can map keyboard shortcuts to commands. Shortcuts can be used to switch between active windows, maximize or close the currently active window. You can also perform additional tasks with the keyboard, since every public API method of the client RadWindowManager that does not require parameters can be associated with a shortcut.
Circumvents Win XP SP2 Popup Blocker - An extremely important feature or RadWindow is that it is not affected by the popup blocking mechanism of Windows XP SP2. As a result developers can easily implement applications with advanced interfaces without being affected by the security settings of the user browsers.
Implement Cross-Browser "Modal" Dialogs - Creating cross-browser modal dialogs has always been a challenging task for developers. Thanks to the wide cross-browser support of Telerik RadWindow and the straightforward setting for modal mode (Modal property) this problem can be easily eliminated.
Implement Splash Screens -In some cases developers would need to show only the content of the window, without the border and title bar. This configuration is suitable for splash screens and for windows, which should not be controlled by the user but just programmatically.
Predefined Alert, Confirm, and Prompt Dialogs - RadWindow provides an easy way to replace the standard dialog boxes provided by the browser. Compared with the standard browser popups RadWindow bring the following advantages:
Fully customizable appearance - allows blending them into the design of the site and thus increasing usability.
Re-arrangeable elements - you have complete control over the position of the popup the elements (icon, text, buttons).
Control over the initial size - you can provide width and height as extra parameters.
Use HTML as content - as opposed to browser popups that are only able to display text, you are free to pass HTML to be displayed in the RadWindow popups for a richer user experience and improved usability.
Window Caching - Once a window is loaded it is not going to be destroyed when you hide it. So next time it will be shown immediately with no loading time. In case you want to run some initialization code and pre-set the elements in the window, you need to put it in the in the OnClientShow event handler.
Localization Support - The elements of RadWindow such as buttons' captions, buttons' tooltips, window headers, etc., are easily localizable through an XML file. There are three default localization files - English, German and French. You can modify these files or create your own to add a new language.
Templated Windows - For each RadWindow skin the appearance of the following items can be fully customized not only in terms of css, but also in terms of html content and arrangement:
Minimized state
Splash screen
Alert box
Prompt box
Confirm box
Transparency and Animations Effects - RadWindow dialogs are enriched with various Vista-like looking animations and transparency effects.
Flexible Property Setting -The restriction of always having a RadWindowManager is now removed and allows you for effortless customization in a broader range of scenarios. Now you are free to easily set properties for multiple windows from a single place or handle properties for a single window separately.
Multi-mode Skinning on a Single Page - RadWindow has a flexible skinning engine that allows you to set various skins on different windows on a single page.
Special Offer - Purchase before October 1st to get free licenses of RadControls for Silverlight and RadControls for WPF when released.
Winform Products - One software license is required per developer. You may make copies on more than one computer, as long as the use of the software is by the same licensed developer.
Run-time royalty free.
ASP.NET AJAX Products - One software license is required per developer. The software is licensed per developer and allows 1 developer to use the telerik components or controls for an unlimited number of web-sites or custom web-applications. Where the telerik components or controls are to be sold within in an off-the-shelf developer product then an OEM License is required. please contact ComponentSource for a quotation. If you have a product and plan to sell it to end-users only and your customers will not be modifying the controls (using the API or writing code against the tools), then you will not need an OEM Redistributable License.
Subscription includes (All for 1 year):
Gold Support:All support issues addressed by Senior Support Engineers
Issue escalation to product development teams
Guaranteed response time: 24h
Unlimited Web-based requests using mySupport
Priority involvement in Beta Programs
Access to telerik forum
All available paid upgrades to your product, guaranteed for twelve months from purchase date
Post Expiry renewals are only available until 60 days after expiration.
Important Note: - This license grants you no rights to the "2007 Microsoft Office System User Interface". For appropriate license, please, contact Microsoft directly.
PartNumbers: PC-517717-164559 517717-164559 PC-517717-164561 517717-164561 PC-517717-164563 517717-164563 PC-517717-164565 517717-164565 PC-517717-164567 517717-164567 PC-517717-164569 517717-164569 PC-517717-164577 517717-164577 PC-517717-164578 517717-164578 PC-517717-164579 517717-164579 PC-517717-164580 517717-164580 PC-517717-164571 517717-164571 PC-517717-164581 517717-164581 PC-517717-164582 517717-164582 PC-517717-164583 517717-164583 PC-517717-164584 517717-164584 PC-517717-164573 517717-164573 PC-517717-164575 517717-164575
Publisher PartNumbers: 32625864685 8834335678 9924369998
PurchaseOptions: Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) Q2 2008 SP1 1 Developer License with Subscription and Source Code - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF when released. , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) Q2 2008 SP1 3-4 Developer License - price per license with Subscription and Source Code - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF when released. , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) Q2 2008 SP1 5-9 Developer License - price per license with Subscription and Source Code - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF when released. , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) Q2 2008 SP1 10-15 Developer License - price per license with Subscription and Source Code - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF when released. , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) Q2 2008 SP1 16 or more Developer License - price per license with Subscription and Source Code - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF when released. , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Pre Expiry 1 Developer License - Subscription (Pre Expiry) Renewal (free product updates, new product releases and gold support for 1 year) - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF when released. , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Pre Expiry 3-4 Developer License - Subscription (Pre Expiry) Renewal (free product updates, new product releases and gold support for 1 year) - price per license - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Pre Expiry 5-9 Developer License - Subscription (Pre Expiry) Renewal (free product updates, new product releases and gold support for 1 year) - price per license - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Pre Expiry 10-15 Developer License - Subscription (Pre Expiry) Renewal (free updates, new product releases and gold support for 1 year) - price per license - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Pre Expiry 16 or more Developer License - Subscription (Pre Expiry) Renewal (free product, new product releases and gold support for 1 year) - price per license - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Post Expiry 1 Developer License - Subscription (Post Expiry) Renewal (free updates, new product releases and gold support for 1 year) - Purchase before Oct 1st to get free licenses of RadControls for Silverlight and WPF , Telerik RadControls for ASP.NET AJAX + WinForms + Telerik Reporting (includes ASP.NET and WinForms) - Renewal Post Expiry 3-4 Developer License - Subscription (Post Expiry) Renewal (free updates, n
Resources: Read the Telerik License Agreement, Read the Telerik Reporting Licensing Agreement, Download the RadControls for ASP.NET AJAX Q2 2008 SP1 evaluation on to your computer - Displays Evaluation Messages, Download the RadControls for WinForms Q2 2008 SP1 evaluation on to your computer - Displays Evaluation Messages, Download the Telerik Reporting Q2 2008 SP1 evaluation on to your computer - Displays Evaluation Messages
Operating System for Deployment: Windows Server 2008, Windows Vista, Windows XP, Windows Server 2003
Architecture of Product: 32Bit, 64Bit
Product Type: Component
Component Type: ASP.NET WebForms, ASP.NET AJAX (ATLAS), .NET WinForms, AJAX
Compatible Containers: Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Windows SharePoint Services, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0
Product Class: Business Components
Search Items: Special Offer
Keywords: telerik telerick r.a.d. r.a.d Reporting Reports Report Product Suites Suite bundles bundle Enterprise Partner telerik rad r.a.d controls suite radcontrols control radcontrolsuite controlsuite controlssuite radcontrolssuite radcontrol control controlsuite teleriks telerick teleric telerics telericks telerix bundle win forms form windowsforms windows window asp net win form forms formerly Prometheus
개발처/발매처
주요 카테고리
관련 상품
관련 카테고리