From 426b964a53baf1f386dfd996d8bc24a96234979a Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 6 Sep 2006 16:59:14 +0000 Subject: [PATCH] testing page refresh logic git-svn-id: svn://svn.open-ils.org/ILS/trunk@6000 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Evergreen/xul/staff_client/server/patron/ue.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Evergreen/xul/staff_client/server/patron/ue.js b/Evergreen/xul/staff_client/server/patron/ue.js index 72c2912fc1..30eb7489a8 100644 --- a/Evergreen/xul/staff_client/server/patron/ue.js +++ b/Evergreen/xul/staff_client/server/patron/ue.js @@ -465,6 +465,8 @@ function uEditSaveUser(cloneme) { _debug("Saving patron with card: " + js2JSON(patron.card())); _debug("Saving full patron: " + js2JSON(patron)); + //for( var c in patron + var req = new Request(UPDATE_PATRON, SESSION, patron); req.alertEvent = false; req.send(true); @@ -485,20 +487,19 @@ function uEditSaveUser(cloneme) { else cloneme = newuser.id(); } - if (window.xulG && typeof window.xulG.on_save == 'function') { - _debug("xulG funcs defined..."); - if( !patron.isnew() && cloneme ) { - _debug("calling spawn_editor to clone user..."); - window.xulG.spawn_editor({ses:cgi.param('ses'),clone:cloneme}); - } - window.xulG.on_save(newuser, cloneme); + if(window.xulG && + typeof window.xulG.spawn_editor == 'function' && + !patron.isnew() && cloneme ) { + + _debug("xulG clone spawning new interface..."); + window.xulG.spawn_editor({ses:cgi.param('ses'),clone:cloneme}); } else { _debug("xulG funcs not defined, refreshing page.."); var href = location.href; - href = href.replace(/\&?usr=\d+/, ''); + if( cloneme ) href = href.replace(/\&?usr=\d+/, ''); href = href.replace(/\&?clone=\d+/, ''); if( cloneme ) href += '&clone=' + cloneme; -- 2.43.2