or

| <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Behavior="None" |
| InitialBehaviors="Pin" KeepInScreenBounds="True" Modal="True" |
| PreserveClientState="True" ReloadOnShow="True" ShowContentDuringLoad="False" |
| VisibleStatusbar="False"> |
| <Windows> |
| <telerik:RadWindow Skin="Vista" ID="InsertTaskWindow" runat="server" |
| Title="Criar Tarefa" Height="620px" |
| Width="750px" Left="" Modal="true" Overlay="True" |
| ShowContentDuringLoad="False" Behavior="None" Behaviors="None" |
| InitialBehavior="Pin" InitialBehaviors="Pin" ReloadOnShow="True" |
| VisibleStatusbar="False" KeepInScreenBounds="True" /> |
| <telerik:RadWindow Skin="Vista" ID="EditTaskDialog" runat="server" |
| Title="Editar Tarefa" Height="620px" |
| Width="750px" Left="" Modal="true" Overlay="True" |
| ShowContentDuringLoad="False" Behavior="None" Behaviors="None" |
| InitialBehavior="Pin" InitialBehaviors="Pin" ReloadOnShow="True" |
| VisibleStatusbar="False" KeepInScreenBounds="True" /> |
| <telerik:RadWindow ID="ConfimTaskDialog" runat="server" Behavior="None" |
| Title="ConcluÃr Tarefa" |
| Behaviors="None" InitialBehavior="Pin" InitialBehaviors="Pin" |
| Height="150px" |
| Width="300px" VisibleStatusbar="False" |
| KeepInScreenBounds="True" Left="" Modal="True" NavigateUrl="" |
| ReloadOnShow="True" ShowContentDuringLoad="False" Top="" Skin="Vista"> |
| </telerik:RadWindow> |
| <telerik:RadWindow ID="ValidateTaskDialog" runat="server" Behavior="None" |
| Behaviors="None" Height="150px" |
| Width="300px" InitialBehavior="Pin" InitialBehaviors="Pin" |
| KeepInScreenBounds="True" Left="" Modal="True" NavigateUrl="" |
| ReloadOnShow="True" style="display:none;" Title="Validar Tarefa" Top="" |
| VisibleStatusbar="False" ShowContentDuringLoad="False" Skin="Vista"> |
| </telerik:RadWindow> |
| <telerik:RadWindow ID="ViewTaskNotesDialog" runat="server" Behavior="None" |
| Height="400px" |
| Width="400px" |
| Behaviors="None" InitialBehavior="Pin" InitialBehaviors="Pin" |
| KeepInScreenBounds="False" Left="" Modal="True" NavigateUrl="" |
| ReloadOnShow="True" ShowContentDuringLoad="False" VisibleStatusbar="False" |
| Skin="Vista" |
| style="display:none;" Title="Notas sobre Tarefa" Top=""> |
| </telerik:RadWindow> |
| <telerik:RadWindow ID="DeleteTaskDialog" runat="server" Behavior="None" |
| Title="Apagar Tarefa" |
| Behaviors="None" InitialBehavior="Pin" InitialBehaviors="Pin" |
| Height="150px" Width="300px" |
| KeepInScreenBounds="True" Left="" Modal="True" NavigateUrl="" |
| ReloadOnShow="True" VisibleStatusbar="False" |
| ShowContentDuringLoad="False" Top="" Skin="Vista"> |
| </telerik:RadWindow> |
| <telerik:RadWindow ID="ViewTaskHistoryWindow" runat="server" Behavior="None" |
| Height="550px" |
| Width="1150px" |
| Behaviors="None" InitialBehavior="Pin" InitialBehaviors="Pin" |
| KeepInScreenBounds="True" Left="" Modal="True" NavigateUrl="" |
| ReloadOnShow="True" ShowContentDuringLoad="False" style="display:none;" |
| Title="Histórico de Tarefas" Top="" VisibleStatusbar="False"> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| <script type="text/javascript"> |
| function CloseAndRebind(args) { |
| GetRadWindow().Close(); |
| GetRadWindow().BrowserWindow.refreshGrid(args); |
| } |
| 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 CancelEdit() { |
| GetRadWindow().Close(); |
| } |
| </script> |
| protected void LnkCancelChanges_Click(object sender, EventArgs e) |
| { |
| ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CancelEdit();", true); |
| } |
| protected void LnkAcceptChanges_Click(object sender, EventArgs e) |
| { |
| int result = SqlDataSourceEdit.Update(); |
| ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind();", true); |
| } |
| function refreshGrid(arg) { |
| $find("<%= RadAjaxManager.GetCurrent(this).ClientID %>").ajaxRequest("Rebind"); |
| } |
| protected void RadAjaxManagerProxy1_AjaxRequest(object sender, AjaxRequestEventArgs e) |
| { |
| RadGrid grid = (RadGrid)LoginView1.FindControl("RadMultiPageMain").FindControl("PageViewTarefas").FindControl("RadGridTarefas"); |
| if (e.Argument == "Rebind") |
| { |
| grid.MasterTableView.SortExpressions.Clear(); |
| grid.MasterTableView.GroupByExpressions.Clear(); |
| grid.Rebind(); |
| } |
| else if (e.Argument == "RebindAndNavigate") |
| { |
| grid.MasterTableView.SortExpressions.Clear(); |
| grid.MasterTableView.GroupByExpressions.Clear(); |
| grid.MasterTableView.CurrentPageIndex = grid.MasterTableView.PageCount - 1; |
| grid.Rebind(); |
| } |
| } |
| function SetEditorContent(content, isInternal) { |
| $find("<%=editorNotes.ClientID%>").set_html(content); //set content to RadEditor on the mane page from RadWindow |
| document.getElementById('<%= chkIsInternal.ClientID%>').checked = isInternal; |
| if (content != null) |
| $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Refresh"); |
| } |
| function OnClientResize(sender, eventArgs) { |
| } |
| </script> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" |
| onajaxrequest="RadAjaxManager1_AjaxRequest"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="btnAddNotes"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadPageView6" /> |
| <telerik:AjaxUpdatedControl ControlID="editorDesc" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| In the same page |
| <telerik:RadPageView ID="RadPageView6" runat="server"> |
| <div id="requestNotes"> |
| <div class="buttonsDisplay"> |
| <div class="rbtnDisplay"> |
| <asp:RadioButtonList ID="radlstNotes" runat="server" RepeatColumns="3" width="400px" |
| RepeatDirection="Horizontal" height="50px" AutoPostBack="True" |
| onselectedindexchanged="radlstNotes_SelectedIndexChanged"> |
| <asp:ListItem Text="Notes Only" Value="0" Selected="True"></asp:ListItem> |
| <asp:ListItem Text="Transaction Log Only" Value="1"></asp:ListItem> |
| <asp:ListItem Text="All" Value="2"></asp:ListItem> |
| </asp:RadioButtonList> |
| </div> |
| <div class="addnotes"> |
| <br /> |
| <asp:Button ID="btnAddNotes" OnClientClick="ShowNotesDialog(); return false;" |
| runat="server" Text="Add Notes" Width="100px" onclick="btnAddNotes_Click" /> |
| </div> |
| </div> |
| <span class="spaceUnderLabel"></span> |
| <telerik:RadEditor ID="editorDesc" runat="server" |
| Height="350px" Skin="Outlook" Width="900px" Enabled="False"> |
| <Content> |
| </Content> |
| <Tools> |
| </Tools> |
| </telerik:RadEditor> |
| </div> |
| </telerik:RadPageView> codebehind:
void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) {
if (e.Argument == "Refresh")
{
|
when button1 is clicked it opens a radwindow with a radeditor2 and 2 buttons. so when a button on radwindow is clicked, it comes back to page1.aspx and goes to RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) and saves a record. After saving a record i want my radeditor1 to get refreshed. please help me. i am pasting the code here.
