Hi!
i've this webform that opens a radwindow.
and this id the popup code's
in the code behind i do this on button function:
Response.Write("<script type='text/javascript'>CloseRadWindow();</script>");
this is the .js
what i'm doing wrong?
thanks
i've this webform that opens a radwindow.
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="MovimientosInversores.aspx.cs" Inherits="MovimientosInversores" Title="Untitled Page" %> |
<%@ Register Namespace="Octopus.CustomControls" TagPrefix="UC" %> |
<asp:Content ID="Content1" ContentPlaceHolderID="MainContainer" Runat="Server"> |
<script type="text/javascript"> |
function noENTER(evt) |
{ |
var evt = (evt) ? evt : ((event) ? event : null); |
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); |
if ((evt.keyCode == 13) && (node.type=="text")) |
return false; |
} |
document.onkeypress = noENTER; |
function boxOffHover(box) { |
box.style.background="#fff"; |
} |
function boxOnHover(box) { |
box.style.background="#f3f3f3"; |
} |
</script> |
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
<script type="text/javascript"> |
function ClientClose(sender, eventArgs) |
{ |
//alert("aaa"); |
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest(); |
} |
function ShowInsertForm() |
{ |
var combo = $find("<%= ddlObra.ClientID %>"); |
var id = combo.get_selectedItem().get_value(); |
if(id != "0") |
window.radopen("http://localhost:3512/Back/popups/NuevoInversor.aspx?Id="+id, "RadWindow1"); |
else |
alert("Debe seleccionar una obra."); |
} |
</script> |
</telerik:RadCodeBlock> |
<table cellpadding="0" cellspacing="0" style="width:100%;"> |
<tr> |
<td style="vertical-align:bottom"> |
<UC:PageTitle ID="ucPageTitle" runat="server" |
Width="100%" |
ShowMandatoryMessage="false" |
Title="Ingreso de Movimientos de Inversores" |
SubTitle="Ingrese los datos solicitados" /> |
</td> |
<td style="vertical-align:middle; background-color:Transparent" align="right"> |
<asp:Panel runat="server" ID="pnlMsj"> |
<UC:FormMessage runat="server" ID="FormMessage"></UC:FormMessage> |
</asp:Panel> |
</td> |
</tr> |
<tr> |
<td class="Divisor" colspan="2"></td> |
</tr> |
</table> |
<br /> |
<br /> |
<div> |
<div align="left"> |
<UC:MenuMovimientos runat="server" ID="ucMenuMovimientos"></UC:MenuMovimientos> |
</div> |
<br /> |
<br /> |
<br /> |
<asp:Panel runat="server" ID="pnlInfo"> |
<div class="listaItems" style="width:300px; float:left" onmouseover="boxOnHover(this);" onmouseout="boxOffHover(this);"> |
<ul> |
<li> |
<asp:Label runat="server" ID="Label1" CssClass="Title" Text="Sub Tipo Movimiento" /><br /> |
<asp:Label runat="server" ID="lblSubTipoMov" CssClass="LabelLetraColor"></asp:Label> |
<telerik:RadComboBox runat="server" ID="ddlSubTipoMovimiento" Width="160px" Visible="false"> |
<%--MarkFirstMatch="true" AutoPostback="True" OnSelectedIndexChanged="ChangeConcept" --%> |
<Items> |
<telerik:RadComboBoxItem Text="Aporte Inicial" Value="I" Selected="true" /> |
<telerik:RadComboBoxItem Text="Aporte" Value="A" /> |
<telerik:RadComboBoxItem Text="Retiro" Value="R" /> |
<telerik:RadComboBoxItem Text="Otro" Value="O" /> |
</Items> |
</telerik:RadComboBox> |
</li> |
<li> |
<asp:Label runat="server" ID="lblFecha" CssClass="Title" Text="Fecha" /><br /> |
<telerik:RadDatePicker ID="txtFecha" runat="server"></telerik:RadDatePicker> |
<asp:RequiredFieldValidator ID="rqvFecha" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtFecha"></asp:RequiredFieldValidator> |
</li> |
<li> |
<asp:Label runat="server" ID="lblObra" CssClass="Title" Text="Obra" /><br /> |
<telerik:RadComboBox runat="server" ID="ddlObra" Width="265px" Height="150px" CausesValidation="false" |
AutoPostback="True" OnSelectedIndexChanged="GetInfo" MarkFirstMatch="true"></telerik:RadComboBox> |
<br /> |
<asp:Panel runat="server" ID="pnlPlanDeInversion" Visible="false"> |
<a href="#" runat="server" id="lnkPlanDeInversion">Ver plan de inversion</a> |
</asp:Panel> |
<asp:RequiredFieldValidator ID="rqvObra" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="ddlObra"></asp:RequiredFieldValidator> |
</li> |
<li style="border:0"> |
<asp:Label runat="server" ID="lblInversor" CssClass="Title" Text="Inversor" /><br /> |
<telerik:RadComboBox runat="server" ID="ddlInversor" Width="265px" Height="150px" CausesValidation="false" |
AutoPostback="True" OnSelectedIndexChanged="SetPorcentual" MarkFirstMatch="true" Filter="Contains"></telerik:RadComboBox> |
<br /> |
<a href="javascript:ShowInsertForm();">Nuevo</a> |
<%--<asp:LinkButton runat="server" id="lnkNuevoInv" Text="Nuevo" CausesValidation="false"></asp:LinkButton>--%> |
<asp:RequiredFieldValidator ID="rqvInversor" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="ddlInversor"></asp:RequiredFieldValidator> |
</li> |
</ul> |
</div> |
<div class="listaItems" style="margin:0 20px; width:280px; float:left" onmouseover="boxOnHover(this);" onmouseout="boxOffHover(this);"> |
<ul> |
<li> |
<asp:Label runat="server" ID="lblFormaDePago" CssClass="Title" Text="Forma de Pago" /><br /> |
<table cellpadding="0" cellspacing="0"> |
<tr> |
<td> |
<telerik:RadComboBox runat="server" ID="ddlFormaDePago" Width="100px" CausesValidation="false" |
AutoPostback="True" OnSelectedIndexChanged="ShowCheque" MarkFirstMatch="true"> |
<Items> |
<telerik:RadComboBoxItem Text="Cheque" Value="C" /> |
<telerik:RadComboBoxItem Text="Efectivo" Value="E" Selected="true" /> |
<telerik:RadComboBoxItem Text="Mixto" Value="M" /> |
</Items> |
</telerik:RadComboBox> |
</td> |
<td> </td> |
<td class="ColumnLabel" style="vertical-align:top"> |
<asp:Panel runat="server" ID="pnlCheque" Visible="false"> |
<asp:Label runat="server" ID="lblNroCheque" CssClass="Title" Text="Nro." /> |
|
<asp:TextBox runat="server" ID="txtNroCheque" MaxLength="50" CssClass="TextBoxMini" SkinID="None"></asp:TextBox> |
</asp:Panel> |
</td> |
</tr> |
</table> |
</li> |
<li> |
<asp:Label runat="server" ID="lblConcepto" CssClass="Title" Text="Concepto" /><br /> |
<telerik:RadComboBox runat="server" ID="ddlCuota" Width="250px" Height="150px" CausesValidation="false" |
AutoPostback="True" OnSelectedIndexChanged="GetValorCuota" MarkFirstMatch="true"></telerik:RadComboBox> |
<br /> |
<asp:Panel runat="server" ID="pnlConcepto" Visible="false"> |
<asp:TextBox runat="server" ID="txtConcepto" MaxLength="128"></asp:TextBox> |
</asp:Panel> |
<asp:RequiredFieldValidator ID="rqvConcepto" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="ddlCuota"></asp:RequiredFieldValidator> |
</li> |
<li> |
<table cellpadding="0" cellspacing="0"> |
<tr> |
<td> |
<asp:Label runat="server" ID="lblImporteDolares" CssClass="Title" Text="Importe U$S" /><br /> |
<telerik:RadNumericTextBox ID="txtImporteDolares" runat="server" InvalidStyleDuration="100" CausesValidation="false" |
ShowSpinButtons="True" Type="Number" width="100px" OnTextChanged="ChangeMonto" AutoPostBack="true"> |
<NumberFormat DecimalDigits="2" DecimalSeparator="." GroupSizes="3" GroupSeparator=" " /> |
</telerik:RadNumericTextBox> |
<asp:RequiredFieldValidator ID="rqvImporteDolares" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtImporteDolares"></asp:RequiredFieldValidator> |
</td> |
<td> </td> |
<td> |
<asp:Label runat="server" ID="lblTipoCambio" CssClass="Title" Text="Tipo de Cambio" /><br /> |
<telerik:RadNumericTextBox ID="txtTipoCambio" runat="server" InvalidStyleDuration="100" CausesValidation="false" |
ShowSpinButtons="True" Type="Number" width="100px" OnTextChanged="ChangeMonto" AutoPostBack="true"> |
<NumberFormat DecimalDigits="4" DecimalSeparator="." GroupSizes="3" GroupSeparator=" " /> |
</telerik:RadNumericTextBox> |
<asp:RequiredFieldValidator ID="rqvTipoCambio" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtTipoCambio"></asp:RequiredFieldValidator> |
</td> |
</tr> |
</table> |
</li> |
<li style="border:0"> |
<asp:Label runat="server" ID="lblImportePesos" CssClass="Title" Text="Importe $" /><br /> |
<telerik:RadNumericTextBox ID="txtImportePesos" runat="server" InvalidStyleDuration="100" CausesValidation="false" |
ShowSpinButtons="True" Type="Number" width="100px" OnTextChanged="ChangeDolares" AutoPostBack="true"> |
<NumberFormat DecimalDigits="2" DecimalSeparator="." GroupSizes="3" GroupSeparator=" " /> |
</telerik:RadNumericTextBox> |
<asp:RequiredFieldValidator ID="rqvImportePesos" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtImportePesos"></asp:RequiredFieldValidator> |
</li> |
</ul> |
</div> |
<div class="listaItems" style="margin:0 10px; width:200px; float:left" onmouseover="boxOnHover(this);" onmouseout="boxOffHover(this);"> |
<ul> |
<li> |
<asp:Label runat="server" ID="lblTipoComprobante" CssClass="Title" Text="Comprobante" /><br /> |
<table cellpadding="0" cellspacing="0"> |
<tr> |
<td> |
<telerik:RadComboBox runat="server" ID="ddlTipoComprobante" Width="140px" CausesValidation="false" |
MarkFirstMatch="true"></telerik:RadComboBox> |
</td> |
<td> </td> |
<td class="ColumnLabel"> |
<asp:Label runat="server" ID="lblNroComprobante" CssClass="Title" Text="Nro." /> |
</td> |
<td> </td> |
<td> |
<asp:TextBox runat="server" ID="txtNroComprobante" MaxLength="50" CssClass="TextBoxMini" SkinID="None"></asp:TextBox> |
</td> |
</tr> |
</table> |
</li> |
<li style="border:0"> |
<asp:Label runat="server" ID="lblObservacion" CssClass="Title" Text="Observacion" /><br /> |
<asp:TextBox runat="server" ID="txtObservacion" MaxLength="512" SkinID="Observation" TextMode="MultiLine"></asp:TextBox> |
</li> |
<li style="border:0"></li> |
<li style="border:0"></li> |
</ul> |
</div> |
</asp:Panel> |
</div> |
<br /> |
<UC:FormFooter runat="server" ID="ucFormFooter" /> |
<telerik:RadWindowManager ID="RadWindowManager1" runat="server"> |
<Windows> |
<telerik:RadWindow ID="RadWindow1" runat="server" Title="Nuevo Inversor" Height="400px" Behaviors="Close,Move" |
Width="400px" Left="150px" Top="250px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" OnClientClose="ClientClose" /> |
</Windows> |
</telerik:RadWindowManager> |
<telerik:RadAjaxManager id="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
<AjaxSettings> |
<telerik:AjaxSetting AjaxControlID="ucFormFooter$btnAceptar"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="pnlInfo" LoadingPanelID="AjaxLoadingPanel"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="ddlFormaDePago"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="ddlFormaDePago"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlCheque"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="ddlCuota"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="txtImporteDolares"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="txtImportePesos"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="txtImporteDolares"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="txtImportePesos"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="txtImportePesos"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="txtImporteDolares"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="ddlSubTipoMovimiento"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="ddlSubTipoMovimiento"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="txtConcepto"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="ddlInversor" /> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<%--<telerik:AjaxSetting AjaxControlID="lnkAgregarInv"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="pnlInfo" LoadingPanelID="AjaxLoadingPanel"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="lnkCancelInv"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="pnlInfo" LoadingPanelID="AjaxLoadingPanel"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting> |
<telerik:AjaxSetting AjaxControlID="lnkCancelInv2"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="pnlInfo" LoadingPanelID="AjaxLoadingPanel"></telerik:AjaxUpdatedControl> |
<telerik:AjaxUpdatedControl ControlID="pnlMsj"></telerik:AjaxUpdatedControl> |
</UpdatedControls> |
</telerik:AjaxSetting>--%> |
</AjaxSettings> |
</telerik:RadAjaxManager> |
<telerik:RadAjaxLoadingPanel ID="AjaxLoadingPanel" runat="server" Height="55px" Width="54px" Transparency="50"> |
<br /><br /><br /><br /><br /><br /> |
<asp:Image ID="imgLoading" runat="server" AlternateText="Loading..." SkinID="FormLoading"></asp:Image> |
</telerik:RadAjaxLoadingPanel> |
<asp:ValidationSummary ID="valSumPage" runat="server" SkinID="valSumDeEdicion" HeaderText="Han ocurrido los siguientes errores:" |
EnableClientScript="true" ShowMessageBox="false" ShowSummary="false" /> |
<asp:CustomValidator ID="valCustom" runat="server" Display="None" OnServerValidate="ServerValidate"></asp:CustomValidator> |
</asp:Content> |
and this id the popup code's
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head runat="server"> |
<title>Nuevo Inversor</title> |
<script type="text/javascript" src="../js/Windows.js"></script> |
</head> |
<body> |
<form id="frmNuevoInversor" runat="server"> |
<asp:ScriptManager ID="mainScriptManager" runat="Server"> |
</asp:ScriptManager> |
<div> |
<div class="listaItems" style="width:150px; float:left; margin-left:10px"> |
<ul> |
<li> |
<asp:Label runat="server" ID="lblNombre" CssClass="Title" Text="Nombre" /><br /> |
<asp:TextBox runat="server" ID="txtInvNombre" MaxLength="128" CssClass="TextBoxSmall" SkinID="None" ValidationGroup="NuevoInv"></asp:TextBox> |
<asp:RequiredFieldValidator ID="rqvNombre" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtInvNombre" ValidationGroup="NuevoInv"></asp:RequiredFieldValidator> |
</li> |
<li> |
<asp:Label runat="server" ID="lblSexo" CssClass="Title" Text="Sexo" /><br /> |
<telerik:RadComboBox runat="server" ID="ddlInvSexo" Width="160px" MarkFirstMatch="true" ValidationGroup="NuevoInv"> |
<Items> |
<telerik:RadComboBoxItem Text="Femenino" Value="F" /> |
<telerik:RadComboBoxItem Text="Masculino" Value="M" Selected="true" /> |
</Items> |
</telerik:RadComboBox> |
</li> |
<li style="border:0"> |
<asp:Label runat="server" ID="lblDoc" CssClass="Title" Text="Tipo Documento" /><br /> |
<telerik:RadComboBox runat="server" ID="ddlInvTipoDocumento" Width="100px" MarkFirstMatch="true" ValidationGroup="NuevoInv"></telerik:RadComboBox> |
</li> |
</ul> |
</div> |
<div class="listaItems" style="width:150px; float:right"> |
<ul> |
<li> |
<asp:Label runat="server" ID="lblApellido" CssClass="Title" Text="Apellido" /><br /> |
<asp:TextBox runat="server" ID="txtInvApellido" MaxLength="128" CssClass="TextBoxSmall" SkinID="None" ValidationGroup="NuevoInv"></asp:TextBox> |
<asp:RequiredFieldValidator ID="rqvApellido" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtInvApellido" ValidationGroup="NuevoInv"></asp:RequiredFieldValidator> |
</li> |
<li> |
<asp:Label runat="server" ID="lblInvPorcentual" CssClass="Title" Text="Porcentual %" /><br /> |
<telerik:RadNumericTextBox ID="txtInvPorcentual" runat="server" InvalidStyleDuration="100" |
ShowSpinButtons="True" Type="Percent" width="100px"> |
<NumberFormat DecimalDigits="2" DecimalSeparator="." GroupSizes="3" GroupSeparator=" " /> |
</telerik:RadNumericTextBox> |
<asp:RequiredFieldValidator ID="rqvPorcentual" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtInvPorcentual" ValidationGroup="NuevoInv"></asp:RequiredFieldValidator> |
</li> |
<li style="border:0"> |
<asp:Label runat="server" ID="Label1" CssClass="Title" Text="Nro. Documento" /><br /> |
<UC:CustomTextBox runat="server" ID="txtInvNroDocumento" CssClass="TextBoxSmall" SkinID="None" |
CharacterExpression="[\d]" ValidationExpression="^\d+$" MaxLength="20"></UC:CustomTextBox> |
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="obligatorio" |
Display="Dynamic" ControlToValidate="txtInvNroDocumento" ValidationGroup="NuevoInv"></asp:RequiredFieldValidator> |
</li> |
</ul> |
</div> |
</div> |
<br /> |
<div align="center" style="width:380px"> |
<asp:ImageButton runat="server" ID="lnkAgregarInv" AlternateText="Aceptar" |
OnClick="AgregarInversor" ValidationGroup="NuevoInv" ImageAlign="AbsMiddle" ImageUrl="~/Media/Images/Global/Accept.jpg" /> |
<br /><br /> |
<asp:Panel runat="server" ID="pnlMsj"> |
<asp:Label runat="server" ID="lblMessage" ForeColor="Red"></asp:Label> |
</asp:Panel> |
<%--<asp:LinkButton runat="server" id="lnkCancelInv2" Text="Cancelar" OnClick="CancelarInversor" CausesValidation="false"></asp:LinkButton>--%> |
</div> |
</form> |
</body> |
</html> |
in the code behind i do this on button function:
Response.Write("<script type='text/javascript'>CloseRadWindow();</script>");
this is the .js
function GetRadWindow() |
{ |
var oWindow = null; |
if (window.radWindow) oWindow = window.radWindow; |
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; |
else if (window.parent.frameElement.radWindow) oWindow = window.parent.frameElement.radWindow; |
//alert(oWindow); |
return oWindow; |
} |
function CloseRadWindow() |
{ |
GetRadWindow().Close(); |
} |
what i'm doing wrong?
thanks