[Edit Mode] Visual indication of object being edited #278

This commit is contained in:
Henry
2015-11-19 18:45:18 -08:00
parent 9631d95a52
commit 10a44c026c
5 changed files with 26 additions and 4 deletions

View File

@ -80,6 +80,7 @@ define(
EditorCapability.prototype.save = function (nonrecursive) {
var domainObject = this.domainObject,
editableObject = this.editableObject,
self = this,
cache = this.cache;
// Update the underlying, "real" domain object's model
@ -95,8 +96,10 @@ define(
return domainObject.getCapability('persistence').persist();
}
editableObject.getCapability("status").set("editing", false);
return nonrecursive ?
resolvePromise(doMutate()).then(doPersist) :
resolvePromise(doMutate()).then(doPersist).then(function(){self.cancel()}) :
resolvePromise(cache.saveAll());
};
@ -109,6 +112,8 @@ define(
* @memberof platform/commonUI/edit.EditorCapability#
*/
EditorCapability.prototype.cancel = function () {
this.editableObject.getCapability("status").set("editing", false);
//TODO: Reset the cache as well here.
return resolvePromise(undefined);
};