From caca426dfbb43da68ff77f06505e07170941b28d Mon Sep 17 00:00:00 2001
From: bbaer <bbaer@math.uzh.ch>
Date: Tue, 3 Dec 2019 14:22:21 +0100
Subject: [PATCH] changed to blur for readonly (to not trigger form changed)

---
 javascript/src/Helper/tinyMCE.js | 3 +--
 javascript/src/QfqForm.js        | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/javascript/src/Helper/tinyMCE.js b/javascript/src/Helper/tinyMCE.js
index 2ab8a9119..fe8833852 100644
--- a/javascript/src/Helper/tinyMCE.js
+++ b/javascript/src/Helper/tinyMCE.js
@@ -72,7 +72,7 @@ QfqNS.Helper = QfqNS.Helper || {};
                     var me = editor;
                     var $parent = $(config.selector);
                     
-                    $parent.on("change", function(e, configuration) {
+                    $parent.on("blur", function(e, configuration) {
                         if(configuration.disabled || configuration.readonly) {
                             me.setMode("readonly");
                             $(this).siblings(".mce-tinymce").addClass("qfq-tinymce-readonly");
@@ -86,7 +86,6 @@ QfqNS.Helper = QfqNS.Helper || {};
                 tinymce.init(config);
                 if($(this).is('[disabled]')) {
                     myEditor.setMode("readonly");
-                    $(this).siblings(".mce-tinymce").addClass("qfq-tinymce-readonly");
                 }
             }
         );
diff --git a/javascript/src/QfqForm.js b/javascript/src/QfqForm.js
index 3af04c5bb..f18f40fd7 100644
--- a/javascript/src/QfqForm.js
+++ b/javascript/src/QfqForm.js
@@ -1235,7 +1235,7 @@ var QfqNS = QfqNS || {};
                 // The tinymce registers a listener on the textarea
                 // See helper/tinyMCE.js for details
                 if(element.$element.hasClass('qfq-tinymce')) {
-                    element.$element.trigger("change", [configurationItem]);
+                    element.$element.trigger("blur", [configurationItem]);
                 }
 
                 if (configurationItem.value !== undefined) {
-- 
GitLab