Commit 2b15810c authored by Romain Courteaud's avatar Romain Courteaud 🐸

Activate select url in editable mode.

Going back to non editable mode is available on the tabs view.
Select URL is by default a link to the parent document.
parent 1fc0d30f
......@@ -115,6 +115,7 @@
<!-- renderjs -->\n
<script src="RSVP.js" type="text/javascript"></script>\n
<script src="renderjs.js" type="text/javascript"></script>\n
<script src="URI.js" type="text/javascript"></script>\n
\n
<!-- custom script -->\n
<script src="gadget_global.js" type="text/javascript"></script>\n
......@@ -277,7 +278,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>937.59883.50986.57548</string> </value>
<value> <string>937.64343.1806.54016</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -295,7 +296,7 @@
</tuple>
<state>
<tuple>
<float>1412085640.69</float>
<float>1412342149.91</float>
<string>GMT</string>
</tuple>
</state>
......
......@@ -99,9 +99,9 @@
</item>
<item>
<key> <string>text_content</string> </key>
<value> <string>/*global window, rJS, RSVP, loopEventListener */\n
<value> <string>/*global window, rJS, RSVP, loopEventListener, URI */\n
/*jslint nomen: true, indent: 2, maxerr: 3 */\n
(function (window, rJS, RSVP, loopEventListener) {\n
(function (window, rJS, RSVP, loopEventListener, URI) {\n
"use strict";\n
\n
rJS(window)\n
......@@ -170,7 +170,8 @@
form_gadget.whoWantToDisplayThisPage({page: "tab", name: options.view}),\n
form_gadget.whoWantToDisplayThisPage({page: "action", name: options.view, editable: true}),\n
form_gadget.whoWantToDisplayThisPage({page: "breadcrumb", name: options.view, editable: true}),\n
new_content_action\n
new_content_action,\n
form_gadget.whoWantToDisplayThis((new URI(options.erp5_document._links.parent.href)).segment(2))\n
]);\n
})\n
.push(function (all_result) {\n
......@@ -181,7 +182,8 @@
actions_url: all_result[3],\n
delete_url: "",\n
add_url: all_result[5],\n
view_url: all_result[1],\n
// view_url: all_result[1],\n
selection_url: all_result[6],\n
page_title: options.erp5_document.title,\n
breadcrumb_url: all_result[4],\n
save_action: true\n
......@@ -210,8 +212,8 @@
.push(function (data) {\n
data._id = form_gadget.props.id;\n
return RSVP.all([\n
form_gadget.aq_put(data, {"_view": form_gadget.props.view}),\n
form_gadget.notifySubmitting()\n
form_gadget.notifySubmitting(),\n
form_gadget.aq_put(data, {"_view": form_gadget.props.view})\n
]);\n
})\n
.push(form_gadget.notifySubmitted.bind(form_gadget));\n
......@@ -228,7 +230,7 @@
);\n
});\n
\n
}(window, rJS, RSVP, loopEventListener));</string> </value>
}(window, rJS, RSVP, loopEventListener, URI));</string> </value>
</item>
<item>
<key> <string>title</string> </key>
......@@ -363,7 +365,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>937.64076.58625.38690</string> </value>
<value> <string>938.190.52141.13448</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -381,7 +383,7 @@
</tuple>
<state>
<tuple>
<float>1412257242.7</float>
<float>1412343933.71</float>
<string>GMT</string>
</tuple>
</state>
......
......@@ -115,6 +115,7 @@
<!-- renderjs -->\n
<script src="RSVP.js" type="text/javascript"></script>\n
<script src="renderjs.js" type="text/javascript"></script>\n
<script src="URI.js" type="text/javascript"></script>\n
\n
<!-- custom script -->\n
<script src="gadget_global.js" type="text/javascript"></script>\n
......@@ -256,7 +257,7 @@
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>sven</string> </value>
<value> <string>romain</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
......@@ -270,7 +271,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>937.49983.23949.119</string> </value>
<value> <string>937.64343.1806.54016</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -288,7 +289,7 @@
</tuple>
<state>
<tuple>
<float>1411576583.27</float>
<float>1412342134.54</float>
<string>GMT</string>
</tuple>
</state>
......
......@@ -101,9 +101,9 @@
<key> <string>text_content</string> </key>
<value> <string encoding="cdata"><![CDATA[
/*global window, rJS, RSVP */\n
/*global window, rJS, RSVP, URI */\n
/*jslint nomen: true, indent: 2, maxerr: 3 */\n
(function (window, rJS, RSVP) {\n
(function (window, rJS, RSVP, URI) {\n
"use strict";\n
\n
// Precompile the templates while loading the first gadget instance\n
......@@ -123,6 +123,7 @@
/////////////////////////////////////////////////////////////////\n
.declareAcquiredMethod("renderPageHeader", "renderPageHeader")\n
.declareAcquiredMethod("whoWantToDisplayThisPage", "whoWantToDisplayThisPage")\n
.declareAcquiredMethod("whoWantToDisplayThis", "whoWantToDisplayThis")\n
\n
/////////////////////////////////////////////////////////////////\n
// declared methods\n
......@@ -156,7 +157,8 @@
form_gadget.render(form_options),\n
gadget.whoWantToDisplayThisPage({name: options.view, editable: true}),\n
gadget.whoWantToDisplayThisPage({page: "action", name: options.view}),\n
gadget.whoWantToDisplayThisPage({page: "breadcrumb", name: options.view})\n
gadget.whoWantToDisplayThisPage({page: "breadcrumb", name: options.view}),\n
gadget.whoWantToDisplayThis((new URI(options.erp5_document._links.parent.href)).segment(2))\n
]);\n
})\n
.push(function (all_result) {\n
......@@ -168,14 +170,14 @@
next_url: "",\n
export_url: "",\n
edit_url: all_result[1],\n
selection_url: "",\n
selection_url: all_result[4],\n
page_title: options.erp5_document.title,\n
breadcrumb_url: all_result[3]\n
});\n
});\n
});\n
\n
}(window, rJS, RSVP));
}(window, rJS, RSVP, URI));
]]></string> </value>
</item>
......@@ -312,7 +314,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>937.58419.29836.39389</string> </value>
<value> <string>938.194.24732.3993</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -330,7 +332,7 @@
</tuple>
<state>
<tuple>
<float>1411990309.14</float>
<float>1412343893.37</float>
<string>GMT</string>
</tuple>
</state>
......
......@@ -170,13 +170,16 @@
editable: true\n
}));\n
}\n
promise_list.push(gadget.whoWantToDisplayThisPage({\n
name: view_list[0].name\n
}));\n
return RSVP.all(promise_list);\n
})\n
.push(function (all_result) {\n
var i,\n
tab_list = [];\n
\n
for (i = 0; i < all_result.length; i += 1) {\n
for (i = 0; i < all_result.length - 1; i += 1) {\n
tab_list.push({\n
title: view_list[i].title,\n
link: all_result[i]\n
......@@ -186,6 +189,12 @@
\n
gadget.props.element.innerHTML = table_template({\n
definition_title: "Views",\n
documentlist: [{\n
title: view_list[0].title,\n
link: all_result[all_result.length - 1]\n
}]\n
}) + table_template({\n
definition_title: "Editables",\n
documentlist: tab_list\n
});\n
\n
......@@ -333,7 +342,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>937.54023.36332.45994</string> </value>
<value> <string>937.65458.5148.27426</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -351,7 +360,7 @@
</tuple>
<state>
<tuple>
<float>1411726674.75</float>
<float>1412344005.15</float>
<string>GMT</string>
</tuple>
</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