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>
6 <!-- load the page-specific JS -->
7 <script src='[% ctx.media_prefix %]/js/ui/default/acq/po/search.js'> </script>
10 function getId(rowIndex) {
11 data = poGrid.model.getRow(rowIndex);
13 return '<a href="[% ctx.base_uri %]/acq/po/view/' + data.id + '">'+data.id;
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;
26 return false; /* don't redirect */
28 <table class='oils-acq-basic-form-table'>
30 <td><label for='id'>ID</label></td>
31 <td><input dojoType='dijit.form.NumberTextBox' name='id'> </input></td>
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>
39 <td><label for='state'>State</label></td>
41 <select dojoType='dijit.form.FilteringSelect' name='state' value=''>
42 <option value='new'>New</option>
43 <option value='in-process'>In Process</option>
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'>
55 <td style='text-align:center;'><div dojoType='dijit.form.Button' type='submit'>Search</div></td>
61 var poGridStructure = [{
63 {name: 'ID', field: 'id', get:getId},
64 {name: 'Owner', get:getPOOwner},
65 {name: 'Ordering Agency', get:getOrgInfo},
66 {name: 'Create Time', field:'create_time', get:getDateTimeField, width:'auto'},
67 {name: 'Edit Time', field: "edit_time", get:getDateTimeField, width:'auto'},
68 {name: 'Provider', get:getProvider, width:'auto'},
69 {name: 'State', field:'state'}
73 <div jsId='poGrid' id='po-grid' dojoType="dojox.Grid" structure='poGridStructure'></div>
74 <script>dojo.style('po-grid', 'visibility', 'hidden');</script>