~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/javascript/client.js

  • Committer: Ian Booth
  • Date: 2011-12-19 09:53:25 UTC
  • mto: This revision was merged to the branch mainline in revision 14551.
  • Revision ID: ian.booth@canonical.com-20111219095325-axbqz5l637ww4h3w
Add user friendly handling of error resulting from attempting to delete a non-existent bugtask

Show diffs side-by-side

added added

removed removed

Lines of Context:
886
886
    showError: function (error_msg) {},
887
887
 
888
888
    /**
 
889
     * Handle an error from an XHR request.
 
890
     *
 
891
     * This method is invoked before any generic error handling is done.
 
892
     *
 
893
     * @method handleError
 
894
     * @param ioId The request id.
 
895
     * @param response The XHR call response object.
 
896
     * @return {Boolean} Return true if the error has been fully processed and
 
897
     * any further generic error handling is not required.
 
898
     */
 
899
    handleError: function(ioId, response) {
 
900
        return false;
 
901
    },
 
902
 
 
903
    /**
889
904
     * Return a failure handler function for XHR requests.
890
905
     *
891
906
     * Assign the result of this function as the failure handler when
897
912
        var self = this;
898
913
        return function(ioId, o) {
899
914
            self.clearProgressUI();
 
915
            // Perform any user specified error handling. If true is returned,
 
916
            // we do not do any further processing.
 
917
            if( self.handleError(ioId, o) ) {
 
918
                return;
 
919
            }
900
920
            // If it was a timeout...
901
921
            if (o.status === 503) {
902
922
                self.showError(