]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/server/serial/manage_dists.xul
Distinguish between 'Show Groups' checkboxes in Serial Control
[working/Evergreen.git] / Open-ILS / xul / staff_client / server / serial / manage_dists.xul
1 <?xml version="1.0"?>
2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Manage Distributions Overlay -->
4 <!--
5 vim:noet:sw=4:ts=4:
6 -->
7 <!DOCTYPE overlay PUBLIC "" ""[
8     <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
9 ]>
10
11 <?xul-overlay href="/xul/server/serial/sdist2_editor.xul"?>
12 <?xul-overlay href="/xul/server/serial/sstr_editor.xul"?>
13 <?xul-overlay href="/xul/server/serial/sbsum_editor.xul"?>
14 <?xul-overlay href="/xul/server/serial/sisum_editor.xul"?>
15 <?xul-overlay href="/xul/server/serial/sssum_editor.xul"?>
16 <overlay id="serial_manage_dists_overlay" 
17         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
18
19             <tab id="serial_manage_dists_tab" label="Distributions" oncommand="manage_dists_init()"/>
20             <tabpanel id="serial_manage_dists" orient="vertical" flex="1">
21                  <script>
22                     <![CDATA[
23                         manage_dists_inited = 0;
24                         function manage_dists_init() {
25                             if (manage_dists_inited) {
26                                 return;
27                             }
28                             try {
29                                 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
30                                 if (typeof JSAN == 'undefined') { 
31                                     throw( document.getElementById("commonStrings").getString('common.jsan.missing') );
32                                 }
33                                 JSAN.errorLevel = "die"; // none, warn, or die
34                                 JSAN.addRepository('/xul/server/');
35                                 JSAN.use('util.error'); g.error = new util.error();
36                                 g.error.sdump('D_TRACE','manage_dists_init() for serial/manage_dists.xul');
37                                 JSAN.use('serial.manage_dists'); g.manage_dists = new serial.manage_dists();
38
39                                 g.manage_dists.init( { 'docid' : xul_param('docid') } );
40                                 manage_dists_inited = 1;
41
42                             } catch(E) {
43                                 var err_msg = document.getElementById("commonStrings").getFormattedString('common.exception', ['serial/manage_dists.xul', E]);
44                                 try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
45                                 alert(err_msg);
46                             }
47                         }
48
49                     ]]>
50                 </script>
51
52                 <popupset>
53                     <popup id="serial_manage_dists_popup">
54                         <menuitem command="cmd_add_sstr" label="&staff.serial.manage_dists.actions.cmd_add_sstr.label;"/>
55                         <menuseparator/>
56                         <menuitem command="cmd_delete_sstr" label="&staff.serial.manage_dists.actions.cmd_delete_sstr.label;"/>
57                         <!--
58                         <menuitem command="cmd_add_sdist" label="Add Distribution"/>
59                         <menuitem command="cmd_add_siss" label="Add Issuance"/>
60                         <menuitem command="cmd_add_scap" label="Add Caption/Pattern"/>
61                         <menuseparator/>
62                         <menuitem command="cmd_make_predictions" label="Make Predictions"/>
63                         <menuseparator/>
64                         <menuitem command="cmd_delete_sdist" label="Delete Distribution"/>
65                         <menuitem command="cmd_delete_siss" label="Delete Issuance"/>
66                         <menuitem command="cmd_delete_scap" label="Delete Caption/Pattern"/>
67                         -->
68                     </popup>
69                 </popupset>
70
71                 <hbox flex="1">
72                     <vbox flex="1" id="before_splitter" oils_persist="width">
73                         <hbox id="serial_dist_lib_menu"/>
74                         <hbox>
75                             <checkbox id="show_sdists" label="Show Dists." />
76                             <checkbox id="show_sdist_groups" label="Show Groups" />
77                             <button id="serial_dist_add_button" label="&staff.cat.copy_browser.holdings_maintenance.refresh_button.label;" command="cmd_refresh_list" />
78                             <spacer flex="1"/>
79                             <menubar>
80                                 <menu label="Actions for Selected Row">
81                                     <menupopup>
82                                         <menuitem command="cmd_add_sstr" label="&staff.serial.manage_dists.actions.cmd_add_sstr.label;"/>
83                                         <menuseparator/>
84                                         <menuitem command="cmd_delete_sstr" label="&staff.serial.manage_dists.actions.cmd_delete_sstr.label;"/>
85                                     </menupopup>
86                                 </menu>
87                             </menubar>
88                         </hbox>
89                         <tree id="sdists_tree" flex="15" enableColumnDrag="true" context="serial_manage_dists_popup"/>
90                     </vbox>
91                     <splitter state="open" collapse="before" resizebefore="closest" resizeafter="farthest" id="splitter" oils_persist="state hidden" oils_persist_peers="before_splitter serial_manage_dists_editor_deck"/>
92                     <deck id="serial_manage_dists_editor_deck" flex="20" oils_persist="width">
93                         <description value="Please select an object to edit"/>
94                         <vbox id="serial_sdist2_editor_panel" />
95                         <vbox id="serial_sstr_editor_panel" />
96                         <vbox id="serial_sbsum_editor_panel" />
97                         <vbox id="serial_sssum_editor_panel" />
98                         <vbox id="serial_sisum_editor_panel" />
99                     </deck>
100                 </hbox>
101             </tabpanel>
102
103 </overlay>