dojo.require('fieldmapper.AutoIDL');
dojo.require('fieldmapper.dojoData');
dojo.require('openils.User');
+ dojo.require('openils.XUL');
+ dojo.require('dojo.cookie');
dojo.require('openils.CGI');
dojo.require('openils.widget.ProgressDialog');
var cgi = new openils.CGI();
- var u = new openils.User({ authcookie : 'ses' });
+ var authtoken = dojo.cookie('ses') || cgi.param('ses');
+ if (!authtoken && openils.XUL.isXUL()) {
+ var stash = openils.XUL.getStash();
+ authtoken = stash.session.key;
+ }
+ var u = new openils.User({ authtoken: authtoken });
dojo.addOnLoad(function () {
progress_dialog.show(true);
dojo.require('fieldmapper.dojoData');
dojo.require('openils.User');
dojo.require('openils.CGI');
+ dojo.require('openils.XUL');
+ dojo.require('dojo.cookie');
var cgi = new openils.CGI();
- var u = new openils.User({ authcookie : 'ses' });
+ var authtoken = dojo.cookie('ses') || cgi.param('ses');
+ if (!authtoken && openils.XUL.isXUL()) {
+ var stash = openils.XUL.getStash();
+ authtoken = stash.session.key;
+ }
+ var u = new openils.User({ authtoken: authtoken });
var bucketStore = new dojo.data.ItemFileReadStore(
{ data : cbreb.toStoreData(