summaryrefslogtreecommitdiff
path: root/chimere/templates/tinymce/tinymce_init.js
diff options
context:
space:
mode:
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
commitd8c8156cfd7f37db1dd1d5c89611cc08f3c5c0f0 (patch)
treee55aa31274781c905c6328f5f24f974bf8310191 /chimere/templates/tinymce/tinymce_init.js
parent92f39de5a44a43883978ff2e297b062af8e0faf9 (diff)
downloadChimè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.js17
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();