diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_illustration_view_js.js b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_illustration_view_js.js
index 47bc54dd151655baee3adba3381eae09c7b6d2e1..417e15c0d1bf340caed5c33390a63aa191adbbb0 100644
--- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_illustration_view_js.js
+++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_illustration_view_js.js
@@ -146,6 +146,23 @@
         .push(function () {
           return text_gadget.getElement();
         })
+        .fail(function (error) {
+          var display_error_element;
+          if (error === "Timed out after 5000 ms") {
+            display_error_element =
+              gadget.props.element.querySelector(
+                "form div.ui-field-contain fieldset"
+              );
+            display_error_element.innerHTML =
+              '<br/><p style="color: red"></p><br/><br/>';
+            display_error_element.querySelector('p').textContent =
+              "TIMEOUT: The editor gadget is taking too long to load but is" +
+              " currently being cached, please wait for the page to load" +
+              " (check your browser loading icon) and then refresh.";
+          } else {
+            throw error;
+          }
+        });
     })
 
     /////////////////////////////////////////
diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_page_view_js.js b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_page_view_js.js
index 2a4919f95b49a23ebc7cf5db7407ca2606c2d206..3eb17a8b33c555379408a574c5c0c016c4eb4502 100644
--- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_page_view_js.js
+++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_web_page_view_js.js
@@ -146,6 +146,23 @@
         })
         .push(function () {
           return text_gadget.getElement();
+        })
+        .fail(function (error) {
+          var display_error_element;
+          if (error === "Timed out after 5000 ms") {
+            display_error_element =
+              gadget.props.element.querySelector(
+                "form div.ui-field-contain fieldset"
+              );
+            display_error_element.innerHTML =
+              '<br/><p style="color: red"></p><br/><br/>';
+            display_error_element.querySelector('p').textContent =
+              "TIMEOUT: The editor gadget is taking too long to load but is" +
+              " currently being cached, please wait for the page to load" +
+              " (check your browser loading icon) and then refresh.";
+          } else {
+            throw error;
+          }
         });
     })