X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fview%2Fcrm.designer.js;h=07501e6b8ff340ef318e35909b5534cf46a76f12;hb=70ce70dfb40c8c36ccd74ed4187f205c70c26db3;hp=daf8aec41b9b6b3054c3bf3add40dc0357f2a241;hpb=da1bcfb45ff6fadaab616f130633b188be60484d;p=civicrm-core.git diff --git a/js/view/crm.designer.js b/js/view/crm.designer.js index daf8aec41b..07501e6b8f 100644 --- a/js/view/crm.designer.js +++ b/js/view/crm.designer.js @@ -49,6 +49,7 @@ initialize: function(options) { CRM.designerApp.vent.on('ufUnsaved', this.onUfChanged, this); + CRM.designerApp.vent.on('ufSaved', this.onUfSaved, this); }, onClose: function() { this.undoAlert && this.undoAlert.close && this.undoAlert.close(); @@ -57,6 +58,10 @@ onUfChanged: function(isUfUnsaved) { this.isUfUnsaved = isUfUnsaved; }, + onUfSaved: function() { + CRM.designerApp.vent.off('ufUnsaved', this.onUfChanged, this); + this.isUfUnsaved = false; + }, onRender: function() { var designerDialog = this; designerDialog.$el.dialog({