switching off Javascript error-handler and -display in GUI

This commit is contained in:
Ralf Becker 2014-09-30 20:30:46 +00:00
parent 1a3c6985e4
commit 81f68e09d6

View File

@ -42,11 +42,13 @@ egw.extend('debug', egw.MODULE_GLOBAL, function(_app, _wnd) {
var DEBUGLEVEL = 3; var DEBUGLEVEL = 3;
/** /**
* Log-level for local storage * Log-level for local storage and error-display in GUI
* *
* @type Number * @type Number
* 0 = off, no logging AND no global error-handler bound
* 1 = ... see above
*/ */
var LOCAL_LOG_LEVEL = 2; var LOCAL_LOG_LEVEL = 0;
/** /**
* Number of log-entries stored on client, new errors overwrite old ones * Number of log-entries stored on client, new errors overwrite old ones
* *
@ -280,7 +282,9 @@ egw.extend('debug', egw.MODULE_GLOBAL, function(_app, _wnd) {
} }
} }
// bind to global error handler // bind to global error handler, only if LOCAL_LOG_LEVEL > 0
if (LOCAL_LOG_LEVEL)
{
jQuery(_wnd).on('error', function(e) jQuery(_wnd).on('error', function(e)
{ {
// originalEvent does NOT always exist in IE // originalEvent does NOT always exist in IE
@ -302,6 +306,7 @@ egw.extend('debug', egw.MODULE_GLOBAL, function(_app, _wnd) {
} }
throw event.message; throw event.message;
}); });
}
/** /**
* The debug function can be used to send a debug message to the * The debug function can be used to send a debug message to the