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 */
14 <div class="oils-acq-li-search-form-row">
15 <label class="oils-acq-li-search" for="state_selector">
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"
23 <label class="oils-acq-li-search" for="agency_selector">
26 <input class="oils-acq-li-search" id="agency_selector" />
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
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
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>
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>
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>
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();">
78 <span dojoType="dijit.form.Button"
79 class="oils-acq-li-search"
80 onclick="scalarAttrSearchManager.newBrief();">
81 New brief record like this
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
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
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>
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>
114 [% INCLUDE 'default/acq/common/li_table.tt2' %]