From 885eacc8fa6c768dea4443d471bb9f1d0f8d1c9a Mon Sep 17 00:00:00 2001 From: Thomas Berezansky Date: Sun, 7 Oct 2012 11:58:37 -0400 Subject: [PATCH] Add params support to show in opac function Signed-off-by: Thomas Berezansky Signed-off-by: Ben Shum --- Open-ILS/xul/staff_client/server/cat/util.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/util.js b/Open-ILS/xul/staff_client/server/cat/util.js index 91b99ccb71..2f47f67120 100644 --- a/Open-ILS/xul/staff_client/server/cat/util.js +++ b/Open-ILS/xul/staff_client/server/cat/util.js @@ -241,10 +241,11 @@ cat.util.spawn_spine_editor = function(selection_list) { } } -cat.util.show_in_opac = function(selection_list) { +cat.util.show_in_opac = function(selection_list, params) { JSAN.use('util.error'); var error = new util.error(); JSAN.use('util.network'); var network = new util.network(); var doc_id; var seen = {}; + if(!params) params = {}; try { for (var i = 0; i < selection_list.length; i++) { doc_id = selection_list[i].doc_id; @@ -264,11 +265,11 @@ cat.util.show_in_opac = function(selection_list) { } seen[doc_id] = true; var opac_url = xulG.url_prefix('opac_rdetail') + doc_id; - var content_params = { - 'session' : ses(), - 'authtime' : ses('authtime'), - 'opac_url' : opac_url, - }; + var content_params = {}; + for (var value in params) content_params[value] = params[value]; + content_params['session'] = ses(); + content_params['authtime'] = ses('authtime'); + content_params['opac_url'] = opac_url; xulG.new_tab( xulG.url_prefix('XUL_OPAC_WRAPPER'), {'tab_name':$('catStrings').getString('staff.cat.util.show_in_opac.retrieving_title')}, -- 2.43.2