86531653284f6c319d8a427d5ac486de146f783b
[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 function getOrgInfo(rowIndex) {
11     data = fundingSourceListGrid.model.getRow(rowIndex);
12     if(!data) return;
13     return fieldmapper.aou.findOrgUnit(data.owner).shortname();
14 }
15
16 function getBalanceInfo(rowIndex) {
17     data = fundingSourceListGrid.model.getRow(rowIndex);
18     if(!data) return;
19     return new String(openils.acq.FundingSource.cache[data.id].summary().balance);
20 }
21
22 function loadFSGrid() {
23     openils.acq.FundingSource.createStore(
24         function(storeData) {
25             var store = new dojo.data.ItemFileReadStore({data:storeData});
26             var model = new dojox.grid.data.DojoData(null, store, 
27                 {rowsPerPage: 20, clientSort: true, query:{id:'*'}});
28             fundingSourceListGrid.setModel(model);
29             fundingSourceListGrid.update();
30         }
31     );
32 }
33
34 dojo.addOnLoad(loadFSGrid);