]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/conify/global/booking/resource_type.tt2
When checking postgresql version use postgres db
[working/Evergreen.git] / Open-ILS / web / templates / default / conify / global / booking / resource_type.tt2
1 [% WRAPPER default/base.tt2 %]
2 [% ctx.page_title = 'Resource Types' %]
3     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class="oils-header-panel">
4         <div>Resource Types</div>
5         <div>
6             <button dojoType='dijit.form.Button' onClick='brtGrid.showCreateDialog()'>New Resource Type</button>
7             <button dojoType='dijit.form.Button' onClick='brtGrid.deleteSelected()'>Delete Selected</button>
8         </div>
9     </div>
10 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
11     <span>Context Org Unit</span>
12     <select dojoType="openils.widget.OrgUnitFilteringSelect"
13             jsId='contextOrgSelector'
14             searchAttr='shortname'
15             labelAttr='shortname'>
16     </select>
17 </div>
18 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
19     <table  jsId="brtGrid"
20             dojoType="openils.widget.AutoGrid"
21             fieldOrder="['name', 'fine_interval', 'fine_amount',
22                 'owner', 'catalog_item', 'transferable']"
23             suppressFields="['record']"
24             suppressEditFields="['record']"
25             query="{id: '*'}"
26             fmClass='brt'
27             showPaginator='true'
28             autoHeight='true'
29             editOnEnter='true'>
30     </table>
31 </div>
32
33 <script type ="text/javascript">
34     dojo.require('dijit.form.FilteringSelect');
35     dojo.require('openils.widget.AutoGrid');
36     dojo.require('openils.widget.OrgUnitFilteringSelect');
37
38     function filterGrid() {
39         brtGrid.resetStore();
40         var unit = contextOrgSelector.getValue();
41         var list = fieldmapper.aou.findOrgUnit(unit).orgNodeTrail().map( function (i) {return i.id() } );
42
43         if(unit){
44             brtGrid.loadAll({order_by:{brt : 'name'}}, { 'owner' : list });
45         } else {
46             brtGrid.loadAll({order_by:{brt : 'name'}});
47         }
48     }
49     openils.Util.addOnLoad(
50         function() {
51             var org_id = openils.User.user.ws_ou();
52             var list = fieldmapper.aou.findOrgUnit(org_id).orgNodeTrail().map( function (i) {return i.id() } );
53
54             new openils.User().buildPermOrgSelector('ADMIN_BOOKING_RESOURCE_TYPE', contextOrgSelector, null, function() {
55                 dojo.connect(contextOrgSelector, 'onChange', filterGrid);});
56
57             brtGrid.loadAll({"order_by": {"brt": "name"}}, { 'owner' : list });
58         }
59     );
60 </script>
61 [% END %]