]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/acq/lineitem/search.tt2
0195817788c965e0f34b6a2220b1dee29fb00a86
[working/Evergreen.git] / Open-ILS / web / templates / default / acq / lineitem / search.tt2
1 [% WRAPPER 'default/base.tt2' %]
2 [% ctx.page_title = 'Lineitem Search' %]
3 <script src="[% ctx.media_prefix %]/js/ui/default/acq/lineitem/search.js"></script>
4 <!-- later: "[% ctx.page_args.0 %]" -->
5 <div id="oils-acq-li-search-form-holder" class="hidden">
6     <h1 class="oils-acq-li-search">Lineitem Search</h1>
7     <form dojoType="dijit.form.Form" action="" method=""
8         id="oils-acq-li-search-form" jsId="searchForm">
9         <script type="dojo/method" event="onSubmit">
10             doSearch(this.getValues());
11             return false; /* no redirect */
12         </script>
13
14         <div class="oils-acq-li-search-form-row">
15             <label class="oils-acq-li-search" for="state_selector">
16                 Lineitem state
17             </label>
18             <input class="oils-acq-li-search" name="state"
19                 dojoType="dijit.form.FilteringSelect" required="false"
20                 id="state_selector" jsId="stateSelector"
21                 labelAttr="description" searchAttr="description"
22                 />
23             <label class="oils-acq-li-search" for="agency_selector">
24                 PO ordering agency
25             </label>
26             <input class="oils-acq-li-search" id="agency_selector" />
27         </div>
28         <div class="oils-acq-li-search-form-row">
29             <input class="oils-acq-li-search" dojoType="dijit.form.RadioButton"
30                 name="attr_search_type" jsId="attrSearchTypeNone"
31                 id="attr_search_type_none" value="none" checked="checked"
32                 onChange="toggleAttrSearchType(this.value, this.checked);" />
33             <label for="attr_search_type_none" class="oils-acq-li-search">
34                 No further attributes to search by
35             </label>
36         </div>
37         <div class="oils-acq-li-search-form-row">
38             <!-- the "style" attribute on this input seems to be necessary as
39                 I can't get the same effect from CSS for some reason -->
40             <input class="oils-acq-li-search" dojoType="dijit.form.RadioButton"
41                 name="attr_search_type" jsId="attrSearchTypeScalar"
42                 id="attr_search_type_scalar" value="scalar"
43                 style="vertical-align: top;"
44                 onChange="toggleAttrSearchType(this.value, this.checked);" />
45             <label for="attr_search_type_scalar" class="oils-acq-li-search">
46                 Search by attribute values
47             </label>
48             <div id="oils-acq-li-search-attr-scalar" class="hidden">
49 <!--            <div class="oils-acq-li-search-conjunction">
50                     <em>Show results for which:</em><br />
51                     <input dojoType="dijit.form.RadioButton"
52                         id="scalar_search_conjuction_or"
53                         name="scalar_search_conjunction" value="or"
54                         checked="checked" class="oils-acq-li-search" />
55                     <label for="scalar_search_conjuction_or"
56                         class="oils-acq-li-search">ANY of the following terms match</label>
57                     <br />
58                     <input dojoType="dijit.form.RadioButton"
59                         id="scalar_search_conjuction_and"
60                         name="scalar_search_conjunction" value="and"
61                         class="oils-acq-li-search" />
62                     <label for="scalar_search_conjuction_and"
63                         class="oils-acq-li-search">ALL of the following terms match</label>
64                 </div> -->
65                 <div class="oils-acq-li-search-scalar hidden"
66                     id="oils-acq-li-search-scalar-template">
67                     <input class="oils-acq-li-search" name="def" />
68                     <input class="oils-acq-li-search" name="value" />
69                     <a class="oils-acq-li-search" title="Remove this row"
70                         href="javascript:void(0);" />(X)</a>
71                 </div>
72                 <div id="oils-acq-li-search-scalar-adder">
73                     <span dojoType="dijit.form.Button"
74                         class="oils-acq-li-search"
75                         onclick="scalarAttrSearchManager.add();">
76                         Add more search terms
77                     </span>
78                     <span dojoType="dijit.form.Button"
79                         class="oils-acq-li-search"
80                         onclick="scalarAttrSearchManager.newBrief();">
81                         New brief record like this
82                     </span>
83                 </div>
84             </div>
85         </div>
86         <div class="oils-acq-li-search-form-row">
87             <input class="oils-acq-li-search" dojoType="dijit.form.RadioButton"
88                 name="attr_search_type" jsId="attrSearchTypeArray"
89                 id="attr_search_type_array" value="array"
90                 onChange="toggleAttrSearchType(this.value, this.checked);" />
91             <label for="attr_search_type_array" class="oils-acq-li-search">
92                 Provide a file of search terms
93             </label>
94             <div id="oils-acq-li-search-attr-array" class="hidden">
95                 <input class="oils-acq-li-search"
96                     name="array_def" dojoType="dijit.form.FilteringSelect"
97                     jsId="attrArrayDefSelector"
98                     labelAttr="description" searchAttr="description" />
99                 <span class="oils-acq-li-search">
100                     <span id="records-up">0</span> term(s) prepared for search
101                 </span>
102                 <span class="oils-acq-li-search" dojoType="dijit.form.Button"
103                     onClick="loadTermsFromFile();">Add file</span>
104                 <span class="oils-acq-li-search" dojoType="dijit.form.Button"
105                     onClick="clearTerms();">Clear loaded search terms</span>
106             </div>
107         </div>
108         <div class="oils-acq-li-search-form-row"
109             id="oils-acq-li-search-attr-submit">
110             <span dojoType="dijit.form.Button" type="submit">Search</span>
111         </div>
112     </form>
113 </div>
114 [% INCLUDE 'default/acq/common/li_table.tt2' %]
115 [% END %]