]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/server/serial/sitem_editor.xul
Improve Firefox/XULRunner Support
[working/Evergreen.git] / Open-ILS / xul / staff_client / server / serial / sitem_editor.xul
1 <?xml version="1.0"?>
2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Serial Item Editor -->
4
5 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
6 <!-- STYLESHEETS -->
7 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
8 <?xml-stylesheet href="chrome://open_ils_staff_client/skin/global.css" type="text/css"?>
9 <?xml-stylesheet href="/xul/server/skin/global.css" type="text/css"?>
10
11 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
12 <!-- LOCALIZATION -->
13 <!DOCTYPE window PUBLIC "" ""[
14         <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
15 ]>
16
17 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
18 <!-- OVERLAYS -->
19 <?xul-overlay href="/xul/server/OpenILS/util_overlay.xul"?>
20
21 <window id="serial_item_editor_win" 
22         onload="try { my_init(); font_helper(); persist_helper(); } catch(E) { alert(E); }"
23         width="800" height="390" oils_persist="width height"
24         title="Item Editor"
25         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
26
27         <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
28         <!-- BEHAVIOR -->
29     <script type="text/javascript">
30                 var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};
31         </script>
32     <scripts id="openils_util_scripts"/>
33
34         <script type="text/javascript" src="/xul/server/main/JSAN.js"/>
35         <script type="text/javascript" src="sitem_editor.js"/>
36     <script>
37         <![CDATA[
38             function my_init() {
39                 try {
40                     if (typeof JSAN == 'undefined') { 
41                         throw( document.getElementById("commonStrings").getString('common.jsan.missing') );
42                     }
43                     JSAN.errorLevel = "die"; // none, warn, or die
44                     JSAN.addRepository('/xul/server/');
45                     JSAN.use('util.error'); g.error = new util.error();
46                     g.error.sdump('D_TRACE','my_init() for serial/sitem_editor.xul');
47                     JSAN.use('serial.sitem_editor'); g.sitem_editor = new serial.sitem_editor();
48
49                     g.sitem_editor.init({"do_edit" : true, "handle_update" : true});
50
51                 } catch(E) {
52                     var err_msg = document.getElementById("commonStrings").getFormattedString('common.exception', ['serial/sitem_editor.xul', E]);
53                     try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
54                     alert(err_msg);
55                 }
56             }
57
58         ]]>
59     </script>
60
61         <messagecatalog id="catStrings" src="/xul/server/locale/<!--#echo var='locale'-->/cat.properties" />
62         <messagecatalog id="serialStrings" src="/xul/server/locale/<!--#echo var='locale'-->/serial.properties" />
63
64     <vbox id="brief_display_box"/>
65
66         <groupbox flex="1" class="my_overflow">
67                 <hbox flex="1" style="overflow: auto">
68                         <vbox flex="1" id="before_splitter1" oils_persist="width">
69                                 <label value="Item" style="font-weight: bold; font-size: large"/>
70                                 <vbox id="sitem_editor_left_pane" flex="1"/>
71                         </vbox>
72                         <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="before_splitter1 after_splitter1"><grippy /></splitter>
73                         <vbox flex="1" id="after_splitter1" oils_persist="width">
74                                 <label value=" " style="font-weight: bold; font-size: large"/>
75                                 <vbox id="sitem_editor_middle_pane" flex="1"/>
76                         </vbox>
77                         <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_slitter1 after_splitter2"><grippy /></splitter>
78                         <vbox flex="1" id="after_splitter2" oils_persist="width">
79                                 <button style="font-weight: bold; font-size: normal" label="Item Dates" accesskey="1" oncommand="document.getElementById('sitem_editor_right_pane').firstChild.firstChild.focus();"/>
80                                 <vbox id="sitem_editor_right_pane" flex="1"/>
81                         </vbox>
82                 </hbox>
83
84                 <hbox id="nav">
85                         <spacer flex="1"/>
86                         <button id="sitem_notes" label="&staff.serial.sitem_editor.notes.label;" accesskey="&staff.serial.sitem_editor.notes.accesskey;" oncommand="g.sitem_editor.notes();"/>
87                         <button id="sitem_save" label="&staff.serial.sitem_editor.modify.label;" hidden="true" accesskey="&staff.serial.sitem_editor.modify.accesskey;" oncommand="g.sitem_editor.save();"/>
88                         <button id="sitem_cancel" label="&staff.cat.copy_editor.cancel.label;" accesskey="&staff.cat.copy_editor.cancel.accesskey;" oncommand="window.close();"/>
89                 </hbox>
90
91                 <spacer/>
92         </groupbox>
93
94 </window>
95