2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Patron Display -->
5 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
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"?>
11 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
13 <!DOCTYPE window PUBLIC "" ""[
14 <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
17 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
19 <?xul-overlay href="/xul/server/OpenILS/util_overlay.xul"?>
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 onunload="try { my_cleanup(); persist_helper_cleanup(); } catch(E) { alert(E); }"
24 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
26 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
28 <script type="text/javascript">var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};</script>
29 <scripts id="openils_util_scripts"/>
31 <script type="text/javascript" src="/xul/server/main/JSAN.js"/>
32 <script type="text/javascript" src="info_group.js"/>
34 <messagecatalog id="patronStrings" src="/xul/server/locale/<!--#echo var='locale'-->/patron.properties"/>
36 <commandset id="info_group_cmds">
38 accesskey="&staff.patron.info_group.clone.accesskey;"
39 label="&staff.patron.info_group.clone.label;"
40 oncommand="try{clone_patron();}catch(E){alert('FIXME:'+E);}"/>
42 accesskey="&staff.patron.info_group.remove.accesskey;"
43 label="&staff.patron.info_group.remove.label;"
44 oncommand="try{remove_patron();}catch(E){alert('FIXME:'+E);}"/>
46 accesskey="&staff.patron.info_group.move.accesskey;"
47 label="&staff.patron.info_group.move.label;"
48 oncommand="try{link_patron(true);}catch(E){alert('FIXME:'+E);}"/>
50 accesskey="&staff.patron.info_group.add.accesskey;"
51 label="&staff.patron.info_group.add.label;"
52 oncommand="try{link_patron(false);}catch(E){alert('FIXME:'+E);}"/>
53 <command id="retrieve_p"
54 label="&staff.patron.info_group.retrieve_p.label;"
55 accesskey="&staff.patron.info_group.retrieve_p.accesskey;"
56 oncommand="try{retrieve_patron();}catch(E){alert(E);}"/>
58 label="&staff.patron.info_group.merge_patrons.label;"
59 accesskey="&staff.patron.info_group.merge_patrons.accesskey;"
60 oncommand="try{merge_patrons();}catch(E){alert(E);}"/>
63 <popupset id="info_group_popupset">
64 <menupopup id="info_group_actions" position="at_pointer">
65 <menuitem command="clone" />
66 <menuitem command="remove" />
67 <menuitem command="move" />
68 <menuitem command="add" />
69 <menuitem command="retrieve_p" />
70 <menuitem command="merge_p" />
74 <vbox flex="1" class="my_overflow" id="group_panel">
76 <caption label="&staff.patron.info_group.group_member.label;"/>
78 <label id="total_owed" />
79 <label id="total_out" />
80 <label id="total_overdue" />
83 <menu label="&staff.patron.info_group.choose_an_action.label;"
84 accesskey="&staff.patron.info_group.choose_an_action.accesskey;"
87 <menuitem command="clone" />
88 <menuitem command="remove" />
89 <menuitem command="move" />
90 <menuitem command="add" />
91 <menuitem command="retrieve_p" />
92 <menuitem command="merge_p" />
97 <tree id="patron_list" flex="1" enableColumnDrag="true" seltype="multiple" context="info_group_actions"/>
98 <hbox id="list_actions"/>