Cancelling quality profile editing will refetch it from the server

This commit is contained in:
Mark McDowall
2014-01-29 20:58:35 -08:00
parent 191db1c541
commit c4fc3e77b3
2 changed files with 19 additions and 3 deletions
@@ -20,7 +20,8 @@ define(
},
events: {
'click .x-save': '_saveQualityProfile'
'click .x-save' : '_saveQualityProfile',
'click .x-cancel': '_cancelQualityProfile'
},
initialize: function (options) {
@@ -85,6 +86,21 @@ define(
}
},
_cancelQualityProfile: function () {
if (!this.model.has('id')) {
vent.trigger(vent.Commands.CloseModalCommand);
return;
}
var promise = this.model.fetch();
if (promise) {
promise.done(function () {
vent.trigger(vent.Commands.CloseModalCommand);
});
}
},
_showFieldsView: function () {
this.fields.show(this.fieldsView);
}