Hello,
I'm having an issue posting values from a child window RadTextBox to the parent window RadTextBox. I can successfully post the value if I use an <input> tag on the parent page but when I swap it for a <asp:TextBox> or <telerik:RadTextBox> the javascript breaks with error "Microsoft JScript runtime error: 'valCity' is null or not an object. Take a look at the code below:
Parent Page:
function
openDialog()
{
radDialog1 = radopen(
"DataMigration_Dialog1.aspx"
,
"RadWindow1"
);
}
<
telerik:RadButton
ID
=
"rb_Migrate"
runat
=
"server"
Width
=
"150px"
Text
=
"Migrate Accounts"
EnableEmbeddedSkins
=
"false"
BackColor
=
"#33393E"
ForeColor
=
"White"
OnClientClicked
=
"openDialog"
AutoPostBack
=
"false"
>
</
telerik:RadButton
>
<
br
/>
</
asp:Panel
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
>
<
Windows
>
<
telerik:RadWindow
ID
=
"RadWindow1"
runat
=
"server"
Height
=
"450"
Width
=
"240"
Behaviors
=
"Close, Minimize, Maximize, Reload"
Modal
=
"true"
>
</
telerik:RadWindow
>
</
Windows
>
</
telerik:RadWindowManager
>
<
asp:TextBox
ID
=
"City1"
runat
=
"server"
></
asp:TextBox
>
<%--<
input
type
=
"text"
id
=
"City"
value
=
"Hide"
runat
=
"server"
/>--%>
<
asp:TextBox
ID
=
"ParentCity"
runat
=
"server"
></
asp:TextBox
>
<
asp:TextBox
ID
=
"TimeZone"
runat
=
"server"
></
asp:TextBox
>
<
asp:TextBox
ID
=
"DMSVendor"
runat
=
"server"
></
asp:TextBox
>
<
asp:TextBox
ID
=
"DMSUsername"
runat
=
"server"
></
asp:TextBox
>
Child Page:
function
submit()
{
valCity = parent.document.getElementById(
"City1"
);
valCity.value = document.getElementById(
"modalCity1"
).value;
self.close();
}
City:
<
br
/>
<
telerik:RadTextBox
ID
=
"modalCity1"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
Width
=
"200"
>
</
telerik:RadTextBox
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
Text
=
"Submit"
EnableEmbeddedSkins
=
"false"
Skin
=
"WebBlue"
ButtonType
=
"StandardButton"
BackColor
=
"#CCCCCC"
OnClientClicked
=
"submit"
>
</
telerik:RadButton
>