From f766c3be4f0034b3abb78c3097a9f6af18c85219 Mon Sep 17 00:00:00 2001 From: phasefx Date: Fri, 23 Jun 2006 18:44:28 +0000 Subject: [PATCH] I used to have code laying in wait after modal windows.. but if I take away the modalness, I need to put this code in unload listeners on the window git-svn-id: svn://svn.open-ils.org/ILS/trunk@4755 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xul/staff_client/server/patron/bills.js | 26 ++++++++++++++++-------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/patron/bills.js b/Open-ILS/xul/staff_client/server/patron/bills.js index 6267f51e12..88e0144771 100644 --- a/Open-ILS/xul/staff_client/server/patron/bills.js +++ b/Open-ILS/xul/staff_client/server/patron/bills.js @@ -154,7 +154,7 @@ patron.bills.prototype = { 'billwizard', 'chrome,resizable' ); - obj.refresh(); + w.addEventListener('unload',function(){ obj.refresh(); },false); } catch(E) { obj.error.standard_unexpected_error_alert('bills -> cmd_bill_wizard',E); } @@ -173,7 +173,10 @@ patron.bills.prototype = { 'billhistory', 'chrome,resizable' ); - obj.OpenILS.data.init({'via':'stash'}); if (obj.OpenILS.data.temp == 'refresh') { obj.refresh(); } + w.addEventListener('unload',function() { + obj.OpenILS.data.init({'via':'stash'}); + if (obj.OpenILS.data.temp == 'refresh') { obj.refresh(); } + },false); } catch(E) { obj.error.standard_unexpected_error_alert('bills -> cmd_bill_history',E); } @@ -192,7 +195,10 @@ patron.bills.prototype = { 'billhistory', 'chrome,resizable' ); - obj.OpenILS.data.init({'via':'stash'}); if (obj.OpenILS.data.temp == 'refresh') { obj.refresh(); } + w.addEventListener('unload',function() { + obj.OpenILS.data.init({'via':'stash'}); + if (obj.OpenILS.data.temp == 'refresh') { obj.refresh(); } + }, false); } catch(E) { obj.error.standard_unexpected_error_alert('bills -> cmd_alternate_view',E); } @@ -800,17 +806,19 @@ patron.bills.prototype = { 'command', function(ev) { JSAN.use('util.window'); var w = new util.window(); - w.open( + var wf = w.open( urls.XUL_PATRON_BILL_DETAILS + '?patron_id=' + window.escape(obj.patron_id) + '&mbts_id=' + window.escape(my.mobts.id()), 'test' + my.mobts.id(), 'chrome,resizable' ); - obj.OpenILS.data.init({'via':'stash'}); - if (obj.OpenILS.data.temp == 'refresh') { - obj.refresh(); - } + wf.addEventListener('unload',function(){ + obj.OpenILS.data.init({'via':'stash'}); + if (obj.OpenILS.data.temp == 'refresh') { + obj.refresh(); + } + },false); }, false @@ -831,7 +839,7 @@ patron.bills.prototype = { 'billwizard', 'chrome,resizable' ); - obj.refresh(); + w.addEventListener('unload',function(){ obj.refresh(); },false); }, false ); -- 2.11.0