Mar 11, 2009, 1:13 PM
[CLOSED] javascript error
I got this error using Firefox
I think the problem is the missing ; after each " new Ext.menu.CheckItem "
missing ; before statement
in this code:Ext.onReady(function(){
Ext.QuickTips.init();
this.ctl00_menuLanguage=new Ext.menu.Menu({
proxyId:"ctl00_menuLanguage",
items:[
new Ext.menu.CheckItem({id:"ctl00_ctl12",
ajaxEvents:{
click:{
fn:function(el,e){
var params=arguments;
Coolite.AjaxEvent.confirmRequest({
extraParams:{language:"pt-PT"},
formProxyArg:"aspnetForm",
control:this
});
}
}
},
text:"Portuguese (Portugal)",
group:"menuLanguages"
}),
new Ext.menu.CheckItem({
id:"ctl00_ctl13",
ajaxEvents:{
click:{
fn:function(el,e){
var params=arguments;
Coolite.AjaxEvent.confirmRequest({
extraParams:{language:"en-GB"},formProxyArg:"aspnetForm",control:this
});
}
}
},
text:"English (United Kingdom)",
group:"menuLanguages",checked:true
})
]});
this.ctl00_ctl05=new Ext.menu.Menu({
proxyId:"ctl00_ctl05",
items:[
new Ext.menu.Item({
id:"ctl00_menuItemCustomers",
iconCls:"icon-usersuit",
href:"Customers.aspx",
text:"Customers"}),
new Ext.menu.Item({
id:"ctl00_menuItemContactPersons",
iconCls:"icon-group",
href:"ContactPersons.aspx",
text:"Contact Persons"}),
new Ext.menu.Item({
id:"ctl00_menuItemDocuments",
iconCls:"icon-page",
href:"Documents.aspx",
text:"Documents"}),
new Ext.menu.Separator({
id:"ctl00_MenuSeparator1",
xtype:"component"}),
new Ext.menu.Item({
id:"ctl00_menuItemLogout",
ajaxEvents:{
click:{
fn:function(el,e){
var params=arguments;Coolite.AjaxEvent.confirmRequest({formProxyArg:"aspnetForm",control:this});
}
}
},
iconCls:"icon-group",
text:"Logoff"}),
new Ext.menu.Item({
id:"ctl00_menuItemLanguage",
hideMode:"visibility",
menu:ctl00_menuLanguage,
text:"English (United Kingdom)"})
]});
this.ctl00_MainViewPort=new Coolite.Ext.Viewport({
id:"ctl00_MainViewPort",
renderTo:"aspnetForm",
layout:"border",
items:[{
id:"ctl00_pnlMenu",
region:"west",
margins:"0 0 0 0",
width:200,
layout:"border",
items:[{
id:"ctl00_pnlLogo",
region:"north",
margins:"0 0 0 0",
height:100,
border:false,
contentEl:"ctl00_pnlLogo_Body"
},{
id:"ctl00_menuMain",
xtype:"coolitemenupanel",
ctCls:"mainMenu",
autoShow:true,
region:"center",
border:false,
menu:ctl00_ctl05
}]
},{
id:"ctl00_pnlMain",
region:"center",
margins:"0 0 0 0",
layout:"border",
items:[{
id:"ctl00_pnlTitle",
cls:"titleString",
region:"north",
margins:"5 5 5 5",
height:60,
border:false,
bodyStyle:"background-color: #F0F0F0;",
contentEl:"ctl00_pnlTitle_Body"
},{
id:"ctl00_pnlFooter",
cls:"footerText",
region:"south",
margins:"0 5 5 5",
border:false,
contentEl:"ctl00_pnlFooter_Body"
},{
id:"ctl00_pnlContent",
region:"center",
margins:"0 5 5 5",
border:false,
contentEl:"ctl00_pnlContent_Body"
}]
}]
});
new Ext.menu.CheckItem({
id:"ctl00_ctl10",
ajaxEvents:{
click:{
fn:function(el,e){
var params=arguments;Coolite.AjaxEvent.confirmRequest({extraParams:{language:"pt-PT"},formProxyArg:"aspnetForm",control:this});
}
}
},
text:"Portuguese (Portugal)",
group:"menuLanguages"
})
new Ext.menu.CheckItem({
id:"ctl00_ctl11",
ajaxEvents:{
click:{
fn:function(el,e){
var params=arguments;Coolite.AjaxEvent.confirmRequest({extraParams:{language:"en-GB"},formProxyArg:"aspnetForm",control:this});
}
}
},
text:"English (United Kingdom)",
group:"menuLanguages"
})
Coolite.Ext.lazyInit([
"ctl00_ctl12","ctl00_ctl13","ctl00_menuItemCustomers","ctl00_menuItemContactPersons","ctl00_menuItemDocuments","ctl00_MenuSeparator1","ctl00_menuItemLogout","ctl00_menuItemLanguage","ctl00_pnlLogo","ctl00_menuMain","ctl00_pnlMenu","ctl00_pnlTitle","ctl00_pnlFooter","ctl00_pnlContent","ctl00_pnlMain"
]);
ctl00_MainViewPort.doLayout();
ctl00_menuItemLanguage.setVisible(false);
ctl00_ctl10.on("checkchange",function(item,checked){this.getCheckedField().setValue(checked ? "true" : "false");});
ctl00_ctl11.on("checkchange",function(item,checked){this.getCheckedField().setValue(checked ? "true" : "false");});
ctl00_ctl12.on("checkchange",function(item,checked){this.getCheckedField().setValue(checked ? "true" : "false");});
ctl00_ctl13.on("checkchange",function(item,checked){this.getCheckedField().setValue(checked ? "true" : "false");});
});
Coolite.Ext.ScriptManagerUniqueID="ctl00$ScriptManager1";
Ext.BLANK_IMAGE_URL="/ALAdmin/extjs/resources/images/gray/s-gif/coolite.axd";
please note that this code was all on one line and I formatted it to look nicer but besides newlines and tabs I didn't change anythingI think the problem is the missing ; after each " new Ext.menu.CheckItem "