2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Cataloger's Search Result Screen -->
5 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
7 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
8 <?xml-stylesheet href="chrome://open_ils_staff_client/skin/open_ils_staff_client.css" type="text/css"?>
10 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
12 <!DOCTYPE window SYSTEM "chrome://open_ils_staff_client/locale/lang.dtd">
14 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
16 <?xul-overlay href="chrome://open_ils_staff_client/content/OpenILS/util_overlay.xul"?>
18 <window id="details_win"
19 onload="try { my_init(); } catch(E) { alert(E); }"
20 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
22 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
24 <script type="text/javascript">
25 var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};
26 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
28 <scripts id="openils_util_scripts"/>
30 <script type="text/javascript" src="chrome://open_ils_staff_client/content/main/JSAN.js"/>
34 var session; var docid; var marc_html; var top_pane; var bottom_pane;
38 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
39 if (typeof JSAN == 'undefined') { throw( "The JSAN library object is missing."); }
40 JSAN.errorLevel = "die"; // none, warn, or die
41 JSAN.addRepository('..');
42 JSAN.use('util.error'); g.error = new util.error();
43 g.error.sdump('D_TRACE','my_init() for cat/details.xul');
46 session = g.cgi.param('session');
47 docid = g.cgi.param('docid');
49 JSAN.use('util.deck');
50 top_pane = new util.deck('top_pane');
58 JSAN.use('util.network'); g.network = new util.network();
59 bottom_pane = new util.deck('bottom_pane');
64 var err_msg = "!! This software has encountered an error. Please tell your friendly " +
65 "system administrator or software developer the following:\ncat/details.xul\n" + E + '\n';
66 try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
71 function set_brief_view() {
73 xulG.url_prefix( urls.XUL_BIB_BRIEF ) + '?docid=' + window.escape(docid),
76 'set_tab_name' : function(n) {
77 if (typeof window.xulG == 'object' && typeof window.xulG.set_tab_name == 'function') {
78 try { window.xulG.set_tab_name('Bib Record: ' + n); } catch(E) { alert(E); }
80 dump('no set_tab_name\n');
87 function set_marc_view() {
88 bottom_pane.set_iframe( xulG.url_prefix( urls.XUL_MARC_VIEW ) + '?docid=' + window.escape(docid),{},xulG);
91 function set_marc_edit() {
92 bottom_pane.set_iframe( xulG.url_prefix( urls.XUL_MARC_EDIT ) + '?session=' + window.escape(session)
93 + '&docid=' + window.escape(docid),{},xulG);
96 function set_copy_browser() {
97 bottom_pane.set_iframe( xulG.url_prefix( urls.XUL_COPY_VOLUME_BROWSE ) + '?session=' + window.escape(session)
98 + '&docid=' + window.escape(docid),{},xulG);
105 <deck id="top_pane"/>
107 <button label="MARC View" id="marc_view" oncommand="set_marc_view();"/>
108 <button label="MARC Edit" id="marc_edit" oncommand="set_marc_edit();"/>
109 <button label="Copy Browser" id="copy_browse" oncommand="set_copy_browser();"/>
111 <deck id="bottom_pane" flex="1"/>