javascript -- Error : Xarray is uninitialized

sakthi.abdullah's Avatar, Join Date: Mar 2007
Go4Expert Member
When I am loading a javascript file ,it is giving error :

"Done! But with errors on page""

"Error: XYArray is undefined "...
goes on for multiple arrays like this ...

how to solve this??
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
It seems you have not defined the Array.
0
pradeep's Avatar, Join Date: Apr 2005
Team Leader
Yeah shabbir is right! Please post the code snippet!
0
sakthi.abdullah's Avatar, Join Date: Mar 2007
Go4Expert Member
okay....
Here is the code:

inside Lvalues.jsp I am having some n no of Arrays declared like this :

<%
response.setContentType("application/x-javascript");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pramga", "no-cache");
%>

var XArray=new Array(
"ALL||ALL",
"06||06"
,"1N||1N"
,"1X||1X"
,"1Y||1Y"
,"21||21"
,"30||30"
}


In other jsps I am referring this jsp file...
Though named as jsp,since this is a javascript code, i tried sth like this:
I replaced

<script type="text/javascript" language="Javascript" src="js/LValues.jsp">

with

<script type="text/javascript" language="Javascript" src="js/LValues.js">




When I did that, it is producing the error

XArray is undefined .... //for all the arrays..

and in the log file, I am getting like this..

119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 896 copying 4 bytes
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 897 read class attr -- 'reuse'
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 898 copying 4 bytes
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 899 copying 4 bytes
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 900 read class attr -- '_jspx_th_mbs_005fsecure_005f0'
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 901 read class attr -- 'Lcom/mbs/security/util/SecurityTag;'
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 902 read class attr -- 'SourceFile'
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - 903 read class attr -- 'starCycle_jsp.java'
119971 DEBUG [http-8090-Processor25] org.apache.jasper.compiler.SmapUtil$SDEInstaller - SourceDebugExtension not found, installed at: 904
0
pradeep's Avatar, Join Date: Apr 2005
Team Leader
Code:
var XArray=new Array(
"ALL||ALL",
"06||06"
,"1N||1N"
,"1X||1X"
,"1Y||1Y"
,"21||21"
,"30||30"
}
Look at the code, you started the Array with '(' but ended it with '}'
0
sakthi.abdullah's Avatar, Join Date: Mar 2007
Go4Expert Member
That's typo...The array declaration is fine..

Please tell will these options work???
Just call the files .js instead of .jsp or:
remove line feeds.