Hello,
Here's my scenario:
1. I have 3 pages. The first page (let's call it MainPage.aspx) opens a RadWindow1. RadWindow1 opens RadWindow2
2. In RadWindow2, some processing is done, and after the processing, from the code behind in RadWindow2, I want to close RadWindow1. However, I want to keep RadWindow2.
3. On loading RadWindow1 from MainPage.aspx, I want to redirect the main page to a different aspx page.
This is the current code:
Code in MainPage.aspx That Opens RadWindow1 (ID = OpenTok)
==================================================
ASPX
=====
<telerik:RadWindowManager runat="server" ID="RadWindowManager1">
<Windows>
<telerik:RadWindow ID="openTok" NavigateUrl="OpenTokWindow.aspx" Header="Loading Settings ..." VisibleStatusbar ="false" VisibleOnPageLoad="false" Modal="false" OffsetElementID="main" InitialBehaviors="Maximize" runat="server" />
</Windows>
</telerik:RadWindowManager>
JavaScript
========
GetRadWindowManager().open(url, "openTok");
Code in RadWindow1 That Opens RadWindow2 (ID = cogTest)
==================================================
ASPX
=====
<telerik:RadWindowManager runat="server" ID="RadWindowManager1">
<Windows>
<telerik:RadWindow ID="cogTest" Skin="Sunset" NavigateUrl="JSCognitiveAssessment.aspx" VisibleOnPageLoad="false" Header="Cognitive Assessment" VisibleStatusbar="false" Modal="false" OffsetElementID="main" InitialBehaviors="Maximize" runat="server" />
</Windows>
</telerik:RadWindowManager>
JavaScript
========
function GetRadWindow() {
var oWindow = null; if (window.radWindow)
oWindow = window.radWindow; else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow; return oWindow;
}
var oBrowserWnd = GetRadWindow().BrowserWindow;
oBrowserWnd.hide();
function closeWin() {
oBrowserWnd.close();
}
GetRadWindowManager().open(null, "cogTest");
Closing the RadWindow1 from RadWindow2 code behind
============================================
string script = "function f(){closeWin(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
Thank you for any information.