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