g.data.stash('marked_record_mvr');
if (g.data.marked_record_mvr) {
alert(document.getElementById('offlineStrings').getFormattedString('cat.opac.record_marked_for_overlay.tcn.alert',[ g.data.marked_record_mvr.tcn() ]));
- xulG.set_statusbar(1, $("offlineStrings").getFormattedString('staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label',[g.data.marked_record_mvr.tcn()]) );
+ xulG.set_statusbar(
+ 1,
+ $("offlineStrings").getFormattedString('staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label',[g.data.marked_record_mvr.tcn()]),
+ $("offlineStrings").getFormattedString('staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label',[g.data.marked_record]),
+ gen_statusbar_click_handler('marked_record')
+ );
} else {
alert(document.getElementById('offlineStrings').getFormattedString('cat.opac.record_marked_for_overlay.record_id.alert',[ g.data.marked_record ]));
- xulG.set_statusbar(1, $("offlineStrings").getFormattedString('staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label',[g.data.marked_record]) );
+ xulG.set_statusbar(
+ 1,
+ $("offlineStrings").getFormattedString('staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label',[g.data.marked_record]),
+ '',
+ gen_statusbar_click_handler('marked_record')
+ );
}
}
g.data.stash('marked_record_for_hold_transfer_mvr');
if (g.data.marked_record_mvr) {
var m = $("offlineStrings").getFormattedString('staff.cat.opac.marked_record_for_hold_transfer_indicator.tcn.label',[g.data.marked_record_for_hold_transfer_mvr.tcn()]);
- alert(m); xulG.set_statusbar(1, m );
+ alert(m);
+ xulG.set_statusbar(
+ 3,
+ m,
+ '',
+ gen_statusbar_click_handler('marked_record_for_hold_transfer')
+ );
} else {
var m = $("offlineStrings").getFormattedString('staff.cat.opac.marked_record_for_hold_transfer_indicator.record_id.label',[g.data.marked_record_for_hold_transfer]);
- alert(m); xulG.set_statusbar(1, m );
+ alert(m);
+ xulG.set_statusbar(
+ 3,
+ m,
+ '',
+ gen_statusbar_click_handler('marked_record_for_hold_transfer')
+ );
}
}
}
}
+function add_multi_home_items() {
+ try {
+ xulG.new_tab(
+ window.xulG.url_prefix(urls.ADD_MULTI_HOME_ITEMS),
+ {},
+ { 'docid' : docid }
+ );
+ } catch(E) {
+ alert('Error in chrome/content/cat/opac.js, add_multi_home_items(): ' + E);
+ }
+}
+
+function mark_for_multi_home() {
+ g.data.marked_multi_home_record = docid;
+ g.data.stash('marked_multi_home_record');
+ var robj = g.network.simple_request('MODS_SLIM_RECORD_RETRIEVE.authoritative',[docid]);
+ if (typeof robj.ilsevent == 'undefined') {
+ g.data.marked_multi_home_record_mvr = robj;
+ } else {
+ g.data.marked_multi_home_record_mvr = null;
+ g.error.standard_unexpected_error_alert('in mark_for_multi_home',robj);
+ }
+ g.data.stash('marked_multi_home_record_mvr');
+
+ if (g.data.marked_multi_home_record_mvr) {
+ alert(document.getElementById('offlineStrings').getFormattedString('cat.opac.record_marked_for_multi_home.tcn.alert',[ g.data.marked_multi_home_record_mvr.tcn() ]));
+ xulG.set_statusbar(
+ 2,
+ $("offlineStrings").getFormattedString('staff.cat.copy_browser.marked_record_for_multi_home_indicator.tcn.label',[g.data.marked_multi_home_record_mvr.tcn()]),
+ $("offlineStrings").getFormattedString('staff.cat.copy_browser.marked_record_for_multi_home_indicator.record_id.label',[g.data.marked_multi_home_record]),
+ gen_statusbar_click_handler('marked_multi_home_record')
+ );
+ } else {
+ alert(document.getElementById('offlineStrings').getFormattedString('cat.opac.record_marked_for_multi_home.record_id.alert',[ g.data.marked_multi_home_record ]));
+ xulG.set_statusbar(
+ 2,
+ $("offlineStrings").getFormattedString('staff.cat.copy_browser.marked_record_for_multi_home_indicator.record_id.label',[g.data.marked_multi_home_record]),
+ '',
+ gen_statusbar_click_handler('marked_multi_home_record')
+ );
+ }
+}
+
+function gen_statusbar_click_handler(data_key) {
+ return function (ev) {
+
+ if (! g.data[data_key]) {
+ return;
+ }
+
+ if (ev.button == 0 /* left click, spawn opac */) {
+ var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + g.data[data_key];
+ var content_params = {
+ 'session' : ses(),
+ 'authtime' : ses('authtime'),
+ 'opac_url' : opac_url,
+ };
+ xulG.new_tab(
+ xulG.url_prefix(urls.XUL_OPAC_WRAPPER),
+ {'tab_name':'Retrieving title...'},
+ content_params
+ );
+ }
+
+ if (ev.button == 2 /* right click, remove mark */) {
+ if ( window.confirm( document.getElementById('offlineStrings').getString('cat.opac.clear_statusbar') ) ) {
+ g.data[data_key] = null;
+ g.data.stash(data_key);
+ ev.target.setAttribute('label','');
+ if (ev.target.hasAttribute('tooltiptext')) {
+ ev.target.removeAttribute('tooltiptext');
+ }
+ }
+ }
+ }
+}
+
+
cat.opac.record_undeleted.error=Error undeleting record #%1$s : %2$s : %3$s
cat.opac.record_marked_for_overlay.record_id.alert=Record with ID %1$s marked for overlay.
cat.opac.record_marked_for_overlay.tcn.alert=Record with TCN %1$s marked for overlay.
+cat.opac.record_marked_for_multi_home.record_id.alert=Record with ID %1$s targeted for Multi-Bib items.
+cat.opac.record_marked_for_multi_home.tcn.alert=Record with TCN %1$s targeted for Mutli-Bib items.
+cat.opac.clear_statusbar=Un-target/un-mark this record?
cat.save_record=Save Record
cat.save.failure=Record not likely updated.
cat.record.counter=Record %1$s of %2$s
staff.circ.copy_status.add_volumes.perm_failure=You do not have permission to add volumes to the workstation library.
staff.circ.copy_status.add_volumes.title=Add Volume/Item for Record # %1$s
staff.cat.manage_parts.title=Manage Parts for Record # %1$s
+staff.cat.copy_browser.marked_record_for_multi_home_indicator.tcn.label=Record with TCN %1$s targeted for Multi-Bib items.
+staff.cat.copy_browser.marked_record_for_multi_home_indicator.record_id.label=Record with ID %1$s targeted for Multi-Bib items.
staff.cat.z3950.marked_record_for_overlay_indicator.tcn.label=Record with TCN %1$s marked for overlay.
staff.cat.z3950.marked_record_for_overlay_indicator.record_id.label=Record with ID %1$s marked for overlay.
staff.cat.opac.marked_record_for_hold_transfer_indicator.tcn.label=Record with TCN %1$s marked for title hold transfer.