]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/searchbar.tt2
9ea7f6cb5c9f6a1882dd62ba3d5a29f92182f533
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / searchbar.tt2
1 [% PROCESS "opac/parts/org_selector.tt2" %]
2 <div id="search-wrapper">
3     [% UNLESS took_care_of_form -%]
4     <form action="[% ctx.opac_root %]/results" method="get">
5     [%- END %]
6     <div id="search-box">
7         <span class="search_catalog_lbl mobile_hide">[% l('Search the Catalog') %]</span>
8         <span class="adv_search_catalog_lbl"><a href="[% mkurl(ctx.opac_root _ '/advanced') %]"
9             id="home_adv_search_link">[% l('Advanced Search') %]</a></span>
10         <span class="browse_the_catalog_lbl"><a href="[% mkurl(ctx.opac_root _ '/browse', {}, ['fi:has_browse_entry']) %]">[% l('Browse the Catalog') %]</a></span>
11     </div>
12     <div class="searchbar">
13         <span class='search_box_wrapper'>
14             [%- # autosuggest breaks accessibility, as the aria-label
15                 # attribute is removed when the Dijit is created. :(  %]
16             <label id="search_box_label">[% l('Search: ') %]
17             <input type="text" id="search_box" name="query" aria-label="[%
18                     l('Enter search query:');
19                 %]" value="[% is_advanced ? ctx.naive_query_scrub(ctx.processed_search_query) : CGI.param('query') | html %]"
20                 [%- IF use_autosuggest.enabled == "t" %]
21                 dojoType="openils.widget.AutoSuggest" type_selector="'qtype'"
22                 submitter="this.textbox.form.submit();"
23                 [%-     IF use_autosuggest.value.search('opac_visible') %]
24                 store_args='{"org_unit_getter": function() { return [% ctx.search_ou %]; }}'
25                 [%-     END # opac_visible -%]
26                 [%- ELSE -%]
27                     [% IF basic_search != "f" %] autofocus [% END %] x-webkit-speech
28                 [%- END # autosuggest enabled %] />
29             </label>
30         </span>
31         <label id="search_qtype_label">
32         [%- 
33             l('Type: ');
34             INCLUDE "opac/parts/qtype_selector.tt2" id="qtype";
35         -%]
36         </label>
37         <label id="search_itype_label">
38         [%-
39             l('Format: ');
40             IF search.basic_config.type == 'attr';
41                 INCLUDE "opac/parts/coded_value_selector.tt2"
42                     attr=search.basic_config.group none_ok=1 none_label=search.basic_config.none_label;
43             ELSIF search.basic_config.type == 'filter';
44                 INCLUDE "opac/parts/filter_group_selector.tt2"
45                     filter_group=search.basic_config.group none_ok=1 none_label=search.basic_config.none_label;
46             END;
47         -%]
48         <label id="search_locg_label">
49         [%- 
50             l('Library: ');
51             select_lib_label = l("Select search library");
52             INCLUDE build_org_selector arialabel=select_lib_label show_loc_groups=1
53         -%]
54         </label>
55     <span>
56         <input id='search-submit-go' type="submit" value="[% l('Search') %]" alt="[% l('Search') %]" class="opac-button"
57             onclick='setTimeout(function(){$("search-submit-spinner").className=""; $("search-submit-go").className="hidden"}, 2000)'/>
58         <img id='search-submit-spinner' src='/opac/images/progressbar_green.gif' style='height:16px;width:16px;' class='hidden' alt=''/>
59     </span>
60     </div>
61     [% IF ctx.bookbag %]
62     <div id="search-only-bookbag-container">
63         <input type="checkbox" id="search-only-bookbag" name="bookbag"
64             value="[% ctx.bookbag.id | html %]" checked="checked" />
65         <label for="search-only-bookbag">
66             [% l('Search only within the chosen list') %]
67         </label>
68     </div>
69     [% END %]
70     [% IF is_advanced || is_special %]
71     <div>
72         <input type="hidden" name="_adv" value="1" />
73         [% IF ctx.processed_search_query OR (NOT is_advanced AND NOT is_special) %]
74         <input name='page' type='hidden' value="0" />
75         [% END %]
76     </div>
77     [%- END %]
78     [% UNLESS took_care_of_form %]</form>[% END %]
79     [% IF (is_advanced AND NOT is_special) AND CGI.param('qtype') %]
80     <div class="opac-auto-102">
81         [ <a href="[% mkurl(ctx.opac_root _ '/advanced') %]">[%
82             l('Refine My Original Search')
83         %]</a> ]
84     </div>
85     [% END %]
86     <!--
87     <div id="breadcrumb">
88         <a href="[% ctx.opac_root %]/home">[% l('Catalog Home') %]</a> &gt;
89     </div>
90     -->
91     <div class="clear-both"></div>
92 </div>