Mercurial > hg > bts-webui
changeset 44:3f5b51f6f99b draft
Divided the javascript files into buglog / everything else
More division is in order
author | marga |
---|---|
date | Sat, 25 Aug 2007 18:45:38 +0000 |
parents | 719360f1ec2d |
children | 3491bd2c4c3d |
files | bts_webui/amancay/static/amancay_interface.js bts_webui/amancay/static/buglog.js |
diffstat | 2 files changed, 59 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/bts_webui/amancay/static/amancay_interface.js +++ b/bts_webui/amancay/static/amancay_interface.js @@ -168,11 +168,6 @@ load_bugs(evt,"/search_form/"); }*/ -function show_add_comment(evt) { - div = document.getElementById("add_comment_form"); - div.style.display = "block"; -} - function toolboxConnect() { var item_add = document.getElementById("add_item"); if (item_add) @@ -198,12 +193,14 @@ } } - function myLoadFunction() { toolboxConnect(); pagerConnect(); + if (buglogConnect) + buglogConnect(); + var link; link = document.getElementById("submitted_bugs_link"); if (link) @@ -224,13 +221,6 @@ link = document.getElementById("tagged_bugs_link"); if (link) MochiKit.Signal.connect( link, 'onclick', get_tagged_bugs ); - - /* Hidden form */ - var button = document.getElementById("add_comment_button"); - if (button) - MochiKit.Signal.connect( button, 'onclick', show_add_comment ); - /*link = document.getElementById("search_link"); - MochiKit.Signal.connect( link, 'onclick', get_search_form );*/ } /*connect our event handlers right off*/
new file mode 100644 --- /dev/null +++ b/bts_webui/amancay/static/buglog.js @@ -0,0 +1,56 @@ +function hide_all() { + document.getElementById("add_comment_form").style.display = "none"; + document.getElementById("reassign_form").style.display = "none"; + document.getElementById("close_form").style.display = "none"; + document.getElementById("severity_form").style.display = "none"; + document.getElementById("retitle_form").style.display = "none"; +} +function show_block(evt, block) { + block.style.display = "block"; +} +function show_add_comment(evt) { + hide_all(); + show_block(evt, document.getElementById("add_comment_form")); +} +function show_reassign(evt) { + show_block(evt, document.getElementById("reassign_form")); +} +function show_close(evt) { + show_block(evt, document.getElementById("close_form")); +} +function show_severity(evt) { + show_block(evt, document.getElementById("severity_form")); +} +function show_retitle(evt) { + show_block(evt, document.getElementById("retitle_form")); +} +function report_spam(evt) { + alert("TODO"); +} +function show_more_actions(evt) { + hide_all() + select = document.getElementById("more_actions"); + index = select.selectedIndex; + if (select.options[index].value == "reassign") + show_reassign(); + else if (select.options[index].value == "close") + show_close(); + else if (select.options[index].value == "severity") + show_severity(); + else if (select.options[index].value == "retitle") + show_retitle(); +} +function buglogConnect() { + /* Hidden forms */ + var button = document.getElementById("add_comment_button"); + if (button) + MochiKit.Signal.connect( button, 'onclick', show_add_comment ); + + button = document.getElementById("report_spam_button"); + if (button) + MochiKit.Signal.connect( button, 'onclick', report_spam ); + + var select = document.getElementById("more_actions"); + if (select) + MochiKit.Signal.connect( select, 'onchange', show_more_actions ); +}