]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/acq/picklist/user_request.js
beginning of patron request processing page
[working/Evergreen.git] / Open-ILS / web / js / ui / default / acq / picklist / user_request.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                 rGrid.resetStore();
17                 buildGrid();
18             }
19         );
20     };
21
22     new openils.User().buildPermOrgSelector(
23         'CREATE_PICKLIST', contextOrgSelector, null, connect);
24 }
25
26 function buildGrid() {
27
28     if(contextOrg == null)
29         contextOrg = openils.User.user.ws_ou();
30
31     rGrid.loadAll(
32         {   order_by : {aur : 'request_date'},
33             join : 'au' 
34         },
35         {'+au' : {
36             home_ou : fieldmapper.aou.descendantNodeList(contextOrg).map(
37                 function(item) { return item.id(); })
38         }}
39     );
40 }
41
42 openils.Util.addOnLoad(setup);
43
44