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

Changes And Backward Compatibility Overview

Telerik RadWindow 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 RadWindow for ASP.NET AJAX Q2 2010

When the RadWindow's ContentTemplate element is used, then the control will not call its DataBind() method. This method is called in order to evaluate the databinding expressions that set RadWindow's properties. For example, setting the RadWindow's OpenerElementID property using the code shown bellow will not not work if the ContentTemplate element is used.

ASP.NET
<telerik:RadWindow RenderMode="Lightweight" 
	ID="RadWindowDetails" 
	runat="server" 
	OpenerElementID="<%# ButtonOpenWindow.ClientID %>">
</telerik:RadWindow>

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 RadWindow for ASP.NET AJAX Q1 2010

With the new version, the controls in the RadWindow's ContentTemplate are available to the page without using FindControl method. This could lead to problems if you have declared controls with the same ID in the RadWindow's content template and in the page.

Telerik RadWindow for ASP.NET AJAX Q3 2009

  • When a RadWindow is declared in RadWindowManager it preserves its ViewState which was not so in previous versions. This could lead to backwards incompatibility when the VisibleOnPageLoad property is used in this configuration with the idea to show the RadWindow only once. Possible solutions for this case are the following ones:

  • Set EnableViewState = "false" for the RadWindowManager

    • Reset the VisibleOnPageLoad property to false with code when suitable, depending on the particular scenario

    • Show the RadWindow through registering a script from the server instead.

    • The ClientCallBackFunction property is removed and not used anymore. The arguments can be received in the OnClientClose function like shown in the Using RadWindow as a Dialog article.

Telerik RadWindow for ASP.NET AJAX Q2 2009

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

Telerik RadWindow for ASP.NET AJAX Q1 2009

  • 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: radwindow radwindow_Default now: RadWindow RadWindow_Default

Telerik RadWindow for ASP.NET AJAX Q3 2008

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

Telerik RadWindow for ASP.NET AJAX Q2 2008

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

Important - differences between RadWindow for ASP.NET and RadWindow for ASP.NET AJAX:

RadWindow for ASP.NET AJAX control has changed slightly, because of moving to the ASP.NET Ajax framework and to the Telerik.Web.UI suite. A number of property and method names have changed, and a few properties and methods have been removed.

  • On the Server-side, there have been some changes to the RadWindowManager and RadWindow classes:

  • The following properties have been removed:

    ClassProperty
    RadWindowManagerUseClassicWindows
    RadWindowManagerSingleNonMinimizedWindow
    RadWindowSplash
  • For both classes, the following property names have changed:

    Old nameNew name
    BehaviorBehaviors
    InitialBehaviorInitialBehaviors
  • On the client-side, the API is completely changed to match the naming convention of the new framework. The following property names are changed:In RadWindowManager class:

    Old nameNew name
    Openopen
    GetWindowByNamegetWindowByName
    GetWindowByIdgetWindowById
    GetActiveWindowgetActiveWindow
    GetWindowObjectsget_windows
    GetWindowsGetWindows
    Cascadecascade
    Tiletile
    RestoreAllrestoreAll
    MaximizeAllmaximizeAll
    MinimizeAllminimizeAll
    ShowAllshowAll
    CloseAllcloseAll
    CloseActiveWindowcloseActiveWindow
    MinimizeActiveWindowminimizeActiveWindow
    RestoreActiveWindowrestoreActiveWindow
  • In RadWindow class:

    Old nameNew name
    GetWindowManagerget_windowManager
    GetContentFrameget_contentFrame
    GetLeftPosition - removedN/A
    GetTopPosition - removedN/A
    GetTitlebar - removedN/A
    GetStatusbar - removedN/A
    SetOpenerElementIdset_openerElementID
    SetStatusset_status
    GetStatusget_status
    SetModalset_modal
    SetWidthset_width
    SetHeightset_height
    GetWidthget_width
    GetHeightget_height
    SetOffsetElementIdset_offsetElementID
    SetTitleset_title
    MoveTomoveTo
    Centercenter
    SetSizesetSize
    Showshow
    Hidehide
    GetUrlget_navigateUrl
    SetUrlsetUrl
    Reloadreload
    SetActivesetActive
    Minimizeminimize
    Restorerestore
    Maximizemaximize
    Closeclose
    TogglePintogglePin
    IsMaximizedisMaximized
    IsMinimizedisMinimized
    IsModalisModal
    IsClosedisClosed
    IsPinnedisPinned
    IsVisibleisVisible
    IsActiveisActive
    IsBehaviorEnabledisBehaviorEnabled

See Also