]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/conify/global/permission/grp_penalty_threshold.js
move to autogrid
[working/Evergreen.git] / Open-ILS / web / js / ui / default / conify / global / permission / grp_penalty_threshold.js
1 dojo.require('dijit.form.FilteringSelect');
2 dojo.require('openils.widget.AutoGrid');
3 dojo.require('openils.widget.OrgUnitFilteringSelect');
4 dojo.require('openils.widget.PermGrpFilteringSelect');
5
6
7 function buildGrid(org_id) {
8     var org_id = openils.User.user.ws_ou();
9     var list = fieldmapper.aou.findOrgUnit(org_id).orgNodeTrail().map( function (i) { 
10             return i.id() } );       
11     
12      gptGrid.loadAll({order_by:{pgpt : 'grp'}},{org_unit:list});   
13
14      new openils.User().buildPermOrgSelector('VIEW_GROUP_PENALTY_THRESHOLD', contextOrgSelector, null, function() {
15              dojo.connect(contextOrgSelector, 'onChange', filterGrid);});   
16 }
17
18 function filterGrid() {
19     gptGrid.resetStore();
20     var unit = contextOrgSelector.getValue();   
21     var list = fieldmapper.aou.findOrgUnit(unit).orgNodeTrail().map( function (i) { 
22             return i.id() } );       
23
24     if(unit) 
25         gptGrid.loadAll({order_by:{pgpt: 'grp'}}, {org_unit:list});
26     else
27         gptGrid.loadAll({order_by:{pgpt : 'grp'}});
28     
29 }
30
31 openils.Util.addOnLoad(buildGrid);