From 95269eab36b2439f9513de906e8aa97819ffc3b7 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Fri, 22 Mar 2013 21:46:29 -0700 Subject: [PATCH] Disable save button if profile unchanged CRM-12198 --- js/view/crm.designer.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/js/view/crm.designer.js b/js/view/crm.designer.js index ccc68b2871..f5631f1a72 100644 --- a/js/view/crm.designer.js +++ b/js/view/crm.designer.js @@ -188,9 +188,20 @@ 'click .crm-designer-preview': 'doPreview' }, onRender: function() { - this.$('.crm-designer-save').button(); + this.$('.crm-designer-save').button().attr({ + disabled: 'disabled', + style: 'opacity:.5; box-shadow:none; cursor:default;' + }); this.$('.crm-designer-preview').button(); }, + initialize: function(options) { + CRM.designerApp.vent.on('ufUnsaved', this.onUfChanged, this); + }, + onUfChanged: function(isUfUnsaved) { + if (isUfUnsaved) { + this.$('.crm-designer-save').removeAttr('style').removeAttr('disabled'); + } + }, doSave: function(event) { var ufGroupModel = this.model; if (ufGroupModel.getRel('ufFieldCollection').hasDuplicates()) { -- 2.25.1