dojo.requireLocalization('openils.acq', 'acq');
var localeStrings = dojo.i18n.getLocalization('openils.acq', 'acq');
+dojo.require('openils.XUL');
+var xulStorage = openils.XUL.localStorage();
+var storekey = 'eg.acq.fund.list.context_ou_selector';
+
var contextOrg;
var rolloverResponses;
var rolloverMode = false;
var cachedFunds = [];
function initPage() {
- contextOrg = openils.User.user.ws_ou();
+ contextOrg = xulStorage.getItem(storekey) || openils.User.user.ws_ou();
/* Reveal controls for rollover without money if org units say ok.
* Actual ability to do the operation is controlled in the database, of
dojo.connect(contextOrgSelector, 'onChange',
function() {
contextOrg = this.attr('value');
+ xulStorage.setItem(storekey, contextOrg);
dojo.byId('oils-acq-rollover-ctxt-org').innerHTML =
fieldmapper.aou.findOrgUnit(contextOrg).shortname();
rolloverMode = false;