New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Changes And Backward Compatibility

Telerik RadSplitter for ASP.NET AJAX

A complete list of all changes can be found on Release History page:

https://www.telerik.com/products/aspnet-ajax/whats-new/release-history.aspx

Telerik RadSplitter for ASP.NET AJAX Q3 2009

The new release brings the following changes:

RadSplitter:

Client event names

Old nameNew name
loadedload
beforeResizeresizing

Server-side properties

Old nameNew name
OnClientLoadedOnClientLoad
OnClientBeforeResizeOnClientResizing

Client-side API

Old nameNew name
add_loadedadd_load
remove_loadedremove_load
add_beforeResizeadd_resizing
remove_beforeResizeremove_resizing
Telerik.Web.UI.SplitterBeforeResizeEventArgsTelerik.Web.UI.SplitterResizingEventArgs

RadPane (RadSlidingPane):

Client event names

Old nameNew name
beforeCollapsecollapsing
beforeExpandexpanding
beforeResizeresizing

Server-side properties

Old nameNew name
OnClientBeforeCollapseOnClientCollapsing
OnClientBeforeExpandOnClientExpanding
OnClientBeforeResizeOnClientResizing

Client-side API

Old nameNew name
add_beforeCollapseadd_collapsing
remove_beforeCollapseremove_collapsing
add_beforeExpandadd_expanding
remove_beforeExpandremove_expanding
add_beforeResizeadd_resizing
remove_beforeResizeremove_resizing
Telerik.Web.UI.PaneBeforeResizeEventArgsTelerik.Web.UI.PaneResizingEventArgs

Removed from the client-side API:

  • Telerik.Web.UI.PaneBeforeCollapseEventArgs

  • Telerik.Web.UI.PaneCollapsedEventArgs

  • Telerik.Web.UI.PaneBeforeExpandEventArgs

  • Telerik.Web.UI.PaneExpandedEventArgs

RadSlidingPane specific:

Name changes: 

Old nameNew name
beforeDockdocking
beforeUndockundocking

 Server-side properties

Old nameNew name
OnClientBeforeDockOnClientDocking
OnClientBeforeUndockOnClientUndocking

Client-side API

Old nameNew name
add_beforeDockadd_docking
remove_beforeDockremove_docking
add_beforeUndockadd_undocking
remove_beforeUndockremove_undocking

Removed from the Client-side API:

  • Telerik.Web.UI.PaneBeforeDockEventArgs

  • Telerik.Web.UI.PaneDockedEventArgs

  • Telerik.Web.UI.PaneBeforeUndockEventArgs

  • Telerik.Web.UI.PaneUndockedEventArgs

RadSlidingZone:

Client-side events  

Old nameNew name
loadedload

Server-side properties 

Old nameNew name
OnClientLoadedOnClientLoad

Client-side API

Old nameNew name
add_loadedadd_load
remove_loadedremove_load

Telerik RadSplitter for ASP.NET AJAX Q1 2009

  • The FullScreenMode property is now obsolete.

  • Total redesign of the skins, which aims for a uniformity of the appearance of all controls in the suite in the cases they are used to build RIAs

  • Refactoring of the CSS code to achieve better understanding, easier maintenance and handle problems with global styles

  • Changes to the CSS classes, so now all controls for ASP.NET AJAX comply with a common naming convention For example was: RadSplitter_Default now: RadSplitter RadSplitter_Default

Telerik RadSplitter for ASP.NET AJAX Q3 2008

RadSplitter for ASP.NET AJAX which is part of the Q3 2008 release is fully backwards compatible with its previous version (Q2 2008).

Telerik RadSplitter for ASP.NET AJAX Q2 2008

RadSplitter for ASP.NET AJAX which is part of the Q2 2008 release is fully backwards compatible with its previous version (Q2 2008).

Differences between RadSplitter "classic" and RadSplitter for ASP.NET AJAX

The RadSplitter's API has changed slightly from the classic product:

Server-side API changes

In the RadSplitter server-side API, a few properties have been removed or renamed, the names of the client-side events have changed, and a few type names have changed:

RadSplitter

The following table lists the changes to the RadSplitter object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Properties
UseEmbeddedScripts(removed)
SkinsPath(removed)
TelerikControlsDir(removed)

RadPane

The following table lists the changes to the RadPane object:  

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Properties
UseEmbeddedScripts(removed)
TelerikControlsDir(removed)
InitiallyCollapsedCollapsed
OnClientBeforePaneCollapseOnClientBeforeCollapse
OnClientBeforePaneExpandOnClientBeforeExpand
OnClientBeforePaneResizeOnClientBeforeResize
OnClientPaneCollapsedOnClientCollapsed
OnClientPaneExpandedOnClientExpanded
OnClientPaneResizedOnClientResized

RadSplitBar

The following table lists the changes to the RadSplitBar object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Properties
UseEmbeddedScripts(removed)
TelerikControlsDir(removed)

RadSlidingZone

The following table lists the changes to the RadSlidingZone object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Properties
UseEmbeddedScripts(removed)
SkinsPath(removed)
TelerikControlsDir(removed)
InitiallyDockedPaneIdDockedPaneId
InitiallyExpandedPaneIdExpandedPaneId

