//g.data.fancy_prompt_data = ''; g.data.stash('fancy_prompt_data');
//g.data.fancy_prompt_data = {};
- xulG.fancy_status = 'incomplete';
-
//var key = location.pathname + location.search + location.hash;
//if (typeof g.data.modal_xulG_stack != 'undefined' && typeof g.data.modal_xulG_stack[key] != 'undefined') {
// xulG = g.data.modal_xulG_stack[key][ g.data.modal_xulG_stack[key].length - 1 ];
if (xul_param('focus',{'modal_xulG':true})) document.getElementById(xul_param('focus',{'modal_xulG':true})).focus();
+ JSAN.use('OpenILS.data'); var data = new OpenILS.data(); data.init({'via':'stash'});
+ xulG.fancy_status = 'incomplete';
+ var key = location.pathname + location.search + location.hash;
+ data.modal_xulG_stack[key][ data.modal_xulG_stack[key].length - 1 ] = xulG;
+ data.stash('modal_xulG_stack');
+
} catch(E) {
var err_msg = "!! This software has encountered an error. Please tell your friendly " +
"system administrator or software developer the following:\nfancy_prompt.xul\n" + E + '\n';
}
var w = this.SafeWindowOpen(url,title,features);
if (features.match(/modal/) && my_xulG) {
+ data.init({'via':'stash'});
var x = data.modal_xulG_stack[key].pop();
data.stash('modal_xulG_stack');
return x;
}
);
//obj.data.stash_retrieve();
- if (fancy_prompt_data.fancy_status == 'incomplete') { alert('Merge Aborted'); return; }
+
+ if (typeof fancy_prompt_data.fancy_status == 'undefined' || fancy_prompt_data.fancy_status == 'incomplete') { alert('Merge Aborted'); return; }
var robj = obj.network.simple_request('MERGE_RECORDS',
[
ses(),
}
);
//obj.data.stash_retrieve();
- if (fancy_prompt_data.fancy_status == 'incomplete') { alert('Delete Aborted'); return; }
+ if (typeof fancy_prompt_data.fancy_status == 'undefined' || fancy_prompt_data.fancy_status != 'complete') { alert('Delete Aborted'); return; }
var s = '';
for (var i = 0; i < record_ids.length; i++) {
var robj = obj.network.simple_request('FM_BRE_DELETE',[ses(),record_ids[i]]);