+++ /dev/null
-dojo.require('dojox.grid.DataGrid');
-dojo.require('openils.widget.AutoGrid');
-dojo.require('dojox.grid.cells.dijit');
-dojo.require('dojo.data.ItemFileWriteStore');
-dojo.require('dijit.form.CurrencyTextBox');
-dojo.require('dijit.Dialog');
-dojo.require('dojox.widget.PlaceholderMenuItem');
-dojo.require('fieldmapper.OrgUtils');
-dojo.require('dijit.form.FilteringSelect');
-dojo.require('openils.PermaCrud');
-dojo.require('openils.widget.OrgUnitFilteringSelect');
-
-var alertContextOrg;
-var alertList;
-
-function alertInit() {
-
- buildAlertGrid();
- var connect = function() {
- dojo.connect(alertContextOrgSelect, 'onChange',
- function() {
- alertContextOrg = this.getValue();
- alertGrid.resetStore();
- buildAlertGrid();
- }
- );
- };
- new openils.User().buildPermOrgSelector('ADMIN_ACQ_LINEITEM_ALERT_TEXT', alertContextOrgSelect, null, connect);
-}
-
-function buildAlertGrid() {
- if(alertContextOrg == null)
- alertContextOrg = openils.User.user.ws_ou();
- fieldmapper.standardRequest(
- ['open-ils.acq', 'open-ils.acq.line_item_alert_text.ranged.retrieve.all'],
- { async: true,
- params: [openils.User.authtoken, alertContextOrg, fieldmapper.aou.findOrgDepth(alertContextOrg)],
- oncomplete: function(r) {
- if(alertList = openils.Util.readResponse(r)) {
- alertList = openils.Util.objectSort(alertList);
- dojo.forEach(alertList,
- function(e) {
- alertGrid.store.newItem(acqliat.toStoreItem(e));
- }
- );
- }
- }
- }
- );
-}
-
-openils.Util.addOnLoad(alertInit);
-
-