alecpl
2011-08-04 d9615118f3b14e65fc8214318d5bc50ebe19eb03
- Add abort_request() function


1 files modified
21 ■■■■■ changed files
program/js/app.js 21 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -3434,10 +3434,8 @@
    if (this.gui_objects.qsearchbox)
      this.gui_objects.qsearchbox.value = '';
    if (this.env.qsearch) {
      this.set_busy(this.env.qsearch.lock, false);
      this.env.qsearch.request.abort();
    }
    if (this.env.qsearch)
      this.abort_request(this.env.qsearch);
    this.env.qsearch = null;
    this.env.search_request = null;
@@ -3760,10 +3758,8 @@
    if (!ac)
      return;
    for (i=0, len=ac.locks.length; i<len; i++) {
      this.hide_message(ac.locks[i]); // hide loading message
      ac.requests[i].abort(); // abort ajax request
    }
    for (i=0, len=ac.locks.length; i<len; i++)
      this.abort_request({request: ac.requests[i], lock: ac.locks[i]});
    this.ksearch_data = null;
  }
@@ -5664,6 +5660,15 @@
    });
  };
  // aborts ajax request
  this.abort_request = function(r)
  {
    if (r.request)
      r.request.abort();
    if (r.lock)
      this.set_busy(r.lock, false);
  };
  // handle HTTP response
  this.http_response = function(response)
  {