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);
+ }
+}
<script type="text/javascript" src="manage_multi_home_items.js"/>
<commandset>
- <command id="change" label="Change Peer Type on Selected Items" accesskey="C"/>
- <command id="remove" label="Remove Selected Items from Bib" accesskey="R"/>
+ <command id="opac" label="Show in Catalog" accesskey="S"/>
+ <command id="change" label="Change Peer Type" accesskey="C"/>
+ <command id="remove" label="Remove from Bib" accesskey="R"/>
</commandset>
<popupset>
<popup id="actions">
+ <menuitem command="opac" />
<menuitem command="change" />
<menuitem command="remove" />
</popup>
<menubar>
<menu label="Actions for Selected Items" accesskey="f">
<menupopup>
+ <menuitem command="opac" />
<menuitem command="change" />
<menuitem command="remove" />
</menupopup>