Index: branches/RC/core/kernel/utility/debugger/debugger.js =================================================================== diff -u -N -r9389 -r10577 --- branches/RC/core/kernel/utility/debugger/debugger.js (.../debugger.js) (revision 9389) +++ branches/RC/core/kernel/utility/debugger/debugger.js (.../debugger.js) (revision 10577) @@ -28,7 +28,8 @@ } } } - req.open('GET', p_url, true); + var $ajax_mark = (p_url.indexOf('?') ? '&' : '?') + 'ajax=yes'; + req.open('GET', p_url + $ajax_mark, true); req.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT'); req.send(null); var toId = window.setTimeout( function() {if (p_busyReq) req.abort();}, DebugReq.timeout ); @@ -217,6 +218,11 @@ } Debugger.prototype.successCallback = function(p_req, p_pass, p_object) { + if (p_pass == 'resetCache') { + alert('Requested action performed.'); + return ; + } + var contents = p_req.responseText; contents = contents.split(p_object.RowSeparator); @@ -355,6 +361,18 @@ } } +Debugger.prototype.resetCache = function ($event_source) { + var $events = document.getElementById($event_source); + var $event = $events.options[$events.selectedIndex].value; + + if (!$event) { + alert('Please select action to perform first!'); + } + else if (confirm('Really perform "' + $events.options[$events.selectedIndex].innerHTML + '"?')) { + DebugReq.makeRequest(this.EventURL + '&' + $event, this.busyRequest, '', this.successCallback, this.errorCallback, 'resetCache', this); + } +} + Debugger.prototype.mouseCoords = function(ev) { if(ev.pageX || ev.pageY){