Commit b09ac1af authored by Romain Courteaud's avatar Romain Courteaud

[erp5_web_renderjs_ui] Use a document fragment to build the page content

parent 990a3253
...@@ -461,12 +461,10 @@ ...@@ -461,12 +461,10 @@
.push(function (main_gadget) { .push(function (main_gadget) {
// Append loaded gadget in the page // Append loaded gadget in the page
if (main_gadget !== undefined) { if (main_gadget !== undefined) {
return main_gadget.getElement()
.push(function (fragment) {
var element = gadget.props.content_element, var element = gadget.props.content_element,
content_container = document.createElement("div"); content_container = document.createDocumentFragment();
content_container.className = "ui-content " + // content_container.className = "ui-content " +
(gadget.props.sub_header_class || ""); // (gadget.props.sub_header_class || "");
// reset subheader indicator // reset subheader indicator
delete gadget.props.sub_header_class; delete gadget.props.sub_header_class;
...@@ -477,13 +475,12 @@ ...@@ -477,13 +475,12 @@
while (element.firstChild) { while (element.firstChild) {
element.removeChild(element.firstChild); element.removeChild(element.firstChild);
} }
content_container.appendChild(fragment); content_container.appendChild(main_gadget.element);
element.appendChild(content_container); element.appendChild(content_container);
return updateHeader(gadget); return updateHeader(gadget);
// XXX Drop notification // XXX Drop notification
// return header_gadget.notifyLoaded(); // return header_gadget.notifyLoaded();
});
} }
}); });
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment