From 60e7ca3a61f161d97ed1f0c7140686e272fac8c1 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Tue, 22 Nov 2016 15:34:31 +0000
Subject: [PATCH] [erp5_web_renderjs_ui] Simplify tab/action pages

---
 .../rjs_gadget_erp5_pt_actionpage_js.js       | 23 +++----------------
 .../rjs_gadget_erp5_pt_actionpage_js.xml      |  4 ++--
 .../rjs_gadget_erp5_pt_tabpage_js.js          | 23 +++----------------
 .../rjs_gadget_erp5_pt_tabpage_js.xml         |  4 ++--
 4 files changed, 10 insertions(+), 44 deletions(-)

diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.js
index fdc84d1699..be54c01f4a 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.js
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.js
@@ -8,28 +8,11 @@
   /////////////////////////////////////////////////////////////////
   // Precompile the templates while loading the first gadget instance
   var gadget_klass = rJS(window),
-    source = gadget_klass.__template_element
+    table_template = Handlebars.compile(gadget_klass.__template_element
                          .getElementById("table-template")
-                         .innerHTML,
-    table_template = Handlebars.compile(source);
+                         .innerHTML);
 
   gadget_klass
-    /////////////////////////////////////////////////////////////////
-    // ready
-    /////////////////////////////////////////////////////////////////
-    // Init local properties
-    .ready(function (g) {
-      g.props = {};
-    })
-
-    // Assign the element to a variable
-    .ready(function (g) {
-      return g.getElement()
-        .push(function (element) {
-          g.props.element = element;
-        });
-    })
-
     /////////////////////////////////////////////////////////////////
     // Acquired methods
     /////////////////////////////////////////////////////////////////
@@ -131,7 +114,7 @@
           ]);
         })
         .push(function (last_result_list) {
-          gadget.props.element.innerHTML = last_result_list[0];
+          gadget.element.innerHTML = last_result_list[0];
 
           return gadget.updateHeader({
             back_url: result_list[0],
diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.xml
index d66cee4602..0902749951 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.xml
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_actionpage_js.xml
@@ -230,7 +230,7 @@
             </item>
             <item>
                 <key> <string>serial</string> </key>
-                <value> <string>950.28791.23999.5956</string> </value>
+                <value> <string>955.29509.41156.45721</string> </value>
             </item>
             <item>
                 <key> <string>state</string> </key>
@@ -248,7 +248,7 @@
                     </tuple>
                     <state>
                       <tuple>
-                        <float>1460380327.89</float>
+                        <float>1479825199.32</float>
                         <string>UTC</string>
                       </tuple>
                     </state>
diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.js
index 0801abac04..60cc7a2b69 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.js
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.js
@@ -8,28 +8,11 @@
   /////////////////////////////////////////////////////////////////
   // Precompile the templates while loading the first gadget instance
   var gadget_klass = rJS(window),
-    source = gadget_klass.__template_element
+    table_template = Handlebars.compile(gadget_klass.__template_element
                          .getElementById("table-template")
-                         .innerHTML,
-    table_template = Handlebars.compile(source);
+                         .innerHTML);
 
   gadget_klass
-    /////////////////////////////////////////////////////////////////
-    // ready
-    /////////////////////////////////////////////////////////////////
-    // Init local properties
-    .ready(function (g) {
-      g.props = {};
-    })
-
-    // Assign the element to a variable
-    .ready(function (g) {
-      return g.getElement()
-        .push(function (element) {
-          g.props.element = element;
-        });
-    })
-
     /////////////////////////////////////////////////////////////////
     // Acquired methods
     /////////////////////////////////////////////////////////////////
@@ -158,7 +141,7 @@
           }));
         })
         .push(function (my_translated_html) {
-          gadget.props.element.innerHTML = my_translated_html;
+          gadget.element.innerHTML = my_translated_html;
 
           return RSVP.all([
             gadget.getUrlFor({command: 'change', options: {
diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.xml
index fed8a88775..23d0a52bab 100644
--- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.xml
+++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_tabpage_js.xml
@@ -230,7 +230,7 @@
             </item>
             <item>
                 <key> <string>serial</string> </key>
-                <value> <string>950.28781.23028.58368</string> </value>
+                <value> <string>955.29510.26421.23705</string> </value>
             </item>
             <item>
                 <key> <string>state</string> </key>
@@ -248,7 +248,7 @@
                     </tuple>
                     <state>
                       <tuple>
-                        <float>1460380878.05</float>
+                        <float>1479825091.01</float>
                         <string>UTC</string>
                       </tuple>
                     </state>
-- 
2.30.9