24d1ece802feae7a3cfe78561fdba172e6a682fa
[Evergreen.git] /
1 dojo.require("dijit.Dialog");
2 dojo.require("dijit.form.FilteringSelect");
3 dojo.require('openils.acq.FundingSource');
4 dojo.require('openils.acq.CurrencyType');
5 dojo.require('openils.widget.OrgUnitFilteringSelect');
6 dojo.require('dijit.form.Button');
7 dojo.require('dojox.grid.Grid');
8 dojo.require('openils.Event');
9
10 var globalUser = new openils.User();
11
12 function getOrgInfo(rowIndex) {
13     data = fundingSourceListGrid.model.getRow(rowIndex);
14     if(!data) return;
15     return fieldmapper.aou.findOrgUnit(data.owner).shortname();
16 }
17
18 function getBalanceInfo(rowIndex) {
19     data = fundingSourceListGrid.model.getRow(rowIndex);
20     if(!data) return;
21     return new String(openils.acq.FundingSource.cache[data.id].summary().balance);
22 }
23
24 function loadFSGrid() {
25     openils.acq.FundingSource.createStore(
26         function(storeData) {
27             var store = new dojo.data.ItemFileReadStore({data:storeData});
28             var model = new dojox.grid.data.DojoData(null, store, 
29                 {rowsPerPage: 20, clientSort: true, query:{id:'*'}});
30             fundingSourceListGrid.setModel(model);
31             fundingSourceListGrid.update();
32         }
33     );
34 }
35
36 dojo.addOnLoad(loadFSGrid);