From 4c986964dc066486b5c0dff275894399891f6a90 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Wed, 2 Mar 2016 08:54:50 +0000 Subject: [PATCH] [erp5_web_renderjs_ui] Add "refresh" acquisition method to rerender the main page gadget --- .../web_page_module/rjs_gadget_erp5_js.xml | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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 5fa37aacf8..9a3f59db62 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 @@ -123,6 +123,7 @@ scope: MAIN_SCOPE\n })\n .push(function (page_gadget) {\n + gadget.props.m_options_string = JSON.stringify(options);\n if (page_gadget.render === undefined) {\n return [page_gadget];\n }\n @@ -411,6 +412,21 @@ .allowPublicAcquisition(\'notifyChange\', function () {\n return route(this, "header", \'notifyChange\');\n })\n +\n + .allowPublicAcquisition(\'refresh\', function () {\n + var gadget = this;\n + return gadget.getDeclaredGadget(MAIN_SCOPE)\n + .push(function (main) {\n + if (main.render !== undefined) {\n + return main.render(JSON.parse(gadget.props.m_options_string))\n + .push(function () {\n + $(gadget.props.content_element).trigger("create");\n + });\n + }\n + }, function () {\n + return;\n + });\n + })\n \n .allowPublicAcquisition("translate", function (argument_list) {\n return this.getDeclaredGadget("translation_gadget")\n @@ -788,7 +804,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>948.30082.49058.20804</string> </value> + <value> <string>949.35490.40299.23381</string> </value> </item> <item> <key> <string>state</string> </key> @@ -806,7 +822,7 @@ </tuple> <state> <tuple> - <float>1452766839.17</float> + <float>1456908114.56</float> <string>UTC</string> </tuple> </state> -- 2.30.9