partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

Ext.data.reader.Json-exceptionHandling.js (874B)


      1 Ext.override(Ext.data.reader.Json, {
      2 	getResponseData: function(response) {
      3         var data;
      4         try {
      5             data = Ext.decode(response.responseText);
      6             return data;
      7         }
      8         catch (ex) {
      9             error = new Ext.data.ResultSet({
     10                 total  : 0,
     11                 count  : 0,
     12                 records: [],
     13                 success: false,
     14                 message: ex.message
     15             });
     16 
     17             this.fireEvent('exception', this, response, error);
     18 
     19         	var exception = {
     20         			message: i18n("Critical Error"),
     21         			detail: i18n("The server returned a response which we were not able to interpret.")
     22         	};
     23 
     24         	var request = {
     25         			response: response.responseText
     26         	};
     27 
     28         	PartKeepr.ExceptionWindow.showException(exception, request);
     29             return error;
     30         }
     31 
     32     }
     33 });