]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/acq/financial/list_currency_types.js
move to 1.2 markup grid
[working/Evergreen.git] / Open-ILS / web / js / ui / default / acq / financial / list_currency_types.js
1 dojo.require("dijit.Dialog");
2 dojo.require('dijit.form.Button');
3 dojo.require('dojox.grid.DataGrid');
4 dojo.require('dojo.data.ItemFileReadStore');
5 dojo.require('openils.acq.CurrencyType');
6 dojo.require('openils.Event');
7 dojo.require('openils.Util');
8 dojo.require('fieldmapper.dojoData');
9
10 var currencyTypes = [];
11
12 function loadCTypesGrid() {
13     openils.acq.CurrencyType.fetchAll(
14         function(types) {
15             var store = new dojo.data.ItemFileReadStore(
16                 {data:acqct.toStoreData(types, 'code', {identifier:'code'})});
17            
18             currencyTypeListGrid.setStore(store);
19             currencyTypeListGrid.render();
20         }
21     );
22 }
23
24 function createCT(args) {
25     if(!(args.code && args.label)) return;
26     var ct = new acqct();
27     ct.code(args.code);
28     ct.label(args.label);
29     fieldmapper.standardRequest(
30         ['open-ils.permacrud', 'open-ils.permacrud.create.acqct'],
31         {   async: true,
32             params: [openils.User.authtoken, ct],
33             oncomplete: function(r) {
34                 if(new String(openils.Util.readResponse(r)) != '0')
35                     loadCTypesGrid();
36             }
37         }
38     );
39 }
40
41
42 openils.Util.addOnLoad(loadCTypesGrid);