From 6a8de573f26c93dee36b52c3f37adf4565fbf079 Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Sun, 26 Aug 2018 08:12:08 +0200
Subject: [PATCH] OO-3294: fix tinymce issue with ajax and Firefox

---
 .../impl/elements/richText/RichTextElementRenderer.java        | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java
index 2dffedb8d6f..4f642ca1927 100644
--- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java
+++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/richText/RichTextElementRenderer.java
@@ -218,7 +218,7 @@ class RichTextElementRenderer extends DefaultComponentRenderer {
 		sb.append("  BTinyHelper.editorMediaUris.put('").append(domID).append("','");
 		ubu.buildURI(sb, null, null);
 		sb.append("');\n");
-		sb.append("  jQuery('#").append(domID).append("').tinymce({\n")
+		sb.append(" setTimeout(function() { jQuery('#").append(domID).append("').tinymce({\n")//delay for firefox + tinymce 4.5 + jQuery 3.3.1
 		  .append("    selector: '#").append(domID).append("',\n")
 		  .append("    script_url: '").append(baseUrl.toString()).append("',\n")
 		  .append("    setup: function(ed){\n")
@@ -236,6 +236,7 @@ class RichTextElementRenderer extends DefaultComponentRenderer {
 		sb.append("    },\n")
 		  .append(configurations)
 		  .append("  });\n")
+		  .append("}, 1);\n")// end timeout
 		  .append("/* ]]> */</script>\n");
 	}
 	
-- 
GitLab