]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 122154 part 2 - Eliminiate the use of the "usetms" Javascript cache variable.
authorjake%acutex.net <>
Fri, 1 Feb 2002 22:52:37 +0000 (22:52 +0000)
committerjake%acutex.net <>
Fri, 1 Feb 2002 22:52:37 +0000 (22:52 +0000)
Patch by Christian Reis <kiko@async.com.br>
r= bbaetz, jake

template/default/query/query.atml

index d4f8dbd171e8a13259f6465c1df5ae5ef3d8cd40..1582eb3e4f95b1c749a2135e0f490f45416a2ae7 100644 (file)
 [%# Note: use Template comments and not JS ones here, to avoid bloating
     what we actually send to the browser %]
 
-[% IF Param('usetargetmilestone') %]
-[%   tms = 1 %]
-[% ELSE %]
-[%   tms = 0 %]
-[% END %]
-    
 <script language="JavaScript" type="text/javascript"> <!--
 
 var first_load = true;         [%# is this the first time we load the page? %]
 var last_sel = new Array();    [%# caches last selection %]
-var usetms = [% IF tms %]true[% ELSE %]false[% END %];
-                               [%# do we have target milestone? %]
 
 var cpts = new Array();
 var vers = new Array();
+[% IF Param('usetargetmilestone') %]
 var tms = new Array();
+[% END %]
 
 [%# Create three arrays of components, versions and target milestones, indexed 
   # numerically according to the product they refer to. #%]
@@ -54,7 +48,7 @@ var tms = new Array();
     [%- FOREACH item = componentsbyproduct.$p %]'[% item FILTER js %]', [%- END -%]];
   vers[[% n %]] = [ 
     [%- FOREACH item = versionsbyproduct.$p -%]'[%  item FILTER js %]', [%- END -%]];
-  [% IF tms %]
+  [% IF Param('usetargetmilestone') %]
   tms[[% n %]]  = [ 
      [%- FOREACH item = milestonesbyproduct.$p %]'[% item FILTER js %]', [%- END -%]];
   [% END %]
@@ -248,8 +242,6 @@ function restoreSelection(control, sel) {
   #       subarrays contain a list of names to be fed to the respective
   #       selectboxes. For bugzilla, these are generated with perl code
   #       at page start.
-  #     - usetms: this is a global boolean that is defined if the
-  #       bugzilla installation has it turned on. generated in perl too.
   #     - first_load: boolean, specifying if it is the first time we load
   #       the query page.
   #     - last_sel: saves our last selection list so we know what has
@@ -262,7 +254,7 @@ function selectProduct(f) {
     }
 
     [%# if this is the first load and nothing is selected, no need to
-       merge and sort all components; perl gives it to us sorted. %]
+        merge and sort all components; perl gives it to us sorted. %]
     if ((first_load) && (f.product.selectedIndex == -1)) {
         first_load = false;
         return;
@@ -307,9 +299,9 @@ function selectProduct(f) {
     [%# do the actual fill/update %]
     updateSelect(cpts, sel, f.component, merging);
     updateSelect(vers, sel, f.version, merging);
-    if (usetms) {
+    [% IF Param('usetargetmilestone') %]
         updateSelect(tms, sel, f.target_milestone, merging);
-    }
+    [% END %]
 }
 
 // -->