hello,
my problem is, i am using the radgrid in that i am showing the status of each row (it is a hyperlink)
on click of status i am showing the radwindow in that i have option to change the status for that row.
on rad window i have 2 buttons Save and close on on save i am saving the status in database and redirecting to the parent page
while redirecting it should refresh the parent page and update the status of that row.
even on close button i want same ,
but now it is refreshing the page only first time when i open the radwindow and closed it but after i want to change the status of second row i am getting the jscript error "element parent node is null" and "Object doesnot support property or method" after this idid some changes,
i used DestroyOnClose="true" then it is showing the
my code is below on Parent page
i using the
<telerik:RadAjaxPanel ID="rjxPanel_PurchaseOrder" runat="server"
LoadingPanelID="RadAjaxLoadingPanel1" Width="100%" Height="100%" >
in parentAspx.cs
and another page which will show in radwindow
and on close button :-
<asp:Button ID="btnClose_Top" runat="server" Text="Close"
OnClientClick="javascript:closeRadWindow();return false;" />
and on save button
string script = "<script>CloseAndRebind('Rebind')</" + "script>";
ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseAndRebind", script, false);
PlZ plz tell the solution
my problem is, i am using the radgrid in that i am showing the status of each row (it is a hyperlink)
on click of status i am showing the radwindow in that i have option to change the status for that row.
on rad window i have 2 buttons Save and close on on save i am saving the status in database and redirecting to the parent page
while redirecting it should refresh the parent page and update the status of that row.
even on close button i want same ,
but now it is refreshing the page only first time when i open the radwindow and closed it but after i want to change the status of second row i am getting the jscript error "element parent node is null" and "Object doesnot support property or method" after this idid some changes,
i used DestroyOnClose="true" then it is showing the
my code is below on Parent page
i using the
<telerik:RadAjaxPanel ID="rjxPanel_PurchaseOrder" runat="server"
LoadingPanelID="RadAjaxLoadingPanel1" Width="100%" Height="100%" >
<tr> <td> <div id="RestrictionZone" class="module" style="margin-top: 4px; height: 300px; width: 400px;"> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" style="z-index:7001"> <Windows> <telerik:RadWindow runat="server" ID="RadWindow1" ReloadOnShow="true" ShowContentDuringLoad="true" Modal="true" Height="560px" Width="620px" NavigateUrl="ManagePurchaseOrder.aspx" Animation="Fade" /> </Windows> </telerik:RadWindowManager> </div> </td> </tr>function ChangeStatus(OrderID) { var EntityID =document.getElementById("ctl00_ContentPlaceHolder1_HiddenField_EntityID").value; //
window.showModalDialog('ManageStatusChange.aspx?EntityID=' + EntityID +
'&EntityType=PurchaseOrder&EntityKeyID='+OrderID , this,
"status:no;help:no;overflow:auto;center:yes;dialogWidth:775px;dialogHeight:675px"); var
PopupWindow=radopen('ManageStatusChange.aspx?EntityID=' + EntityID +
'&EntityType=PurchaseOrder&EntityKeyID='+OrderID ,
"RadWindow1"); PopupWindow.Center(); }function refreshParent(arg) { //Get reference to RadAjaxManager on page if (radManager == null) var radManager = $find('<%= RadAjaxManager.GetCurrent(this).ClientID %>'); //Fire ajax request (optionally pass an event arg value) radManager.ajaxRequest(arg); }#region RadAjax CodeBlock RadAjaxManager rjxManager = RadAjaxManager.GetCurrent(this); //Create a new delegate to handle the AjaxRequest event rjxManager.AjaxRequest += new RadAjaxControl.AjaxRequestDelegate(rjxManagerPurchaseOrder_AjaxRequest); rjxManager.AjaxSettings.AddAjaxSetting(rjxManager, rjxPanel_PurchaseOrder); #endregion#region Rad Ajax Event protected void rjxManagerPurchaseOrder_AjaxRequest(object sender, AjaxRequestEventArgs e) { if (e.Argument == "Rebind") { Session["currentObject"] = null; RadGrid_Orders.Rebind(); } } #endregionand another page which will show in radwindow
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"><script type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;//IE (and Moz as well) return oWindow; }function closeRadWindow() { GetRadWindow().Close(); } function CloseAndRebind(args) { GetRadWindow().Close(); GetRadWindow().BrowserWindow.refreshParent(args); }</script> </telerik:RadCodeBlock>and on close button :-
<asp:Button ID="btnClose_Top" runat="server" Text="Close"
OnClientClick="javascript:closeRadWindow();return false;" />
and on save button
string script = "<script>CloseAndRebind('Rebind')</" + "script>";
ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseAndRebind", script, false);
PlZ plz tell the solution