Commit 343cfe2c authored by Roque's avatar Roque

erp5_officejs: reuse controller common utils gadget

parent 8bf4839d
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
jio_document, jio_document,
portal_type, portal_type,
parent_portal_type, parent_portal_type,
form_definition,
current_version, current_version,
index; index;
current_version = window.location.href.replace(window.location.hash, ""); current_version = window.location.href.replace(window.location.hash, "");
...@@ -80,9 +81,11 @@ ...@@ -80,9 +81,11 @@
return gadget_util.getFormDefinition(portal_type, app_view); return gadget_util.getFormDefinition(portal_type, app_view);
}) })
.push(function (result) { .push(function (result) {
return result; form_definition = result;
return gadget_util.getViewAndActionDict(portal_type,
options.jio_key);
}) })
.push(function (form_definition) { .push(function (view_action_dict) {
return gadget.changeState({ return gadget.changeState({
jio_key: options.jio_key, jio_key: options.jio_key,
doc: jio_document, doc: jio_document,
...@@ -90,7 +93,8 @@ ...@@ -90,7 +93,8 @@
child_gadget_url: form_definition.child_gadget_url, child_gadget_url: form_definition.child_gadget_url,
form_definition: form_definition, form_definition: form_definition,
form_type: form_definition.form_type, form_type: form_definition.form_type,
view: options.view || app_view view: options.view || app_view,
view_action_dict: view_action_dict
}); });
}, function (error) { }, function (error) {
// jio not found error // jio not found error
...@@ -132,8 +136,7 @@ ...@@ -132,8 +136,7 @@
}) })
.push(function () { .push(function () {
return gadget.updatePanel({ return gadget.updatePanel({
portal_type: gadget.state.portal_type, view_action_dict: gadget.state.view_action_dict
jio_key: gadget.state.jio_key
}); });
}); });
}) })
......
...@@ -228,7 +228,7 @@ ...@@ -228,7 +228,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>979.51851.2310.1706</string> </value> <value> <string>979.53364.49548.7526</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -246,7 +246,7 @@ ...@@ -246,7 +246,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1573728851.76</float> <float>1573813846.58</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
...@@ -126,8 +126,7 @@ ...@@ -126,8 +126,7 @@
workflow_list: workflow_list, workflow_list: workflow_list,
view_list: view_list, view_list: view_list,
global: true, global: true,
portal_type: options.portal_type, view_action_dict: options.view_action_dict || false,
jio_key: options.jio_key,
editable: options.editable || editable || false editable: options.editable || editable || false
}); });
}); });
...@@ -275,19 +274,12 @@ ...@@ -275,19 +274,12 @@
} }
} }
if (modification_dict.hasOwnProperty("portal_type")) { if (modification_dict.view_action_dict) {
queue queue
.push(function () { .push(function () {
return gadget.getDeclaredGadget("common_util");
})
.push(function (gadget_utils) {
return gadget_utils.getViewAndActionDict(modification_dict.portal_type,
modification_dict.jio_key);
})
.push(function (view_action_dict) {
return RSVP.all([ return RSVP.all([
getElementList(gadget, view_action_dict.view_list), getElementList(gadget, modification_dict.view_action_dict.view_list),
getElementList(gadget, view_action_dict.action_list) getElementList(gadget, modification_dict.view_action_dict.action_list)
]); ]);
}) })
.push(function (view_action_list) { .push(function (view_action_list) {
......
...@@ -225,7 +225,7 @@ ...@@ -225,7 +225,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>979.52132.14300.25702</string> </value> <value> <string>979.53363.42676.49749</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -243,7 +243,7 @@ ...@@ -243,7 +243,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1573740764.23</float> <float>1573813797.82</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
...@@ -64,11 +64,6 @@ ...@@ -64,11 +64,6 @@
<!-- custom script --> <!-- custom script -->
<script src="gadget_erp5_ojs_panel.js" type="text/javascript"></script> <script src="gadget_erp5_ojs_panel.js" type="text/javascript"></script>
<div data-gadget-url="gadget_officejs_common_util.html"
data-gadget-scope="common_util"
data-gadget-sandbox="public">
</div>
</head> </head>
<body> <body>
......
...@@ -229,7 +229,7 @@ ...@@ -229,7 +229,7 @@
</item> </item>
<item> <item>
<key> <string>serial</string> </key> <key> <string>serial</string> </key>
<value> <string>975.50798.33418.15411</string> </value> <value> <string>979.53350.54566.5802</string> </value>
</item> </item>
<item> <item>
<key> <string>state</string> </key> <key> <string>state</string> </key>
...@@ -247,7 +247,7 @@ ...@@ -247,7 +247,7 @@
</tuple> </tuple>
<state> <state>
<tuple> <tuple>
<float>1573739234.08</float> <float>1573813812.11</float>
<string>UTC</string> <string>UTC</string>
</tuple> </tuple>
</state> </state>
......
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