diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-16 18:19:36 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-16 18:19:36 +0200 |
commit | d8c8156cfd7f37db1dd1d5c89611cc08f3c5c0f0 (patch) | |
tree | e55aa31274781c905c6328f5f24f974bf8310191 /chimere/templates/tinymce/tinymce_init.js | |
parent | 92f39de5a44a43883978ff2e297b062af8e0faf9 (diff) | |
download | Chimère-d8c8156cfd7f37db1dd1d5c89611cc08f3c5c0f0.tar.bz2 Chimère-d8c8156cfd7f37db1dd1d5c89611cc08f3c5c0f0.zip |
Form submit: display form error - reinit all JS after submission
Diffstat (limited to 'chimere/templates/tinymce/tinymce_init.js')
-rw-r--r-- | chimere/templates/tinymce/tinymce_init.js | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/chimere/templates/tinymce/tinymce_init.js b/chimere/templates/tinymce/tinymce_init.js index 8ebceb3..23bf340 100644 --- a/chimere/templates/tinymce/tinymce_init.js +++ b/chimere/templates/tinymce/tinymce_init.js @@ -1,4 +1,6 @@ (function($) { + + if (typeof(textara_list) === 'undefined') textara_list = []; {% if is_admin_inline %} $(function() { {% endif %} @@ -17,9 +19,18 @@ if (typeof selector != 'undefined') { tinymce4_config['selector'] = selector; } - // only the next line is added in chimere to force reinit - tinymce.remove(tinymce4_config['selector']); - tinymce.init(tinymce4_config); + + textara_list.push( + function(){ + // next line is added in chimere to force reinit + tinymce.remove(tinymce4_config['selector']); + + setTimeout(function(){ + tinymce.init(tinymce4_config); + }, 300); + } + ) + textara_list[textara_list.length - 1](); } // End tinymce4_init {% if not is_admin_inline %} tinymce4_init(); |