2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: MARC View -->
8 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
10 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
11 <?xml-stylesheet href="/xul/server/skin/global.css" type="text/css"?>
13 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
15 <!DOCTYPE window PUBLIC "" ""[
16 <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
19 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
21 <?xul-overlay href="/xul/server/OpenILS/util_overlay.xul"?>
23 <window id="cat_marc_view_win"
24 onload="try { my_init(); font_helper(); persist_helper(); } catch(E) { alert(E); }"
25 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
27 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
29 <script type="text/javascript">
30 var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};
32 <scripts id="openils_util_scripts"/>
34 <script type="text/javascript" src="/xul/server/main/JSAN.js"/>
39 if (typeof JSAN == 'undefined') {
40 throw( document.getElementById('commonStrings').getString('common.jsan.missing') );
42 JSAN.errorLevel = "die"; // none, warn, or die
43 JSAN.addRepository('/xul/server/');
44 JSAN.use('util.error'); g.error = new util.error();
45 g.error.sdump('D_TRACE','my_init() for cat/marc_view.xul');
47 var docid = xul_param('docid');
48 var noprint = xul_param('noprint');
50 JSAN.use('util.network'); g.network = new util.network();
54 api.MARC_HTML_RETRIEVE.app,
55 api.MARC_HTML_RETRIEVE.method,
58 var marc_html = req.getResultObject();
59 if (noprint||typeof xulG == 'undefined') marc_html = marc_html.replace(/<button.+?button>/, '');
60 document.getElementById('marc_frame').setAttribute('src', 'data:text/html,' + encodeURIComponent(marc_html));
64 var marc_html = '<h1>' + document.getElementById('catStrings').getString('bib.no_marc') + '</h1>';
65 document.getElementById('marc_frame').setAttribute('src', 'data:text/html,' + marc_html);
69 var err_msg = document.getElementById("commonStrings").getFormattedString('common.exception', ['cat/marc_view.xul', E]);
70 try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
78 <messagecatalog id="catStrings" src="/xul/server/locale/<!--#echo var='locale' -->/cat.properties"/>
81 <caption label="&staff.cat.marc_view.title;"/>
82 <iframe id="marc_frame" flex="1" oils_force_external="true"/>