From 23dc89d23260ad0905694dcbb26ea89c8a1e5326 Mon Sep 17 00:00:00 2001 From: phasefx Date: Mon, 25 Jul 2005 20:30:39 +0000 Subject: [PATCH] active 0/1 fix for new patron card git-svn-id: svn://svn.open-ils.org/ILS/trunk@1456 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../content/evergreen/patron/patron_edit_legacy.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 0530de54f0..cdbb985eba 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 @@ -73,15 +73,16 @@ function patron_init() { function(ev) { var a = yns_alert('Activate a new PINES card?','PINES Card','Yes - Previous card lost/stolen','No',null,'Check here to confirm'); if (a == 0) { - find_id_object_in_list(PATRON.au.cards(), PATRON.au.card().id()).active(0); var card = new ac(); card.id( new_id-- ); card.isnew( '1' ); card.barcode( 'REQUIRED' ); //PATRON.barcode = 'REQUIRED'; card.usr( PATRON.au.id() ); hash_ac[ card.id() ] = card; PATRON.au.card( card ); - var cards = PATRON.au.cards(); cards.push( card ); PATRON.au.cards( cards ); + var cards = PATRON.au.cards(); + for (var i = 0; i < cards.length; i++) { cards[i].active('0'); } + cards.push( card ); PATRON.au.cards( cards ); var barcode_e = document.getElementById('patron_edit_system_barcode_textbox'); - barcode_e.disabled = false; barcode.value = 'REQUIRED'; + barcode_e.disabled = false; barcode_e.value = 'REQUIRED'; } }, false @@ -777,6 +778,13 @@ function patron_summary_refresh(ev) { if (barcode_e.value != 'REQUIRED') { barcode_e.disabled = true; newcard_e.hidden = false; + barcode_e.addEventListener( + 'change', + function (ev) { + PATRON.au.card().barcode( ev.target.value ); + }, + false + ); } else { barcode_e.addEventListener( "change", -- 2.43.2