1 dojo.require('dojox.grid.DataGrid');
2 dojo.require('dojo.data.ItemFileWriteStore');
3 dojo.require('openils.Util');
4 dojo.require('openils.User');
9 var store = new dojo.data.ItemFileWriteStore({data:acqf.initStoreData()});
10 evtGrid.setStore(store);
13 function onResponse(r) {
14 var evt = openils.Util.readResponse(r);
15 evtCache[evt.id()] = evt;
16 evtGrid.store.newItem(evt.toStoreItem());
19 fieldmapper.standardRequest(
20 ['open-ils.actor', 'open-ils.actor.user.events.circ'],
22 params: [openils.User.authtoken, patronId],
23 onresponse : onResponse
27 fieldmapper.standardRequest(
28 ['open-ils.actor', 'open-ils.actor.user.events.ahr'],
30 params: [openils.User.authtoken, patronId],
31 onresponse : onResponse
36 function getField(rowIdx, item) {
38 var evt = evtCache[this.grid.store.getValue(item, 'id')];
42 return evt.event_def().reactor().module();
44 return evt.event_def().validator().module();
46 return evt.event_def().hook();
48 switch(evt.target().classname) {
50 return evt.target().target_copy().barcode();
52 if(evt.target().currrent_copy())
53 return evt.target().currrent_copy().barcode();
58 return this.grid.store.getValue(item, this.field) || '';
61 function evtCancelSelected() {
64 openils.Util.addOnLoad(init);