]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/opac/parts/searchbar.tt2
Let's inch towards valid XHTML by making POST and GET lowercase in our forms
[Evergreen.git] / Open-ILS / src / templates / opac / parts / searchbar.tt2
1 [% PROCESS "opac/parts/org_selector.tt2" %]
2 <div id="search-box">    
3     [% UNLESS took_care_of_form -%]
4     <form action="[% ctx.opac_root %]/results" method="get">
5     [%- END %]
6     <div>
7         <span class="search_catalog_lbl">[% l('Search the Catalog') %]</span>
8         <a href="[% mkurl(ctx.opac_root _ '/advanced') %]"
9             id="home_adv_search_link"><span
10             class="adv_search_font">[% l('Advanced Search') %]</span></a>
11     </div>
12     <div class="searchbar">[%- l('Search ');
13         IF search.basic_config.type == 'attr';
14             INCLUDE "opac/parts/coded_value_selector.tt2"
15                 attr=search.basic_config.group none_ok=1 none_label=search.basic_config.none_label;
16         ELSIF search.basic_config.type == 'filter';
17             INCLUDE "opac/parts/filter_group_selector.tt2"
18                 filter_group=search.basic_config.group none_ok=1 none_label=search.basic_config.none_label;
19         END;
20             l(' for ');
21         %]
22         <span class='search_box_wrapper'>
23             <input type="text" id="search_box" name="query"
24                 value="[% is_advanced ? ctx.naive_query_scrub(ctx.processed_search_query) : CGI.param('query') | html %]"
25                 [%- IF use_autosuggest.enabled == "t" %]
26                 dojoType="openils.widget.AutoSuggest" type_selector="'qtype'"
27                 submitter="this.textbox.form.submit();"
28                 [%-     IF use_autosuggest.value.search('opac_visible') %]
29                 store_args='{"org_unit_getter": function() { return [% ctx.search_ou %]; }}'
30                 [%-     END # opac_visible -%]
31                 [%- ELSE -%]
32                     [% IF basic_search != "f" %] autofocus [% END %] x-webkit-speech
33                 [%- END # autosuggest enabled %] />
34         </span>
35         [%- INCLUDE "opac/parts/qtype_selector.tt2" id="qtype";
36             l(' in '); INCLUDE build_org_selector show_loc_groups=1
37     %]
38     <span>
39         <input id='search-submit-go' type="submit" value="[% l('Search') %]" alt="[% l('Search') %]" class="opac-button"
40             onclick='setTimeout(function(){$("search-submit-spinner").className=""; $("search-submit-go").className="hidden"}, 2000)'/>
41         <img id='search-submit-spinner' src='/opac/images/progressbar_green.gif' style='height:16px;width:16px;' class='hidden' alt=''/>
42     </span>
43     </div>
44     [% IF ctx.bookbag %]
45     <div id="search-only-bookbag-container">
46         <input type="checkbox" id="search-only-bookbag" name="bookbag"
47             value="[% ctx.bookbag.id | html %]" checked="checked" />
48         <label for="search-only-bookbag">
49             [% l('Search only within the chosen list') %]
50         </label>
51     </div>
52     [% END %]
53     [% IF is_advanced || is_special %]
54     <div>
55         <input type="hidden" name="_adv" value="1" />
56         [% IF ctx.processed_search_query OR (NOT is_advanced AND NOT is_special) %]
57         <input name='page' type='hidden' value="0" />
58         [% END %]
59     </div>
60     [%- END %]
61     [% UNLESS took_care_of_form %]</form>[% END %]
62     [% IF (is_advanced AND NOT is_special) AND CGI.param('qtype') %]
63     <div class="opac-auto-102">
64         [ <a href="[% mkurl(ctx.opac_root _ '/advanced') %]">[%
65             l('Click to Refine Your Original Search')
66         %]</a> ]
67     </div>
68     [% END %]
69     <!--
70     <div id="breadcrumb">
71         <a href="[% ctx.opac_root %]/home">[% l('Catalog Home') %]</a> &gt;
72     </div>
73     -->
74     <div class="clear-both"></div>
75 </div>