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 );
+}