testing commit, please ignore
[kcls-web.git] / js / ui / default / conify / global / acq / cancel_reason.js
1 dojo.require('openils.Util');
2 dojo.require('openils.User');
3 dojo.require('openils.widget.AutoGrid');
4 dojo.require('fieldmapper.OrgUtils');
5 dojo.require('openils.widget.OrgUnitFilteringSelect');
6
7 var contextOrg;
8
9 function setup() {
10     buildGrid();
11
12     var connect = function() {
13         dojo.connect(contextOrgSelector, 'onChange',
14             function() {
15                 contextOrg = this.attr('value');
16                 crGrid.resetStore();
17                 buildGrid();
18             }
19         );
20     };
21
22     new openils.User().buildPermOrgSelector(
23         'ADMIN_ACQ_CANCEL_CAUSE', contextOrgSelector, null, connect);
24 }
25
26 function buildGrid() {
27
28     if(contextOrg == null)
29         contextOrg = openils.User.user.ws_ou();
30
31     crGrid.loadAll( 
32         {order_by : {acqcr : 'label'}}, 
33         {org_unit : fieldmapper.aou.fullPath(contextOrg, true)}
34     );
35 }
36
37 openils.Util.addOnLoad(setup);
38
39