]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/acq/po/search.tt2
move to 1.2 markup grid
[working/Evergreen.git] / Open-ILS / web / templates / default / acq / po / search.tt2
1 [% WRAPPER default/base.tt2 %]
2 <div id='oils-acq-list-header' class='container'>
3     <div id='oils-acq-list-header-label'>PO Search</div>
4 </div>
5
6 <!-- load the page-specific JS -->
7 <script src='[% ctx.media_prefix %]/js/ui/default/acq/po/search.js'> </script>
8
9 <script>
10     function getId(rowIndex, item) {
11         if(!item) return;
12         var data = this.grid.store.getValue(item, 'id');
13         return '<a href="[% ctx.base_uri %]/acq/po/view/' + data + '">'+data;
14     }
15 </script>
16
17
18 <form dojoType='dijit.form.Form' action='' method=''>
19     <script type="dojo/method" event="onSubmit">
20         fields = this.getValues();
21         if(fields.provider == '')
22             delete fields.provider;
23         if(isNaN(fields.id))
24             delete fields.id;
25         doSearch(fields);
26         return false; /* don't redirect */
27     </script>
28     <table class='oils-acq-basic-form-table'>
29         <tr>
30             <td><label for='id'>ID</label></td>
31             <td><input dojoType='dijit.form.NumberTextBox' name='id'> </input></td>
32         </tr>
33         <tr>
34             <td><label for='provider'>Provider</label></td>
35             <td><select labelAttr='code' searchAttr='code' name='provider' 
36                         style='overflow-y:auto;' jsId="providerSelector" dojoType="dijit.form.FilteringSelect"> </select></td>
37         </tr>
38         <tr>
39             <td><label for='state'>State</label></td>
40             <td>
41                 <select dojoType='dijit.form.FilteringSelect' name='state' value=''>
42                     <option value='new'>New</option>
43                     <option value='in-process'>In Process</option>
44                 </select>
45             </td>
46         </tr>
47         <tr>
48             <td><label for='ordering_agency'>Ordering Agency</label></td>
49             <td><select jsId='poSearchOrderingAgencySelect' labelAttr='shortname' searchAttr='shortname'
50                 dojoType='openils.widget.OrgUnitFilteringSelect' name='ordering_agency'>
51                 </select>
52             </td>
53         </tr>
54         <tr>
55             <td style='text-align:center;'><div dojoType='dijit.form.Button' type='submit'>Search</div></td>
56         </tr>
57     </table>
58 </form>
59 <div dojoType="dijit.layout.ContentPane" layoutAlign="top"> 
60     <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px;'> 
61         <table id="po-grid" jsId="poGrid" dojoType="dojox.grid.DataGrid" query="{id: '*'}" rowSelector='20px'> 
62             <thead> 
63                 <tr> 
64                     <th field="id" get='getId'>ID</th> 
65                     <th field="owner" get='getPOOwner'>Owner</th> 
66                     <th field="ordering_agency" get='getOrgInfo'>Ordering Agency</th> 
67                     <th field="create_time" get='getDateTimeField' width='auto'>Create Time</th> 
68                     <th field="edit_time" get='getDateTimeField' width ='auto'>Edit Time</th> 
69                     <th field="provider" get='getProvider' width='auto'>Provider</th>
70                     <th field="state">State</th> 
71                 </tr> 
72             </thead> 
73         </table>     
74     </div> 
75 </div>
76
77 <script>dojo.style('po-grid', 'visibility', 'hidden');</script>
78 [% END %]
79