]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/acq/po/search.tt2
turned on paging for po list. set up the state filter differently so that the browse...
[working/Evergreen.git] / Open-ILS / web / templates / default / acq / po / search.tt2
1 [% WRAPPER default/base.tt2 %]
2 [% ctx.page_title = 'Purchase Orders' %]
3 <div id='oils-acq-list-header' class='container'>
4     <div id='oils-acq-list-header-label'>PO Search</div>
5 </div>
6
7 <!-- load the page-specific JS -->
8 <script src='[% ctx.media_prefix %]/js/ui/default/acq/po/search.js'> </script>
9
10 <script>
11     function formatId(id) {
12         if(id) return '<a href="[% ctx.base_path %]/acq/po/view/' + id + '">'+id;
13     }
14 </script>
15
16
17 <form dojoType='dijit.form.Form' action='' method='' id='oils-acq-po-search-form'>
18
19     <script type="dojo/method" event="onSubmit">
20         doSearch(this.getValues());
21         return false; /* don't redirect */
22     </script>
23
24     <div class='oils-acq-basic-form-div'>
25
26         <label for='id'>ID</label>
27         <input dojoType='dijit.form.NumberTextBox' name='id'> </input>
28
29         <label for='provider'>Provider</label>
30         <input id='po-search-provider-selector'/>
31
32         <label for='state'>State</label></td>
33         <script>
34             var stateStore = new dojo.data.ItemFileReadStore({
35                 data : {
36                     identifier:"value",
37                     label: "name",
38                     items: [
39                         {name:"New", value:'new'},
40                         {name:"In Process", value:'in-process'}
41                     ]
42                 }
43             });
44         </script>
45         <input dojoType='dijit.form.FilteringSelect' 
46             name='state' 
47             required='false' 
48             store='stateStore' 
49             labelAttr='name' 
50             valueAttr='value' 
51             searchAttr='name'/>
52
53         <label for='ordering_agency'>Ordering Agency</label>
54         <input id='po-search-agency-selector'/>
55
56         <span dojoType='dijit.form.Button' type='submit'>Search</span>
57     </div>
58 </form>
59 <br/>
60 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
61     <table 
62             id="po-grid" 
63             autoHeight='true'
64             jsId="poGrid" 
65             dojoType="openils.widget.AutoGrid" 
66             query="{id: '*'}" 
67             fieldOrder="['id', 'owner', 'ordering_agency', 'provider', 'create_time', 'edit_time', 'state']"
68             suppressFields="['owner', 'editor', 'creator']"
69             query="{id: '*'}"
70             defaultCellWidth='"auto"'
71             showSequenceFields='true'
72             showPaginator='true'
73             fmClass='acqpo'> 
74         <thead> 
75             <tr> 
76                 <th field="id" formatter='formatId'>ID</th> 
77                 <!--
78                 <th field="owner" get='getPOOwner'/>
79                 -->
80             </tr> 
81         </thead> 
82     </table>     
83     <div comment='dojo-needs-me'/>
84 </div>
85 [% END %]
86