]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
fix for #39044 : Some vers. of some browsers give a script warning on query page...
authorcyeh%bluemartini.com <>
Tue, 22 Aug 2000 03:16:00 +0000 (03:16 +0000)
committercyeh%bluemartini.com <>
Tue, 22 Aug 2000 03:16:00 +0000 (03:16 +0000)
using milestones. patch submitted by nkiesel@tbdnetworks.com

query.cgi

index 9253073c2ba695e72ebab72abb65581316c75eea..c42c01afe38433a5620de704ba5938964ca8cd86 100755 (executable)
--- a/query.cgi
+++ b/query.cgi
@@ -431,40 +431,41 @@ function selectProduct(f) {
         }
     }
 
-    var tmsel = new Array();
-    for (i=0 ; i<f.target_milestone.length ; i++) {
-        if (f.target_milestone[i].selected) {
-            tmsel[f.target_milestone[i].value] = 1;
+    if (f.target_milestone) {
+        var tmsel = new Array();
+        for (i=0 ; i<f.target_milestone.length ; i++) {
+            if (f.target_milestone[i].selected) {
+                tmsel[f.target_milestone[i].value] = 1;
+            }
         }
-    }
-
-    f.target_milestone.options.length = 0;
-
-    for (tm in tms) {
-        if (typeof(tms[v]) == 'function') continue;
-        var doit = doall;
-        for (i=0 ; !doit && i<f.product.length ; i++) {
-            if (f.product[i].selected) {
-                var p = f.product[i].value;
-                for (j in tms[tm]) {
-                    if (typeof(tms[tm][j]) == 'function') continue;
-                    var p2 = tms[tm][j];
-                    if (p2 == p) {
-                        doit = true;
-                        break;
+    
+        f.target_milestone.options.length = 0;
+    
+        for (tm in tms) {
+            if (typeof(tms[v]) == 'function') continue;
+            var doit = doall;
+            for (i=0 ; !doit && i<f.product.length ; i++) {
+                if (f.product[i].selected) {
+                    var p = f.product[i].value;
+                    for (j in tms[tm]) {
+                        if (typeof(tms[tm][j]) == 'function') continue;
+                        var p2 = tms[tm][j];
+                        if (p2 == p) {
+                            doit = true;
+                            break;
+                        }
                     }
                 }
             }
-        }
-        if (doit) {
-            var l = f.target_milestone.length;
-            f.target_milestone[l] = new Option(tm, tm);
-            if (tmsel[tm]) {
-                f.target_milestone[l].selected = true;
+            if (doit) {
+                var l = f.target_milestone.length;
+                f.target_milestone[l] = new Option(tm, tm);
+                if (tmsel[tm]) {
+                    f.target_milestone[l].selected = true;
+                }
             }
         }
     }
-
 }
 // -->
 </script>