Hello,
I have a problem in using a javascript function which is intended to close a radwindow control.
If I set the javascript directly into the page (see the following code), then the radwindow will be closed by clicking the Close button, but if I set the javascript code in into an external javascript file then I will get a web page error "Error: The value of the property 'Close' is null or undefined, not a Function object".
Here is my page code when the javascript is included into the head ContentPlaceHolder:
c# code:
Here is head ContentPlaceHolder content when the javascript is included into an external javascript file:
Note: the javascript code which is apears in the first code block (above) is exists in the General.js file.
Please, I need your help in order to solve the above problem and to able to set radwindow javascript code into an external file.
It is very appreciated to send me the modified code.
Regards,
Bader
I have a problem in using a javascript function which is intended to close a radwindow control.
If I set the javascript directly into the page (see the following code), then the radwindow will be closed by clicking the Close button, but if I set the javascript code in into an external javascript file then I will get a web page error "Error: The value of the property 'Close' is null or undefined, not a Function object".
Here is my page code when the javascript is included into the head ContentPlaceHolder:
<%@ Page Title="<%$ Resources:RLResource, PagesRWForgottenPasswordTitle %>" Language="C#" MasterPageFile="~/Common/MasterPages/BaseMasterPage.master" AutoEventWireup="true" CodeFile="rwForgottenPassword.aspx.cs" Inherits="GeneralNS.RL_Pages_rwForgottenPassword" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
Runat
=
"Server"
>
<
script
type
=
"text/javascript"
>
//Get RadWindow
function GetRadWindow() {
var oWindow = null;
if (window.radWindow)
oWindow = window.radWindow;
else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow;
return oWindow;
}
//Close RadWindow
function Close() {
GetRadWindow().Close();
}
</
script
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
Runat
=
"Server"
>
<
asp:Panel
ID
=
"TopCloseLinkButtonPanel"
runat
=
"server"
HorizontalAlign="<%$ Resources:RLResource, NoContentFloat %>" >
<
asp:Label
ID
=
"excuteWindowClose"
runat
=
"server"
Width
=
"410px"
></
asp:Label
>
<
asp:LinkButton
ID
=
"TopCloseLinkButton"
runat
=
"server"
Text="<%$ Resources:RLResource, PagesRWForgottenPasswordTopCloseLinkButton %>" OnClick="CloseLinkButton_Click" ></
asp:LinkButton
>
</
asp:Panel
>
</
asp:Content
>
c# code:
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
using System.Linq;
using System.Xml;
using System.Xml.Linq;
namespace GeneralNS
{
public partial class RL_Pages_rwForgottenPassword : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
}
//Close the forgotten password radwindow
protected void CloseLinkButton_Click(object sender, EventArgs e)
{
excuteWindowClose.Text = "<
script
type
=
'text/javascript'
>Close();</" + "script>";
}
}
}
Here is head ContentPlaceHolder content when the javascript is included into an external javascript file:
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
Runat
=
"Server"
>
<
script
src
=
"http://localhost:53965/abcde.com/Common/Design/Javascript/General.js"
type
=
"text/javascript"
></
script
>
</
asp:Content
>
Note: the javascript code which is apears in the first code block (above) is exists in the General.js file.
Please, I need your help in order to solve the above problem and to able to set radwindow javascript code into an external file.
It is very appreciated to send me the modified code.
Regards,
Bader