<telerik:RadGrid ID="_rgRevisions" runat="server" Skin="Office2007" Width="410px" AllowFilteringByColumn="false" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="center" FilterItemStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" AlternatingItemStyle-HorizontalAlign="center" OnPreRender="_rgRevisions_PreRender" OnNeedDataSource="_rgRevisions_NeedDataSource" OnItemCommand="_rgRevisions_ItemCommand" OnItemDataBound="_rgRevisions_ItemDataBound" OnItemCreated="_rgRevisions_ItemCreated" OnUpdateCommand="_rgRevisions_UpdateCommand"> <ClientSettings> <Scrolling AllowScroll="True" ScrollHeight="200px" UseStaticHeaders="true" /> </ClientSettings> <MasterTableView EditMode="InPlace" AutoGenerateColumns="false" DataKeyNames="Id"> <Columns> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ButtonType="ImageButton" HeaderStyle-Width="30px" UpdateImageUrl="../../Icons/accept.png" EditImageUrl="../../Icons/EditViewDetails.png" CancelImageUrl="../../Icons/cancel.png" /> <telerik:GridBoundColumn DataField="linkedDocument" UniqueName="linkedDocument" HeaderText="Document" HeaderStyle-Width="70px" /> <telerik:GridTemplateColumn DataField="FileID" UniqueName="modifiedDoc" HeaderText="Modified Doc" HeaderStyle-Width="90px" AllowFiltering="false" > <ItemTemplate> <asp:ImageButton ID="_btnModDocument" runat="server" ImageUrl="~/Theme/Img/A2bIcons/PDF.png" Visible='<%# Eval("FileID") != null && ((int)Eval("FileID")) != 0 ? true : false %>' CommandArgument='<%# Eval("FileID") %>' CommandName="DownloadModDocument" /> </ItemTemplate> <EditItemTemplate> <telerik:RadButton ID="_btnFile" runat="server" EnableEmbeddedSkins="true" Skin="Office2007" Text='<%# Eval("fileName") %>'
CssClass="noWrapEllBtn" ButtonType="LinkButton"
EnableSplitButton="true" Width="140px"
Visible='<%# Eval("FileID") != null && ((int)Eval("FileID")) != 0 ? true : false %>'
CommandArgument='<%# Eval("FileID") %>' OnClick="_btnFile_Click"
OnClientClicked="OnUpdateModFileClicked"> <Icon PrimaryIconUrl="~/Icons/PDF.png" /> </telerik:RadButton> <telerik:RadContextMenu ID="_cmFile" runat="server" OnItemClick="_cmFile_ItemClick" EnableShadows="true"> <Items> <telerik:RadMenuItem Text="Remove" Value="Remove" ImageUrl="../../Icons/Delete.gif" /> </Items> </telerik:RadContextMenu> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>function OnUpdateModFileClicked(sender, args) { if (args.IsSplitButtonClick()) { var currentLocation = $telerik.getLocation(sender.get_element()); var menuID = $(sender.get_element()).siblings("div")[0].id; var contextMenu = $telerik.findMenu(menuID); contextMenu.showAt(currentLocation.x, currentLocation.y + 22); sender.set_autoPostBack(false); } else { sender.set_autoPostBack(true); } }protected void _btnFile_Click(object sender, EventArgs e) { if (sender == null) throw new ArgumentNullException("sender"); if (e == null) throw new ArgumentNullException("e"); if (((ButtonClickEventArgs)e).IsSplitButtonClick) return; int fileId; int.TryParse(((RadButton)sender).CommandArgument, out fileId); if (fileId > 0) { // Download File } }<%
@ Page Language="VB" MasterPageFile="~/MasterHRJ001.master" AutoEventWireup="false" CodeFile="tester.aspx.vb" Inherits="tester" title="Untitled Page" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:linkbutton id="Test" runat="server" text="Create Text file" onclick="Test_Click" />
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Black"
DestroyOnClose="true"
OnClientClose="__doPostBack('ctl00$ContentPlaceHolder1$Test','')"
>
<Windows>
<telerik:RadWindow
id="RadWindow1"
runat="server"
showcontentduringload="False"
width="900px"
height="550px"
title="Telerik RadWindow" Modal="true" VisibleStatusbar="false" Skin="Black" style="display:none;" InitialBehavior="None" Left="" NavigateUrl="" Top="">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
<script type="text/javascript">
//<![CDATA[
function openRadWin5()
{
radopen(
"business-sol-surveys.aspx?cont=5","RadWindow1");
}
//]]>
</script>
<a id="A1" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$Test','')">Testing to see if the postback works</a>
<
a id="A2" href="javascript: openRadWin5()">Open RAD Win 5</a>
</
asp:Content>
What can I do to address this?

Kinda new to telerik.
I have a page with a windowmanager, radwindow, and a customcontrol on it.
the customcontrol uses javascript to open the control on the parent page like so
function UseRadWindowOnParentPage(DialogURL,RadWindowID, Width, Height, Title, argument) { var oManager = GetRadWindowManager(); var oWnd = oManager.GetWindowByName(RadWindowID); oWnd.Show(); oWnd.SetSize(Width, Height); oWnd.SetUrl(DialogURL); oWnd.SetTitle(Title); oWnd.Center(); oWnd.argument = argument; oWnd.OnClientClose = function () { alert('client close'); }}
oWnd.OnClientClose never fires.
Any idea whats going on?
If i set the OnClientClose property in the radwindow control it works. The radwindow is used several times and not everything is supposed to have a onclientclose event.
I know I could add a radwindow for every popup I need but I got it this far and would prefer to reuse 1 radwindow rather than adding 6 radwindows where the only real difference is the OnClientClose
http://www.telerik.com/help/aspnet/window/radwindowobjectclientside.html so far, most everything I have tried from this link works.
thanks
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript"> |
| function Test() { |
| PageMethods.TestIT(); |
| alert("done"); |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager runat="server" EnablePageMethods="True"> |
| </telerik:RadScriptManager> |
| <button onclick="Test(); return false;">tet</button><br /> |
| </div> |
| </form> |
| </body> |
| </html> |
| <head runat="server"> |
| <title></title> |
| <script type="text/javascript"> |
| function Test() { |
| PageMethods.TestIT(); |
| alert("done"); |
| } |
| </script> |
| <asp:ContentPlaceHolder ID="head" runat="server"> |
| </asp:ContentPlaceHolder> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager runat="server" EnablePageMethods="True"> |
| </telerik:RadScriptManager> |
| <div> |
| <button onclick="Test(); return false;">tet</button><br /> |
| <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> |
| </asp:ContentPlaceHolder> |
| </div> |
| </form> |