testing commit, please ignore
[kcls-web.git] / js / ui / default / conify / global / acq / claim_grid.js
1 dojo.require("openils.widget.AutoGrid");
2 dojo.require("openils.widget.OrgUnitFilteringSelect");
3
4 var owner;
5
6 function prepareOwnerSelector(perm) {
7     new openils.User().buildPermOrgSelector(
8         perm,
9         ownerSelect,
10         null,
11         function() {
12             dojo.connect(
13                 ownerSelect,
14                 "onChange",
15                 function() {
16                     owner = fieldmapper.aou.findOrgUnit(this.attr("value"));
17                     grid.resetStore();
18                     populateGrid();
19                 }
20             );
21         }
22     );
23 }
24
25 function populateGrid(id) {
26     var search = typeof(ownerSelect) == "undefined" ? {"id": {"!=": null}} : {
27         "org_unit": fieldmapper.aou.orgNodeTrail(
28             owner || fieldmapper.aou.findOrgUnit(openils.User.user.ws_ou()),
29             true /* asId */
30         )
31     };
32     if (id) search.id = id;
33
34     grid.loadAll(null, search);
35 }