From fe0dadc8b6b2305b5d8b7ddabf495ed568b1ddb0 Mon Sep 17 00:00:00 2001 From: phasefx Date: Sun, 24 Jul 2005 17:29:24 +0000 Subject: [PATCH] copy the patron out of the legacy patron edit interface on successfull save and redraw the patron display git-svn-id: svn://svn.open-ils.org/ILS/trunk@1382 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../staff_client/chrome/content/evergreen/patron/patron_display.js | 4 ++++ .../chrome/content/evergreen/patron/patron_edit_legacy.js | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_display.js b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_display.js index c91461dd3e..e44940a4eb 100755 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_display.js +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_display.js @@ -552,6 +552,10 @@ function patron_display_patron_edit_init(p) { var barcode = patron_get_barcode( p._patron ); frame.contentWindow.params.barcode = barcode; frame.contentWindow.params._patron = p._patron; + frame.contentWindow.patron_save_callback = function ( params ) { + p._patron = params.au; + p.display_patron(); + } p.patron_edit.frame = frame; }, 0 ); diff --git a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js index 8ec4f6352f..c7f6ee6285 100644 --- a/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js +++ b/Evergreen/staff_client/chrome/content/evergreen/patron/patron_edit_legacy.js @@ -385,7 +385,6 @@ function retrieve_patron_by_barcode(barcode,method) { if (!method) method = 'open-ils.actor.user.fleshed.retrieve_by_barcode'; try { if (params._patron) { - alert('yay'); result = [ params._patron ]; } else { result = mw.user_request( @@ -562,7 +561,7 @@ function save_patron() { mw.sdump('D_LEGACY','after PATRON.au = ' + js2JSON(PATRON.au) + '\n'); //PATRON.barcode = find_id_object_in_list(PATRON.au.cards(),PATRON.au.card()).barcode(); PATRON.summary_refresh(); - patron_callback('save'); + patron_callback('save', { 'au' : PATRON.au }); var refresh_result = PATRON.related_refresh(PATRON.au.id()); alert('Patron successfully updated.'); return refresh_result; @@ -655,7 +654,7 @@ function patron_callback(s,params) { case 'scan_submit' : return patron_scan_submit_callback(params); break; case 'related_refresh' : return patron_related_refresh_callback(params); break; case 'retrieve_patron' : return patron_retrieve_patron_callback(params); break; - case 'save' : alert('here2'); return patron_save_callback(params); break; + case 'save' : return patron_save_callback(params); break; default : return patron_default_callback(s,params); break; } } catch(E) { -- 2.11.0