From ff2fa9707264e72ef115b646cecf0bed0c30dd78 Mon Sep 17 00:00:00 2001 From: Jason Etheridge Date: Thu, 10 Mar 2011 23:30:58 -0500 Subject: [PATCH] use the new volume vivicator params. fix command callback for suffix menu. some debug litter --- .../xul/staff_client/server/cat/volume_copy_creator.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js b/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js index 008a5b4c1a..593a467eaf 100644 --- a/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js +++ b/Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js @@ -317,6 +317,7 @@ g.render_callnumber_copy_count_entry = function(row,ou_id,count) { var acnp_id = _prefix_column_menulist.value; var acns_id = _suffix_column_menulist.value; var callnumber_composite_key = acnc_id + ':' + acnp_id + ':' + acn_label + ':' + acns_id; + dump('\tcomposite_key = ' + callnumber_composite_key + '\n'); handle_change_precipitating_barcode_rendering( callnumber_composite_key, @@ -400,7 +401,13 @@ g.render_callnumber_copy_count_entry = function(row,ou_id,count) { var suffix_column_box = document.createElement('vbox'); r.appendChild(suffix_column_box); var suffix_column_menulist = g.render_suffix_menu(call_number_column_textbox); - suffix_column_menulist.addEventListener( 'command', g.gather_copies_soon, false); + suffix_column_menulist.addEventListener( + 'command', + function() { + handle_change_to_callnumber_data({'target':call_number_column_textbox}); + } + ,false + ); suffix_column_box.appendChild(suffix_column_menulist); /**** NUMBER OF COPIES COLUMN ****/ @@ -776,6 +783,8 @@ g.gather_copies = function() { var barcode = barcodes[i].value; var bmp_id = barcodes[i].getAttribute('bmp_id'); + dump('placing ' + barcode + ' into composite_key bin ' + callnumber_composite_key + '\n'); + if (typeof g.volumes_scaffold[ou_id] == 'undefined') { dump('1: I want to remove this soon, so alert me if it is getting used, ou_id = ' + ou_id + '\n'); g.volumes_scaffold[ou_id] = {} @@ -839,7 +848,7 @@ g.gather_copies = function() { var acp_id = g.volumes_scaffold[ou_id][composite_key].barcode_data[i].acp_id; var bmp_id = g.volumes_scaffold[ou_id][composite_key].barcode_data[i].bmp_id; var acn_id = g.volumes_scaffold[ou_id][composite_key].callnumber_data.acn_id; - dump('gather_copies(): barcode = ' + barcode + ' acp_id = ' + acp_id + ' bmp_id = ' + bmp_id + ' acn_id = ' + acn_id + '\n'); + dump('gather_copies(): barcode = ' + barcode + ' acp_id = ' + acp_id + ' bmp_id = ' + bmp_id + ' acn_id = ' + acn_id + ' composite_key = ' + composite_key + '\n'); var copy = g.id_copy_map[ acp_id ]; if (!copy) { copy = new_copy(acp_id,ou_id,acn_id,barcode); @@ -872,12 +881,15 @@ g.vivicate_update_volumes = function() { var callnumber_data = g.volumes_scaffold[ou_id][composite_key].callnumber_data; var acn_id = callnumber_data.acn_id; + var acnp_id = callnumber_data.acnp_id; + var acns_id = callnumber_data.acns_id; + var acnc_id = callnumber_data.acnc_id; if (acn_id < 0) { var acn_blob = g.network.simple_request( 'FM_ACN_FIND_OR_CREATE', - [ ses(), callnumber_data.acn_label, g.doc_id, ou_id ] + [ ses(), callnumber_data.acn_label, g.doc_id, ou_id, acnp_id, acns_id, acnc_id ] ); if (typeof acn_blob.ilsevent != 'undefined') { -- 2.11.0