Hi Angu,
Not Sure there seems to be a bug in new JIT compiler ionMonkey that is released in firefox 18.0.
Putting the following directly in the beginning of the Ext.onReady function.
1Ext.onReady(function(){
2
3 if (Ext.firefoxVersion >= 18) {
4 var noArgs = [];
5 Ext.override(Ext.Base, {
6 callParent : function(args) {
7 var method, superMethod = (method = this.callParent.caller) && (method.$previous || ((method = method.$owner ?
8method :
9method.caller) && method.$owner.superclass[method.$name]));
10
11 // Workarround for Firefox 18. I don't know why this works, but it does. Perhaps functions wich have
12 // a try-catch block are handled differently
13 try {
14 } catch (e) {
15 }
16
17 return superMethod.apply(this, args || noArgs);
18 }
19 });
20 }
Another fix is to disable the ion compiler.
Type about:config in the address of the browser, search for javascript.options.ion.content and disable it by clicking on it.
Firmi prego dentro per inbandierare questo come inadeguato.