1 dojo.require('dijit.layout.ContentPane');
2 dojo.require('openils.widget.OrgUnitFilteringSelect');
3 dojo.require('fieldmapper.OrgUtils');
4 dojo.require('openils.User');
5 dojo.require('openils.Util');
6 dojo.require('openils.widget.AutoGrid');
7 dojo.require('openils.PermaCrud');
18 user = new openils.User();
19 pcrud = new openils.PermaCrud({authtoken : user.authtoken});
20 tbody = dojo.byId('acpl-tbody');
21 template = tbody.removeChild(dojo.byId('acpl-tr'));
24 user.buildPermOrgSelector(
25 'ADMIN_COPY_LOCATION_ORDER',
29 dojo.connect(contextOrgSelector, 'onChange', filterGrid);
33 filterGrid(user.user.ws_ou());
36 function filterGrid(org) {
37 orders = pcrud.search('acplo', {org : org}, {order_by : {acplo : 'position'}});
38 locations = pcrud.search('acpl', {owning_lib : org}); //TODO
39 alert(locations.length);
41 while(tbody.childNodes[0])
42 tbody.removeChild(tbody.childNodes[0]);
44 dojo.forEach(locations,
46 var row = template.cloneNode(true);
47 dojo.query('[name=name]', row)[0].innerHTML = loc.name();
48 dojo.query('[name=owning_lib]', row)[0].innerHTML =
49 fieldmapper.aou.findOrgUnit(loc.owning_lib()).shortname();
50 tbody.appendChild(row);
56 openils.Util.addOnLoad(init);