New to Telerik UI for ASP.NET AJAX? Download 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.

<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:

    Class Property
    RadWindowManager UseClassicWindows
    RadWindowManager SingleNonMinimizedWindow
    RadWindow Splash
  • For both classes, the following property names have changed:

    Old name New name
    Behavior Behaviors
    InitialBehavior InitialBehaviors
  • 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 name New name
    Open open
    GetWindowByName getWindowByName
    GetWindowById getWindowById
    GetActiveWindow getActiveWindow
    GetWindowObjects get_windows
    GetWindows GetWindows
    Cascade cascade
    Tile tile
    RestoreAll restoreAll
    MaximizeAll maximizeAll
    MinimizeAll minimizeAll
    ShowAll showAll
    CloseAll closeAll
    CloseActiveWindow closeActiveWindow
    MinimizeActiveWindow minimizeActiveWindow
    RestoreActiveWindow restoreActiveWindow
  • In RadWindow class:

    Old name New name
    GetWindowManager get_windowManager
    GetContentFrame get_contentFrame
    GetLeftPosition - removed N/A
    GetTopPosition - removed N/A
    GetTitlebar - removed N/A
    GetStatusbar - removed N/A
    SetOpenerElementId set_openerElementID
    SetStatus set_status
    GetStatus get_status
    SetModal set_modal
    SetWidth set_width
    SetHeight set_height
    GetWidth get_width
    GetHeight get_height
    SetOffsetElementId set_offsetElementID
    SetTitle set_title
    MoveTo moveTo
    Center center
    SetSize setSize
    Show show
    Hide hide
    GetUrl get_navigateUrl
    SetUrl setUrl
    Reload reload
    SetActive setActive
    Minimize minimize
    Restore restore
    Maximize maximize
    Close close
    TogglePin togglePin
    IsMaximized isMaximized
    IsMinimized isMinimized
    IsModal isModal
    IsClosed isClosed
    IsPinned isPinned
    IsVisible isVisible
    IsActive isActive
    IsBehaviorEnabled isBehaviorEnabled

See Also

In this article