From 5402bd2ba6b4c80c3dc0a49e16104d7d6e63e870 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Fri, 3 Oct 2014 16:41:48 +0200 Subject: [PATCH] Keep header in a fixed position. It is not necessary to say that a cleaner solution is needed... --- .../web_page_module/rjs_gadget_erp5_header_html.xml | 6 +++--- .../web_page_module/rjs_gadget_erp5_js.xml | 11 ++++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_header_html.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_header_html.xml index 7d5b506e6a..5727eaaf3d 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_header_html.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_header_html.xml @@ -141,7 +141,7 @@ <body>\n \n <!-- data-position="fixed" -->\n - <div data-role="header"data-theme="a" class="custom-headroom-header ui-header ui-bar-a">\n + <div data-role="header" data-theme="a" class="custom-headroom-header ui-header ui-bar-a" data-position="fixed">\n \n <div class="ui-controlgroup ui-controlgroup-horizontal ui-btn-left">\n <div class="ui-controlgroup-controls">\n @@ -310,7 +310,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>937.58644.46215.53674</string> </value> + <value> <string>937.65430.11917.20872</string> </value> </item> <item> <key> <string>state</string> </key> @@ -328,7 +328,7 @@ </tuple> <state> <tuple> - <float>1412241646.76</float> + <float>1412326537.12</float> <string>GMT</string> </tuple> </state> diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml index b20fc81603..eb9c2efd4c 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_js.xml @@ -372,13 +372,18 @@ if (main_gadget !== undefined) {\n return main_gadget.getElement()\n .push(function (fragment) {\n - var element = gadget.props.article;\n -\n + var element = gadget.props.article,\n + hack = document.createElement("div");\n + // XXX Horrible temporary hack to get the header fixed and content not hidden behind it...\n + hack.innerHTML = "<p><br/><br/><br/></p>";\n + // Go to the top of the page\n + window.scrollTo(0, 0);\n // Clear first to DOM, append after to reduce flickering/manip\n while (element.firstChild) {\n element.removeChild(element.firstChild);\n }\n - element.appendChild(fragment);\n + hack.appendChild(fragment);\n + element.appendChild(hack);\n $(element).trigger("create");\n return header_gadget.notifyLoaded();\n });\n -- 2.30.9