CRM-16354 make sure init once
authorTyrell Cook <tyrell@aghstrategies.com>
Sun, 26 Apr 2015 20:59:02 +0000 (16:59 -0400)
committerTyrell Cook <tyrell@aghstrategies.com>
Sun, 26 Apr 2015 20:59:02 +0000 (16:59 -0400)
js/Common.js

index 1ce6ee921a493493d213380296f51eadd77687bf..116d80679a91c82836d58494e70325fb1a38ae0b 100644 (file)
@@ -832,13 +832,16 @@ CRM.strings = CRM.strings || {};
       $('form[data-warn-changes] :input', e.target).each(function() {
         $(this).data('crm-initial-value', $(this).is(':checkbox, :radio') ? $(this).prop('checked') : $(this).val());
       });
-      $('textarea.crm-wysiwyg', e.target).each(function() {
-        if ($(this).hasClass("collapsed")) {
-          CRM.wysiwyg.createPlain(this);
-        } else {
-          CRM.wysiwyg.create(this);
-        }
-      });
+      $('textarea.crm-wysiwyg', e.target)
+        .not('.wysiwyg-enabled')
+        .addClass('wysiwyg-enabled')
+        .each(function() {
+          if ($(this).hasClass("collapsed")) {
+            CRM.wysiwyg.createPlain(this);
+          } else {
+            CRM.wysiwyg.create(this);
+          }
+        });
     })
     .on('dialogopen', function(e) {
       var $el = $(e.target);