]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/conify/global/config/z3950_source.js
79622f0f7026f4956172cb7bf266d6693c49c357
[working/Evergreen.git] / Open-ILS / web / js / ui / default / conify / global / config / z3950_source.js
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');
7
8 var zsList;
9
10 function buildZSGrid() {
11     fieldmapper.standardRequest(
12         ['open-ils.pcrud', 'open-ils.pcrud.search.czs.atomic'],
13         {   async: true,
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);
20                     zsGrid.render();
21                 }
22             }
23         }
24     );
25 }
26
27 function zsCreate(args) {
28     return alert(js2JSON(args));
29     if(!args.name || args.owner == null) 
30         return;
31     if(args.default_price == '' || isNaN(args.default_price))
32         args.default_price = null;
33
34     var zsype = new czs();
35     zsype.name(args.name);
36     zsype.owner(args.owner);
37     zsype.default_price(args.default_price);
38
39     fieldmapper.standardRequest(
40         ['open-ils.permacrud', 'open-ils.permacrud.create.czs'],
41         {   async: true,
42             params: [openils.User.authtoken, zsype],
43             oncomplete: function(r) {
44                 if(new String(openils.Util.readResponse(r)) != '0')
45                     buildBTGrid();
46             }
47         }
48     );
49 }
50
51 openils.Util.addOnLoad(buildZSGrid);
52
53