Revision 4307
Added by ben leinfelder over 15 years ago
Listener.js | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
License: LGPL as per: http://www.gnu.org/copyleft/lesser.html |
3 |
$Id$ |
|
3 |
$Id: Listener.js 3835 2008-02-13 02:20:23Z ahocevar $
|
|
4 | 4 |
*/ |
5 | 5 |
|
6 | 6 |
/** |
... | ... | |
40 | 40 |
// } |
41 | 41 |
//} |
42 | 42 |
this.listeners[param].push(new Array(listener,target)); |
43 |
if( !listener ) { |
|
44 |
alert(mbGetMessage("undefinedListener", target.id)); |
|
45 |
} |
|
43 | 46 |
} |
44 | 47 |
|
45 | 48 |
/** |
... | ... | |
56 | 59 |
} |
57 | 60 |
this.removeListener(param,listener,target); |
58 | 61 |
this.listeners[param].unshift(new Array(listener,target)); |
62 |
if( !listener ) { |
|
63 |
alert(mbGetMessage("undefinedListener", target)); |
|
64 |
} |
|
59 | 65 |
} |
60 | 66 |
|
61 | 67 |
/** |
... | ... | |
94 | 100 |
if (this.listeners[param][i][0]) { |
95 | 101 |
this.listeners[param][i][0](this.listeners[param][i][1],value); |
96 | 102 |
} else { |
97 |
alert("Listener error: param="+param+", target="+this.listeners[param][i][1].id+", callBackFunction="+this.listeners[param][i][0]);
|
|
103 |
alert(mbGetMessage("listenerError", param, this.listeners[param][i][1].id, this.listeners[param][i][0]));
|
|
98 | 104 |
} |
99 | 105 |
} |
100 | 106 |
} |
Also available in: Unified diff
upgrade to MapBuilder 1.5rc2 - includes support for Firefox 3 compatibility (yes, it is also EOLed)