Commit 142a6384 authored by Ivan Tyagov's avatar Ivan Tyagov

Do not use inline JavaScript code, rather use external .js file.

parent 205eb523
...@@ -239,55 +239,11 @@ ...@@ -239,55 +239,11 @@
</div>\n </div>\n
</fieldset>\n </fieldset>\n
\n \n
<script type="text/javascript" tal:content="string:\n
// preload action icons\n
if (document.images) {\n
clone_icon = new Image();\n
new_icon = new Image();\n
clone_icon.src = \'$portal_url/admin_toolbox_clone_document.png\';\n
new_icon.src = \'$portal_url/admin_toolbox_new_document.png\';\n
}\n
\n
function setCreationMode (sel) {\n
// default is cloning\n
var action = \'clone\';\n
var action_name = \'Clone &amp; Edit\';\n
var icon = \'admin_toolbox_clone_document.png\';\n
var name = \'Base_cloneContent:method\';\n
var clone_display = \'inline\';\n
var new_title = \'\';\n
\n
// a portal type is given, so create a new document\n
var portal_type = sel.options[sel.selectedIndex].value;\n
if (portal_type != \'None\') {\n
action = \'new\'\n
action_name = \'Create New &amp; Edit\';\n
icon = \'admin_toolbox_new_document.png\';\n
name = \'Base_newContent:method\';\n
clone_display = \'none\';\n
new_title = \'Create New Document\';\n
}\n
\n
// update action dependent values\n
document.getElementById(\'create_new_document_title\').innerHTML = new_title;\n
document.getElementById(\'clone_document_title\' ).style.display = clone_display;\n
document.getElementById(\'duplicate_document_action\').innerHTML = action_name;\n
\n
// replace the action icon\n
document.getElementById(\'clone_action_icon\').src = eval(action + \'_icon.src\');\n
\n
// update action button title\n
var button = document.getElementById(\'clone_action_button\');\n
button.title = action_name;\n
button.name = name;\n
}\n
" />\n
</div>\n </div>\n
</li>\n </li>\n
\n \n
<!-- Module panel.\n <!-- Module panel.\n
Some modules that should be useful for web management will be listed.\n Some modules that should be useful for web management will be listed.-->\n
-->\n
<li class="toolboxSection" id="select-module-toolbox">\n <li class="toolboxSection" id="select-module-toolbox">\n
<h3 class="menu_title" i18n:translate="" i18n:domain="ui">Module</h3>\n <h3 class="menu_title" i18n:translate="" i18n:domain="ui">Module</h3>\n
<div class="menu">\n <div class="menu">\n
...@@ -304,7 +260,10 @@ ...@@ -304,7 +260,10 @@
</div>\n </div>\n
</li>\n </li>\n
</ul>\n </ul>\n
<script type="text/javascript" src="erp5_web_toolbar.js" tal:attributes="src string:$portal_url/erp5_web_toolbar.js"></script>\n \n
<script type="text/javascript" \n
tal:attributes="src string:$portal_url/erp5_web_toolbar.js"></script>\n
\n
</tal:block> </tal:block>
]]></unicode> </value> ]]></unicode> </value>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</item> </item>
<item> <item>
<key> <string>_EtagSupport__etag</string> </key> <key> <string>_EtagSupport__etag</string> </key>
<value> <string>ts94991458.99</string> </value> <value> <string>ts06480713.25</string> </value>
</item> </item>
<item> <item>
<key> <string>__name__</string> </key> <key> <string>__name__</string> </key>
...@@ -24,7 +24,9 @@ ...@@ -24,7 +24,9 @@
</item> </item>
<item> <item>
<key> <string>data</string> </key> <key> <string>data</string> </key>
<value> <string>/*\n <value> <string encoding="cdata"><![CDATA[
/*\n
Copyright (c) 2011-2012 Nexedi SARL and Contributors. All Rights Reserved.\n Copyright (c) 2011-2012 Nexedi SARL and Contributors. All Rights Reserved.\n
\n \n
This program is Free Software; you can redistribute it and/or\n This program is Free Software; you can redistribute it and/or\n
...@@ -42,9 +44,50 @@ along with this program; if not, write to the Free Software\n ...@@ -42,9 +44,50 @@ along with this program; if not, write to the Free Software\n
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n
*/\n */\n
\n \n
function setCreationMode (sel) {\n
// default is cloning\n
var action = \'clone\';\n
var action_name = \'Clone &amp; Edit\';\n
var icon = \'admin_toolbox_clone_document.png\';\n
var name = \'Base_cloneContent:method\';\n
var clone_display = \'inline\';\n
var new_title = \'\';\n
\n
// a portal type is given, so create a new document\n
var portal_type = sel.options[sel.selectedIndex].value;\n
if (portal_type != \'None\') {\n
action = \'new\'\n
action_name = \'Create New &amp; Edit\';\n
icon = \'admin_toolbox_new_document.png\';\n
name = \'Base_newContent:method\';\n
clone_display = \'none\';\n
new_title = \'Create New Document\';\n
}\n
\n
// update action dependent values\n
document.getElementById(\'create_new_document_title\').innerHTML = new_title;\n
document.getElementById(\'clone_document_title\' ).style.display = clone_display;\n
document.getElementById(\'duplicate_document_action\').innerHTML = action_name;\n
\n
// replace the action icon\n
document.getElementById(\'clone_action_icon\').src = eval(action + \'_icon.src\');\n
\n
// update action button title\n
var button = document.getElementById(\'clone_action_button\');\n
button.title = action_name;\n
button.name = name;\n
}\n
\n \n
function initialize_toolbar(){\n function initialize_toolbar(){\n
/* initialize all toolbar menues */\n /* initialize all toolbar menu items */\n
\n
if (document.images) {\n
clone_icon = new Image();\n
new_icon = new Image();\n
clone_icon.src = \'admin_toolbox_clone_document.png\';\n
new_icon.src = \'admin_toolbox_new_document.png\';\n
}\n
\n
$("li.toolboxSection").each(\n $("li.toolboxSection").each(\n
function (index, menu){\n function (index, menu){\n
menu = $(this);\n menu = $(this);\n
...@@ -64,7 +107,9 @@ function display_menu(clicked_item){\n ...@@ -64,7 +107,9 @@ function display_menu(clicked_item){\n
})};\n })};\n
\n \n
$(document).ready(initialize_toolbar);\n $(document).ready(initialize_toolbar);\n
</string> </value>
]]></string> </value>
</item> </item>
<item> <item>
<key> <string>precondition</string> </key> <key> <string>precondition</string> </key>
...@@ -72,7 +117,7 @@ $(document).ready(initialize_toolbar);\n ...@@ -72,7 +117,7 @@ $(document).ready(initialize_toolbar);\n
</item> </item>
<item> <item>
<key> <string>size</string> </key> <key> <string>size</string> </key>
<value> <int>1497</int> </value> <value> <int>2925</int> </value>
</item> </item>
<item> <item>
<key> <string>title</string> </key> <key> <string>title</string> </key>
......
1053 1054
\ No newline at end of file \ No newline at end of file
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