# HG changeset patch # User Torsten Irländer # Date 1376568227 -7200 # Node ID 8bc067b5f9c5b1343a911f022b45766b1803a44d # Parent 2b4ba307dae13a477763b07ecfcb9fd1bd02c5c7 Added helper function to get authorisation information for the current item. diff -r 2b4ba307dae1 -r 8bc067b5f9c5 app/model/Base.js --- a/app/model/Base.js Tue Aug 13 16:22:00 2013 +0200 +++ b/app/model/Base.js Thu Aug 15 14:03:47 2013 +0200 @@ -12,5 +12,25 @@ */ getEidi: function() { return "/" + idProperty; + }, + /** + * Helper function to make a AJAX request against the authinfo interface + * of the server + * @param callback function(model, readonly, isowner) + * @private + */ + getAuthInfo: function(cb) { + Ext.Ajax.request({ + scope: this, + url: 'server/rest/authinfo/' + this.data.probeId, + success: function(response, opts) { + var obj = Ext.decode(Ext.decode(response.responseText).data); + cb(this, obj.readonly, obj.isOwner); + }, + failure: function(response, opts) { + console.log('server-side failure with status code ' + response.status); + cb(this, true, false); + } + }); } });