]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/acq/lineitem/search.tt2
Acq: Added a working LI search interface.
[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             <input class="oils-acq-li-search" dojoType="dijit.form.RadioButton"
39                 name="attr_search_type" jsId="attrSearchTypeScalar"
40                 id="attr_search_type_scalar" value="scalar"
41                 onChange="toggleAttrSearchType(this.value, this.checked);" />
42             <label for="attr_search_type_scalar" class="oils-acq-li-search">
43                 Search by one attribute value
44             </label>
45             <div id="oils-acq-li-search-attr-scalar" class="hidden">
46                 <input class="oils-acq-li-search"
47                     name="scalar_def" dojoType="dijit.form.FilteringSelect"
48                     jsId="attrScalarDefSelector"
49                     labelAttr="description" searchAttr="description" />
50                 <input class="oils-acq-li-search" name="scalar_value"
51                     dojoType="dijit.form.TextBox"/>
52             </div>
53         </div>
54         <div class="oils-acq-li-search-form-row">
55             <input class="oils-acq-li-search" dojoType="dijit.form.RadioButton"
56                 name="attr_search_type" jsId="attrSearchTypeArray"
57                 id="attr_search_type_array" value="array"
58                 onChange="toggleAttrSearchType(this.value, this.checked);" />
59             <label for="attr_search_type_array" class="oils-acq-li-search">
60                 Provide a file of search terms
61             </label>
62             <div id="oils-acq-li-search-attr-array" class="hidden">
63                 <input class="oils-acq-li-search"
64                     name="array_def" dojoType="dijit.form.FilteringSelect"
65                     jsId="attrArrayDefSelector"
66                     labelAttr="description" searchAttr="description" />
67                 <span class="oils-acq-li-search">
68                     <span id="records-up">0</span> term(s) prepared for search
69                 </span>
70                 <span class="oils-acq-li-search" dojoType="dijit.form.Button"
71                     onClick="loadTermsFromFile();">Add file</span>
72                 <span class="oils-acq-li-search" dojoType="dijit.form.Button"
73                     onClick="clearTerms();">Clear loaded search terms</span>
74             </div>
75         </div>
76         <div class="oils-acq-li-search-form-row"
77             id="oils-acq-li-search-attr-submit">
78             <span dojoType="dijit.form.Button" type="submit">Search</span>
79         </div>
80     </form>
81 </div>
82 [% INCLUDE 'default/acq/common/li_table.tt2' %]
83 [% END %]