RadSlidingPane

The following table lists the changes to the RadSlidingPane object:  

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Properties
UseEmbeddedScripts(removed)
TelerikControlsDir(removed)
OnClientBeforePaneCollapseOnClientBeforeCollapse
OnClientBeforePaneDockOnClientBeforeDock
OnClientBeforePaneExpandOnClientBeforeExpand
OnClientBeforePaneResizeOnClientBeforeResize
OnClientBeforePaneUnDockOnClientBeforeUnDock
OnClientPaneCollapsedOnClientCollapsed
OnClientPaneDockedOnClientDocked
OnClientPaneExpandedOnClientExpanded
OnClientPaneResizedOnClientResized
OnClientPaneUnDockedOnClientUnDocked

Type names

The following table lists the type name changes:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Telerik.WebControls.RadSplitterOrientationTelerik.Web.UI.Orientation
Telerik.WebControls.RadSplitterItemsCollectionTelerik.Web.UI.SplitterItemsCollection
Telerik.WebControls.RadSplitterResizeModeTelerik.Web.UI.SplitterResizeMode
Telerik.WebControls.RadSplitBarCollapseModeTelerik.Web.UI.SplitBarCollapseMode
Telerik.WebControls.RadSplitterSlideDirectionTelerik.Web.UI.SplitterSlideDirection
Telerik.WebControls.RadSplitterSlidePaneTabViewTelerik.Web.UI.SplitterSlidePaneTabView
Telerik.WebControls.RadSplitterPaneScrollingTelerik.Web.UI.SplitterPaneScrolling

Client-side API changes

Due to the migration of the RadSplitter control to the ASP.NET Ajax framework and to the Telerik.Web.UI suite, the client-side API is completely changed to match the naming convention of the new framework.

Event handlers

The signature for client-side events has been unified, so that all event handlers have at most two arguments:

  1. The first argument (sender) points to the client instance of the object firing the event.
  2. The second argument (eventArgs) is a holder for the old arguments passed in the respective handler.

To cancel an event (which can be cancelled) you now call "set_cancel(true)" on the eventArgs argument instead of returning false from the event handler:

JavaScript
function BeforeCollapse(sender, eventArgs)
{
	eventArgs.set_cancel(true);
}	

RadSplitter object

The following table lists the changes to the methods of the RadSplitter client object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Methods
GetMinWidth()getMinWidth()
GetMaxWidth()getMaxWidth()
GetMinHeight()getMinHeight()
GetMaxHeight()getMaxHeight()
IsNested()isNested()
GetInnerWidth()getInnerWidth()
GetInnerHeight()getInnerHeight()
Resize()resize()
IsVertical()isVertical()
GetPanes()getPanes()
GetEndPane()getEndPane()
GetStartPane()getStartPane()
GetPaneByIndex()getPaneByIndex()
GetPaneById()getPaneById()
GetSplitBars()getSplitBars()
GetSplitBarByIndex()getSplitBarByIndex()
GetSplitBarById()getSplitBarById()
GetContainerElement()getContainerElement()

RadPane object

The following table lists the changes to the methods of the RadPane client object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Methods
GetScrollPos()getScrollPos()
SetScrollPos()setScrollPos()
Resize()resize()
Print()print()
Collapse()collapse()
Expand()expand()
IsExternalContent()isExternalContent()
GetInnerWidth()getInnerWidth()
GetInnerHeight()getInnerHeight()
IsSplitterContainer()isSplitterContainer()
GetContentContainerElement()getContentElement()
GetExtContentElement()getExtContentElement()
IsLocked()isLocked()
Lock()lock()
UnLock()unlock()

RadSplitBar object

The following table lists the changes to the methods of the RadSplitBar client object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Methods
IsCollapseDirectionEnabled()isCollapseDirectionEnabled()
GetCollapseBarElement()getCollapseBarElement()
IsCollapsed()isCollapsed()
GetWidth()getWidth()
GetHeight()getHeight()
GetSplitterBarElement()get_element()

RadSlidingZone object

The following table lists the changes to the methods of the RadSlidingZone client object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Methods
GetPaneById()getPaneById()
GetTabsContainer()getTabsContainer()
DockPane()dockPane()
UndockPane()undockPane()
GetPanes()getPanes()
ExpandPane()expandPane()
CollapsePane()collapsePane()
IsLeftDirection()isLeftDirection()
IsRightDirection()isRightDirection()
IsTopDirection()isTopDirection()
IsBottomDirection()isBottomDirection()

RadSlidingPane object

The following table lists the changes to the methods of the RadSlidingPane client object:

RadSplitter ClassicRadSplitter for ASP.NET AJAX
Methods
GetContentContainer()getContentContainer()
GetContent()getContent()
SetContent()setContent()
GetDockIconElement()getDockIconElement()
GetUndockIconElement()getUndockIconElement()
GetCollapseIconElement()getCollapseIconElement()
GetSlidingContainerTitle()getSlidingContainerTitle()
GetSlidingPaneResizeContainer()getSlidingPaneResizeContainer()
GetTabContainer()getTabContainer()
HideTab()hideTab()
ShowTabshowTab
IsTabDisplayedisTabDisplayed