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 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
25 <!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
27 <script type="text/javascript">var myPackageDir = 'open_ils_staff_client'; var IAMXUL = true; var g = {};</script>
28 <scripts id="openils_util_scripts"/>
30 <script type="text/javascript" src="/xul/server/main/JSAN.js"/>
31 <script type="text/javascript" src="info_group.js"/>
33 <messagecatalog id="patronStrings" src="/xul/server/locale/<!--#echo var='locale'-->/patron.properties"/>
35 <commandset id="info_group_cmds">
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);}"/>
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);}"/>
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);}"/>
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);}"/>
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);}"/>
62 <popupset id="info_group_popupset">
63 <popup 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" />
73 <vbox flex="1" class="my_overflow" id="group_panel">
75 <caption label="&staff.patron.info_group.group_member.label;"/>
77 <label id="total_owed" />
78 <label id="total_out" />
79 <label id="total_overdue" />
82 <menu label="&staff.patron.info_group.choose_an_action.label;"
83 accesskey="&staff.patron.info_group.choose_an_action.accesskey;"
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" />
96 <tree id="patron_list" flex="1" enableColumnDrag="true" seltype="multiple" context="info_group_actions"/>
97 <hbox id="list_actions"/>