JSAN.use('util.network'); net = new util.network();
dojo.require('openils.PermaCrud');
pcrud = new openils.PermaCrud( { authtoken :ses() });
+ JSAN.use('cat.util');
init_menu();
init_list();
$('submit').addEventListener('command', function() { handle_submit(true); }, false);
$('remove').addEventListener('command', function() { handle_remove(); }, false);
$('change').addEventListener('command', function() { handle_change(); }, false);
+ $('opac').addEventListener('command', function() { handle_opac(); }, false);
$('scanbox').addEventListener('keypress', handle_keypress, false);
default_focus();
alert('Error in manage_multi_home_items.js, handle_remove(): ' + E);
}
}
+
+function handle_opac() {
+ try {
+ var node_list = list.retrieve_selection();
+ var eligibles = [];
+ for (var i = 0; i < node_list.length; i++) {
+ var retrieve_id = node_list[i].getAttribute('retrieve_id');
+ if (retrieve_id && retrieve_id != 'undefined') {
+ eligibles.push( retrieve_id );
+ }
+ }
+ if (eligibles.length > 0) {
+ var selection_list = [];
+ for (var i = 0; i < eligibles.length; i++) {
+ selection_list.push({
+ 'barcode' : bpbcm_barcode_map[ eligibles[i] ]
+ });
+ }
+ cat.util.show_in_opac(selection_list);
+ }
+
+ } catch(E) {
+ alert('Error in manage_multi_home_items.js, handle_opac(): ' + E);
+ }
+}