function OnClientClose(oWnd, args) {
var arg = args.get_argument();
alert(" OnClientClose faultcode " + arg.faultcode);
if (arg) {
var faultcode = arg.faultcode;
$find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("Finish," + arg.faultcode);
}
}
function openwindow() {
var oWnd = radopen("FaultTree.aspx", "FaultTreeWindow");
return;
}
The page structure means the radwindow is called from a usercontrol but the radwindowmanager is on the page that hosts the user control. I've taken the ajax call out and the onclientclose is still not called again, it seems the reference to onclientclose is removed once the window is closed the first time.
The radwindowmanager declaration is shown below, has anyone got any ideas?
<telerik:RadWindowManager
ID="RadWindowManager1"
ShowContentDuringLoad="False"
VisibleStatusbar="False"
ReloadOnShow="True"
DestroyOnClose="true"
Width="500px"
Height="400px"
Modal="true"
runat="server"
InitialBehavior="None">
<Windows>
<telerik:RadWindow runat="server"
ID="CostDetailsWindow"
Behaviors="Close"
NavigateUrl="~/CostDetails.aspx">
</telerik:RadWindow>
<telerik:RadWindow runat="server"
ID="ResourceDetailsWindow"
Behaviors="Close"
NavigateUrl="~/ResourceDetails.aspx">
</telerik:RadWindow>
<telerik:RadWindow runat="server"
ID="FaultTreeWindow"
OnClientClose="OnClientClose"
NavigateUrl="~/FaultTree.aspx">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
I'm using the 2009 Q1 version of the ASP.NET components.
Thanks for any assistance
Tim
