From 899af7a438145ce5338f053fbfea4fb98cabc933 Mon Sep 17 00:00:00 2001 From: phasefx Date: Mon, 22 Oct 2007 05:48:52 +0000 Subject: [PATCH] refresh via circ id, not barcode, to handle rename barcode action git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2@7908 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../xul/staff_client/server/circ/copy_status.js | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/circ/copy_status.js b/Open-ILS/xul/staff_client/server/circ/copy_status.js index b08c9f076e..1d74c7d898 100644 --- a/Open-ILS/xul/staff_client/server/circ/copy_status.js +++ b/Open-ILS/xul/staff_client/server/circ/copy_status.js @@ -13,7 +13,7 @@ circ.copy_status = function (params) { circ.copy_status.prototype = { 'selection_list' : [], - 'list_barcode_map' : {}, + 'list_copyid_map' : {}, 'init' : function( params ) { @@ -1025,15 +1025,23 @@ circ.copy_status.prototype = { if (!refresh) { var nparams = obj.list.append(params); if (!document.getElementById('trim_list').checked) { - if (typeof obj.list_barcode_map[barcode] == 'undefined') obj.list_barcode_map[barcode] =[]; - obj.list_barcode_map[barcode].push(nparams); + if (typeof obj.list_copyid_map[details.copy.id()] == 'undefined') obj.list_copyid_map[details.copy.id()] =[]; + obj.list_copyid_map[details.copy.id()].push(nparams); } } else { if (!document.getElementById('trim_list').checked) { - for (var i = 0; i < obj.list_barcode_map[barcode].length; i++) { - params.my_node = obj.list_barcode_map[barcode][i].my_node; - obj.list.refresh_row(params); - } + if (typeof obj.list_copyid_map[details.copy.id()] != 'undefined') { + for (var i = 0; i < obj.list_copyid_map[details.copy.id()].length; i++) { + if (typeof obj.list_copyid_map[details.copy.id()][i] == 'undefined') { + obj.list.append(params); + } else { + params.my_node = obj.list_copyid_map[details.copy.id()][i].my_node; + obj.list.refresh_row(params); + } + } + } else { + obj.list.append(params); + } } else { obj.list.append(params); } -- 2.11.0