]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/server/serial/sitem_editor.xul
15366f032c5c74ef914e628b30a0a7fd8ec85eb4
[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                     netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
41                     if (typeof JSAN == 'undefined') { 
42                         throw( document.getElementById("commonStrings").getString('common.jsan.missing') );
43                     }
44                     JSAN.errorLevel = "die"; // none, warn, or die
45                     JSAN.addRepository('/xul/server/');
46                     JSAN.use('util.error'); g.error = new util.error();
47                     g.error.sdump('D_TRACE','my_init() for serial/sitem_editor.xul');
48                     JSAN.use('serial.sitem_editor'); g.sitem_editor = new serial.sitem_editor();
49
50                     g.sitem_editor.init({"do_edit" : true, "handle_update" : true});
51
52                 } catch(E) {
53                     var err_msg = document.getElementById("commonStrings").getFormattedString('common.exception', ['serial/sitem_editor.xul', E]);
54                     try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
55                     alert(err_msg);
56                 }
57             }
58
59         ]]>
60     </script>
61
62         <messagecatalog id="catStrings" src="/xul/server/locale/<!--#echo var='locale'-->/cat.properties" />
63         <messagecatalog id="serialStrings" src="/xul/server/locale/<!--#echo var='locale'-->/serial.properties" />
64
65     <vbox id="brief_display_box"/>
66
67         <groupbox flex="1" class="my_overflow">
68                 <hbox flex="1" style="overflow: auto">
69                         <vbox flex="1" id="before_splitter1" oils_persist="width">
70                                 <label value="Item" style="font-weight: bold; font-size: large"/>
71                                 <vbox id="sitem_editor_left_pane" flex="1"/>
72                         </vbox>
73                         <splitter id="splitter1" oils_persist="state hidden" oils_persist_peers="before_splitter1 after_splitter1"><grippy /></splitter>
74                         <vbox flex="1" id="after_splitter1" oils_persist="width">
75                                 <label value=" " style="font-weight: bold; font-size: large"/>
76                                 <vbox id="sitem_editor_middle_pane" flex="1"/>
77                         </vbox>
78                         <splitter id="splitter2" oils_persist="state hidden" oils_persist_peers="after_slitter1 after_splitter2"><grippy /></splitter>
79                         <vbox flex="1" id="after_splitter2" oils_persist="width">
80                                 <button style="font-weight: bold; font-size: normal" label="Item Dates" accesskey="1" oncommand="document.getElementById('sitem_editor_right_pane').firstChild.firstChild.focus();"/>
81                                 <vbox id="sitem_editor_right_pane" flex="1"/>
82                         </vbox>
83                 </hbox>
84
85                 <hbox id="nav">
86                         <spacer flex="1"/>
87                         <button id="sitem_notes" label="&staff.serial.sitem_editor.notes;" accesskey="&staff.serial.sitem_editor.notes.accesskey;" oncommand="g.sitem_editor.notes();"/>
88                         <button id="sitem_save" label="&staff.serial.sitem_editor.modify;" hidden="true" accesskey="&staff.serial.sitem_editor.modify.accesskey;" oncommand="g.sitem_editor.save();"/>
89                         <button id="sitem_cancel" label="&staff.cat.copy_editor.cancel.label;" accesskey="&staff.cat.copy_editor.cancel.accesskey;" oncommand="window.close();"/>
90                 </hbox>
91
92                 <spacer/>
93         </groupbox>
94
95 </window>
96