1 dojo.require('dojox.grid.DataGrid');
2 dojo.require('openils.widget.AutoGrid');
3 dojo.require('dojox.grid.cells.dijit');
4 dojo.require('dojo.data.ItemFileWriteStore');
5 dojo.require('dijit.form.CurrencyTextBox');
6 dojo.require('dijit.Dialog');
7 dojo.require('dojox.widget.PlaceholderMenuItem');
8 dojo.require('fieldmapper.OrgUtils');
9 dojo.require('dijit.form.FilteringSelect');
10 dojo.require('openils.PermaCrud');
11 dojo.require('openils.widget.OrgUnitFilteringSelect');
16 function alertInit() {
19 var connect = function() {
20 dojo.connect(alertContextOrgSelect, 'onChange',
22 alertContextOrg = this.getValue();
23 alertGrid.resetStore();
28 new openils.User().buildPermOrgSelector('ADMIN_ACQ_LINEITEM_ALERT_TEXT', alertContextOrgSelect, null, connect);
31 function buildAlertGrid() {
32 if(alertContextOrg == null)
33 alertContextOrg = openils.User.user.ws_ou();
34 fieldmapper.standardRequest(
35 ['open-ils.acq', 'open-ils.acq.line_item_alert_text.ranged.retrieve.all'],
37 params: [openils.User.authtoken, alertContextOrg, fieldmapper.aou.findOrgDepth(alertContextOrg)],
38 oncomplete: function(r) {
39 if(alertList = openils.Util.readResponse(r)) {
40 alertList = openils.Util.objectSort(alertList);
41 dojo.forEach(alertList,
43 alertGrid.store.newItem(acqliat.toStoreItem(e));
52 openils.Util.addOnLoad(alertInit);