1 dojo.require('dojox.grid.DataGrid');
2 dojo.require('dojo.data.ItemFileReadStore');
3 dojo.require('dijit.form.NumberTextBox');
4 dojo.require('dijit.form.CheckBox');
5 dojo.require('fieldmapper.OrgUtils');
6 dojo.require('openils.widget.OrgUnitFilteringSelect');
10 function buildZSGrid() {
11 fieldmapper.standardRequest(
12 ['open-ils.pcrud', 'open-ils.pcrud.search.czs.atomic'],
14 params: [openils.User.authtoken, {name:{'!=':null}}],
15 oncomplete: function(r) {
16 if(zsList = openils.Util.readResponse(r)) {
17 var store = new dojo.data.ItemFileReadStore(
18 {data:czs.toStoreData(zsList, 'name',{identifier:'name'})});
19 zsGrid.setStore(store);
27 function zsCreate(args) {
28 return alert(js2JSON(args));
29 if(!args.name || args.owner == null)
31 if(args.default_price == '' || isNaN(args.default_price))
32 args.default_price = null;
34 var zsype = new czs();
35 zsype.name(args.name);
36 zsype.owner(args.owner);
37 zsype.default_price(args.default_price);
39 fieldmapper.standardRequest(
40 ['open-ils.permacrud', 'open-ils.permacrud.create.czs'],
42 params: [openils.User.authtoken, zsype],
43 oncomplete: function(r) {
44 if(new String(openils.Util.readResponse(r)) != '0')
51 openils.Util.addOnLoad(buildZSGrid);