Merge pull request #9782 from edx/asadiqbal08/SOL-1188
SOL-1188 Cancel button Saving not Canceling
This commit is contained in:
@@ -63,6 +63,11 @@ function(_, str, Backbone, BackboneRelational, gettext) {
|
||||
setOriginalAttributes: function() {
|
||||
// Remember the current state of this model (enables edit->cancel use cases)
|
||||
this._originalAttributes = this.parse(this.toJSON());
|
||||
},
|
||||
|
||||
reset: function() {
|
||||
// Revert the attributes of this model instance back to initial state
|
||||
this.set(this._originalAttributes, { parse: true, validate: true });
|
||||
}
|
||||
});
|
||||
return Signatory;
|
||||
|
||||
@@ -73,6 +73,7 @@ function ($, _, str, Backbone, gettext, TemplateUtils, ViewUtils, BaseView, Sign
|
||||
actionableModel.save({}, {
|
||||
success: function() {
|
||||
actionableModel.setOriginalAttributes();
|
||||
self.model.setOriginalAttributes();
|
||||
dfd.resolve();
|
||||
self.closeSignatoryEditView();
|
||||
}.bind(this)
|
||||
@@ -84,6 +85,7 @@ function ($, _, str, Backbone, gettext, TemplateUtils, ViewUtils, BaseView, Sign
|
||||
closeSignatoryEditView: function(event) {
|
||||
// Enable the cancellation workflow for the editing view
|
||||
if (event && event.preventDefault) { event.preventDefault(); }
|
||||
if (event) { this.model.reset(); }
|
||||
this.render();
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user