]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/server/patron/info_group.xul
9e8777e9d1b9fdf07459e95b2855b936180bf868
[working/Evergreen.git] / Open-ILS / xul / staff_client / server / patron / info_group.xul
1 <?xml version="1.0"?>
2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Patron Display -->
4
5 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
6 <!-- STYLESHEETS -->
7 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
8 <?xml-stylesheet href="/xul/server/skin/global.css" type="text/css"?>
9 <?xml-stylesheet href="/xul/server/skin/patron_display.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="patron_info_group_win" width="700" height="550" active="true"
22     onload="try{ my_init(); font_helper(); persist_helper(); } catch(E) { alert(E); }"
23     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
24
25     <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
26     <!-- BEHAVIOR -->
27     <script type="text/javascript">var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};</script>
28     <scripts id="openils_util_scripts"/>
29
30     <script type="text/javascript" src="/xul/server/main/JSAN.js"/>
31     <script type="text/javascript" src="info_group.js"/>
32     
33     <messagecatalog id="patronStrings" src="/xul/server/locale/<!--#echo var='locale'-->/patron.properties"/>
34
35     <commandset id="info_group_cmds">
36         <command id="clone" 
37             accesskey="&staff.patron.info_group.clone.accesskey;" 
38             label="&staff.patron.info_group.clone.label;" 
39             oncommand="try{clone_patron();}catch(E){alert('FIXME:'+E);}"/>
40         <command id="remove" 
41             accesskey="&staff.patron.info_group.remove.accesskey;" 
42             label="&staff.patron.info_group.remove.label;" 
43             oncommand="try{remove_patron();}catch(E){alert('FIXME:'+E);}"/>
44         <command id="move" 
45             accesskey="&staff.patron.info_group.move.accesskey;" 
46             label="&staff.patron.info_group.move.label;" 
47             oncommand="try{link_patron(true);}catch(E){alert('FIXME:'+E);}"/>    
48         <command id="add" 
49             accesskey="&staff.patron.info_group.add.accesskey;" 
50             label="&staff.patron.info_group.add.label;" 
51             oncommand="try{link_patron(false);}catch(E){alert('FIXME:'+E);}"/>    
52         <command id="retrieve_p" 
53             label="&staff.patron.info_group.retrieve_p.label;" 
54             accesskey="&staff.patron.info_group.retrieve_p.accesskey;" 
55             oncommand="try{retrieve_patron();}catch(E){alert(E);}"/>
56         <command id="merge_p" 
57             label="&staff.patron.info_group.merge_patrons.label;" 
58             accesskey="&staff.patron.info_group.merge_patrons.accesskey;" 
59             oncommand="try{merge_patrons();}catch(E){alert(E);}"/>
60     </commandset>
61
62     <popupset id="info_group_popupset">
63         <menupopup id="info_group_actions" position="at_pointer"> 
64             <menuitem command="clone" />
65             <menuitem command="remove" />
66             <menuitem command="move" />
67             <menuitem command="add" />
68             <menuitem command="retrieve_p" />
69             <menuitem command="merge_p" />
70         </menupopup>
71     </popupset>
72
73     <vbox flex="1" class="my_overflow" id="group_panel">
74         <groupbox flex="1">
75             <caption label="&staff.patron.info_group.group_member.label;"/>
76             <hbox>
77                 <label id="total_owed" />
78                 <label id="total_out" />
79                 <label id="total_overdue" />
80                 <spacer flex="1"/>
81                 <menubar id="ml">
82                     <menu label="&staff.patron.info_group.choose_an_action.label;" 
83                           accesskey="&staff.patron.info_group.choose_an_action.accesskey;" 
84                           value="0">
85                         <menupopup>
86                             <menuitem command="clone" />
87                             <menuitem command="remove" />
88                             <menuitem command="move" />
89                             <menuitem command="add" />
90                             <menuitem command="retrieve_p" />
91                             <menuitem command="merge_p" />
92                         </menupopup>
93                     </menu>
94                 </menubar>
95             </hbox>
96             <tree id="patron_list" flex="1" enableColumnDrag="true" seltype="multiple" context="info_group_actions"/>
97             <hbox id="list_actions"/>
98         </groupbox>
99     </vbox>
100
101
102 </window>
103