From 9c08c4cee7fd070ceee63fd8f76dd25c30907ae3 Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Mon, 29 Oct 2018 15:11:32 +0100 Subject: [PATCH] Fix et2_htmlarea disabled not working --- api/js/etemplate/et2_widget_htmlarea.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/api/js/etemplate/et2_widget_htmlarea.js b/api/js/etemplate/et2_widget_htmlarea.js index 5e1201ce28..8c4bc4193c 100644 --- a/api/js/etemplate/et2_widget_htmlarea.js +++ b/api/js/etemplate/et2_widget_htmlarea.js @@ -158,6 +158,25 @@ var et2_htmlarea = (function(){ "use strict"; return et2_inputWidget.extend([et2 this.tinymce = tinymce.init(settings); }, + /** + * set disabled + * + * @param {type} _value + * @returns {undefined} + */ + set_disabled: function(_value) + { + this._super.apply(this, arguments); + if (_value) + { + jQuery(this.tinymce_container).css('display', 'none'); + } + else + { + jQuery(this.tinymce_container).css('display', 'flex'); + } + }, + /** * Callback function runs when the filepicker in image dialog is clicked * @@ -212,6 +231,8 @@ var et2_htmlarea = (function(){ "use strict"; return et2_inputWidget.extend([et2 this.editor.execCommand('fontName', true, egw.preference('rte_font', 'common')); this.editor.execCommand('fontSize', true, egw.preference('rte_font_size', 'common') + egw.preference('rte_font_unit', 'common')); + if (!this.disabled) jQuery(this.editor.editorContainer).css('display', 'flex'); + this.tinymce_container = this.editor.editorContainer; }, /** @@ -262,6 +283,7 @@ var et2_htmlarea = (function(){ "use strict"; return et2_inputWidget.extend([et2 } this.editor = null; this.tinymce = null; + this.tinymce_container = null; this.htmlNode.remove(); this.htmlNode = null; this._super.apply(this, arguments);