##// END OF EJS Templates
added CancellationTests...
added CancellationTests added cancellations docs [ru]

File last commit:

r0:6a5387d69bf1 default
r18:a8dda6a00a16 propose cancellat...
Show More
_ModelBase.js
36 lines | 956 B | application/javascript | JavascriptLexer
cin
repository reorganized
r0 define(["dojo/_base/declare"], function(declare) {
return declare(null, {
dataContext : null,
idField : "id",
loaded : false,
constructor : function(opts){
if (opts) {
if(opts.dataContext)
this.dataContext = opts.dataContext;
if(opts.id)
this[this.idField] = opts.id;
}
},
getId : function() {
return this[this.idField];
},
attach : function(id, dc) {
if (this.dataContext)
throw new Error("The object is already attached");
this[this.idField] = id;
this.dataContext = dc;
},
isAttached : function() {
return this.dataContext ? true : false;
},
onPopulate : function() {
this.loaded = true;
}
});
});