Hello,
I'am use a radwindows an show the radwindows in javascript :
var oWnd = $find("DialogWindow");
oWnd.setUrl(rcbox.newUrl);
oWnd.setSize(380,200);
oWnd.add_close(OnClientClose);
oWnd.show();
I'am use a radwindows an show the radwindows in javascript :
var oWnd = $find("DialogWindow");
oWnd.setUrl(rcbox.newUrl);
oWnd.setSize(380,200);
oWnd.add_close(OnClientClose);
oWnd.show();
when closing the window with the following code, IE resend information
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
function CloseRad() {
var oWnd = GetRadWindow();
oWnd.close();
}
function GetRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
function CloseRad() {
var oWnd = GetRadWindow();
oWnd.close();
}
2 Answers, 1 is accepted
0
Citt
Top achievements
Rank 1
answered on 26 May 2009, 02:18 PM
My Test Projet :
Default.aspx :
testwindows.aspx
testwindows.aspx.cs
when closing the window the variable MyTest is reset
Default.aspx :
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
</telerik:RadScriptManager> |
<telerik:RadWindowManager ID="RadWindowManager1" runat="server"> |
<Windows> |
<telerik:RadWindow ID="DialogWindow" Behaviors="Close" Modal="true" runat="server" |
VisibleStatusbar="false" ReloadOnShow="false"> |
</telerik:RadWindow> |
</Windows> |
</telerik:RadWindowManager> |
<script> |
function openWin() { |
var oWnd = $find("DialogWindow"); |
oWnd.setUrl('./testwindows.aspx'); |
oWnd.setSize(380,200); |
oWnd.add_close(OnClientClose); |
oWnd.show(); |
} |
function OnClientClose(oWnd) { |
alert('closed'); |
} |
</script> |
<input type="button" value="Open windows" onclick="openWin();" /> |
testwindows.aspx
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
</telerik:RadScriptManager> |
<script type="text/javascript"> |
function GetRadWindow() { |
var oWindow = null; |
if (window.radWindow) oWindow = window.radWindow; |
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; |
return oWindow; |
} |
function CloseRad() { |
var oWnd = GetRadWindow(); |
oWnd.close(); |
} |
</script> |
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
<script type="text/javascript"> |
window.onload = function() |
{ |
setTimeout( function() { |
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialPageLoad"); |
}, 200); |
} |
</script> |
</telerik:RadCodeBlock> |
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
<AjaxSettings> |
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
</AjaxSettings> |
</telerik:RadAjaxManager> |
<asp:Panel ID="Panel1" runat="server"> |
<asp:Panel ID="Panel2" Visible="false" runat="server"> |
<button onclick="javascript: CloseRad();"> |
Valider</button> |
</asp:Panel> |
</asp:Panel> |
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"> |
<table align="center"> |
<tr> |
<td> |
|
</td> |
</tr> |
<tr> |
<td align="center"> |
<img alt="Veuillez patienter ..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading5.gif") %>' |
style="border: 0px;" /> |
</td> |
</tr> |
</table> |
</telerik:RadAjaxLoadingPanel> |
testwindows.aspx.cs
protected void Page_Load(object sender, EventArgs e) |
{ |
string MyTest = ""; |
} |
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) |
{ |
if (e.Argument == "InitialPageLoad") |
{ |
string MyTest2 = ""; |
Panel2.Visible = true; |
} |
} |
when closing the window the variable MyTest is reset
0
Citt
Top achievements
Rank 1
answered on 26 May 2009, 02:40 PM
the balise <button onclick="javascript: CloseRad();">Valider</button> create a postback
I'am transform the balise to <input type="button" onclick="javascript: CloseRad();" value="Valider" /> and my problem is resolved !
thanks !!!
I'am transform the balise to <input type="button" onclick="javascript: CloseRad();" value="Valider" /> and my problem is resolved !
thanks !!!