RadDock for ASP.NET

General Features Send comments on this topic.

Glossary Item Box

What's new in Telerik RadDock v1.5

Telerik RadDock is now compatible with Atlas. See Atlas support.

What's new in Telerik RadDock v1.1 (part of Telerik RadControls for ASP.NET Q4 2005)

 - Telerik RadDock is now available in two editions - one for .NET 1.x and a mirror one complied against the .NET 2.0 to offer specific features for Microsoft's next-generation IDE - Visual Studio .NET 2005.

General Features of Telerik RadDock v1.0 (part of Telerik RadControls for ASP.NET Q3 2005)

 

  1. Various Docking Modes - dockable objects can have different docking modes: Dockable,  AlwaysDock, NeverDock, and Disabled.

    Docking Modes

  2. 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.

    Behaviors

  3. Action Commands - Telerik 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.

    Custom Commands
  4. 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.

    Enabled page

  5. Save/Load 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. 
  6. Docking to Specific Zones Only - RadDockableObjects 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).
  7. Several Conventional Types of Docking Zones - Telerik 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. 
     
  8. Fixed or Resizable Zones - the docking zones can be set to have fixed width and/or height or to be resizable, which is their default state.
  9. Five Customizable Grip Areas - Telerik 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. 

    Grips

  10. 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. 
  11. 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)


  12. 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.


  13. 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.  
  14. 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.
  15. 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 Telerik RadDock shows only an empty box while dragging.

    Don't show content while dragging

     
  16. Design-time Support -  the RadDockableObject design time support allows customizing content by editing templates.
    Design Time Support
     
  17. Accessing Child Controls -  To access the child controls of a RadDockableObject content, 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.
     
  18. Client Interactivity - RadDockableObject provides a client-side event, DockStateChanged, which is raised when its docking state is changed - i.e. it is docked or undocked.