[%# 1.0@bugzilla.org %] [%# The contents of this file are subject to the Mozilla Public # License Version 1.1 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.mozilla.org/MPL/ # # Software distributed under the License is distributed on an "AS # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or # implied. See the License for the specific language governing # rights and limitations under the License. # # The Original Code is the Bugzilla Bug Tracking System. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All # Rights Reserved. # # Contributor(s): Gervase Markham #%] [%# INTERFACE: # This template has no interface. However, to use it, you need to fulfill # the interfaces of search/form.html.tmpl, search/knob.html.tmpl and # search/boolean-charts.html.tmpl. #%] [% PROCESS global/variables.none.tmpl %] [% USE Bugzilla %] [% cgi = Bugzilla.cgi %] [% js_data = BLOCK %] function doOnSelectProduct() { var f = document.forms['queryform']; milestone = (typeof(f.target_milestone) == "undefined" ? null : f.target_milestone); selectProduct(f.product, f.component, f.version, milestone); } var first_load = true; [%# is this the first time we load the page? %] var last_sel = new Array(); [%# caches last selection %] 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. #%] [% n = 0 %] [% FOREACH p = product %] cpts[[% n %]] = [ [%- FOREACH item = p.components %]'[% item FILTER js %]'[% ", " UNLESS loop.last %] [%- END -%] ]; vers[[% n %]] = [ [%- FOREACH item = p.versions -%]'[% item FILTER js %]'[% ", " UNLESS loop.last %] [%- END -%] ]; [% IF Param('usetargetmilestone') %] tms[[% n %]] = [ [%- FOREACH item = p.milestones %]'[% item FILTER js %]'[% ", " UNLESS loop.last %] [%- END -%] ]; [% END %] [% n = n+1 %] [% END %] [% END %] [% PROCESS global/header.html.tmpl title = "Search for $terms.bugs" h1 = "" onload = "doOnSelectProduct(); initHelp();" javascript = js_data javascript_urls = [ "js/productform.js" ] style = "td.selected_tab { border-width: 2px 2px 0px; border-style: solid; } td.unselected_tab, td.spacer { border-width: 0px 0px 2px 0px; border-style: solid; } dl.bug_changes dt { margin-top: 15px; }" %] [% PROCESS search/tabs.html.tmpl %] [% button_name = "Search" %] [%# The decent help requires Javascript %] [% IF NOT help %] [% IF cgi.user_agent("Mozilla/5") %] [% ELSE %]

Give me help with this form.

[% END %] [% ELSE %]

For help, mouse over the page elements. [% IF cgi.user_agent("Mozilla/5") %] Note that if the help popups are hidden by form element scroll bars, this is a bug in your browser, not in [% terms.Bugzilla %]. [% END %]

[% END %]
[% PROCESS search/form.html.tmpl %] [% PROCESS search/knob.html.tmpl %]
[% PROCESS "search/boolean-charts.html.tmpl" %]

Give me a clue about how to use this form.

[% PROCESS "search/search-help.html.tmpl" IF help %] [% PROCESS global/footer.html.tmpl %]