2 <!DOCTYPE overlay SYSTEM "chrome://evergreen/locale/cat.dtd">
3 <overlay id="browse_list_overlay"
4 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
6 <!-- The javascript logic for the staff client -->
7 <Evergreen id="browse_list_js">
8 <!--<script src="chrome://evergreen/content/evergreen/fieldmapper.js" />-->
10 <script src="browse_list.js" />
13 <!-- Some logic abstracted a bit. Sort of like an API list -->
14 <commandset id="browse_list_cmds">
15 <command id="cmd_edit_browse" oncommand="spawn_editors();"/>
16 <command id="cmd_volume_add" oncommand="volume_add(false,{ 'tree' : 'browse_list_tree', 'refresh_func' : refresh_browse_list });"/>
17 <command id="cmd_volume_edit" oncommand="volume_edit(false,{ 'tree' : 'browse_list_tree', 'refresh_func' : refresh_browse_list });"/>
18 <command id="cmd_volume_delete" oncommand="volume_delete(false,{ 'tree' : 'browse_list_tree', 'refresh_func' : refresh_browse_list });"/>
19 <command id="cmd_copy_add" oncommand="copy_add(false,{ 'tree' : 'browse_list_tree', 'refresh_func' : refresh_browse_list });"/>
20 <command id="cmd_copy_edit" oncommand="spawn_batch_copy_editor(window.app_shell, 'new_tab', 'main_tabbox', { 'tree' : document.getElementById('browse_list_tree') , 'refresh_func' : refresh_browse_list });"/>
21 <command id="cmd_copy_delete" oncommand="copy_delete(false,{ 'tree' : 'browse_list_tree', 'refresh_func' : refresh_browse_list });"/>
22 <command id="cmd_toggle_my_libs" oncommand="button_toggle_my_libraries(event);"/>
23 <command id="cmd_toggle_libs" oncommand="button_toggle_libraries(event);"/>
24 <command id="cmd_refresh" oncommand="refresh_browse_list();"/>
25 <command id="cmd_alert" oncommand="alert('Not Yet Implemented');"/>
28 <!-- Context menus -->
29 <popupset id="browse_list_popupset">
30 <popup id="browse_menu" onpopupshowing="build_CopyBrowser_Context(event);">
32 <menuitem id="browse_menu1" label="Add Volume" command="cmd_volume_add"/>
33 <menuitem id="browse_menu2" label="Edit Volume" command="cmd_alert" disabled="true"/>
34 <menuseparator id="browse_menu_sep1"/>
35 <menuitem id="browse_menu3" label="Add Copy" command="cmd_copy_add" disabled="true"/>
36 <menuitem id="browse_menu4" label="Edit Copy" command="cmd_copy_edit"/>
37 <menuseparator id="browse_menu_sep2"/>
38 <menuitem id="browse_menu5" label="Refresh Display" command="cmd_refresh"/>
43 <!-- The top level widget for the cat client -->
44 <vbox id="browse_list_vbox" flex="1">
45 <hbox id="browse_list_buttonbox"/>
46 <tree id="browse_list_tree"/>
49 <hbox id="browse_list_buttonbox">
51 <button id="browse_list_button1" label="Hide My Libraries" alt_label="Show My Libraries" toggle="1" command="cmd_toggle_my_libs"/>
53 <button id="browse_list_button3" label="Refresh" command="cmd_refresh"/>
54 <button id="browse_list_button2" label="Show Other Libraries With Copies" alt_label="Show Just My Libraries" toggle="1" command="cmd_toggle_libs"/>
55 <label id="browse_libs"/>
56 <progressmeter id="browse_meter" mode="normal" value="0" flex="1"/>
59 <tree id="browse_list_tree" enableColumnDrag="true" flex="1">
60 <treecols id="browse_list_treecols">
61 <treecol id="browse1" label="&browse_list.location;" flex="2" primary="true"/>
62 <splitter class="tree-splitter"/>
63 <treecol id="browse1b" label="Volumes" flex="0"/>
64 <splitter class="tree-splitter"/>
65 <treecol id="browse1a" label="Copies" flex="0"/>
66 <splitter class="tree-splitter"/>
67 <treecol id="browse2" label="&browse_list.library;" flex="1"/>
68 <splitter class="tree-splitter"/>
69 <treecol id="browse3" label="&browse_list.callnumber;" flex="1"/>
70 <splitter class="tree-splitter"/>
71 <treecol id="browse4" label="&browse_list.copy_number;" flex="1" hidden="true"/>
72 <splitter class="tree-splitter"/>
73 <treecol id="browse4aa" label="&browse_list.location2;" flex="1"/>
74 <splitter class="tree-splitter"/>
75 <treecol id="browse4a" label="&browse_list.circ_lib;" flex="1"/>
76 <splitter class="tree-splitter"/>
77 <treecol id="browse4b" label="&browse_list.circulate;" flex="1" hidden="true"/>
78 <splitter class="tree-splitter"/>
79 <treecol id="browse4bb" label="&browse_list.ref;" flex="1" hidden="true"/>
80 <splitter class="tree-splitter"/>
81 <treecol id="browse4bbb" label="&browse_list.opac_visible;" flex="1" hidden="true"/>
82 <splitter class="tree-splitter"/>
83 <treecol id="browse4c" label="&browse_list.circ_as_type;" flex="1" hidden="true"/>
84 <splitter class="tree-splitter"/>
85 <treecol id="browse4d" label="&browse_list.circ_modifier;" flex="1" hidden="true"/>
86 <splitter class="tree-splitter"/>
87 <treecol id="browse4e" label="&browse_list.loan_duration;" flex="1" hidden="true"/>
88 <splitter class="tree-splitter"/>
89 <treecol id="browse4f" label="&browse_list.fine_level;" flex="1" hidden="true"/>
90 <splitter class="tree-splitter"/>
91 <treecol id="browse5" label="&browse_list.create_date;" flex="1" hidden="true"/>
92 <splitter class="tree-splitter"/>
93 <treecol id="browse6" label="&browse_list.creator;" flex="1" hidden="true"/>
94 <splitter class="tree-splitter"/>
95 <treecol id="browse7" label="&browse_list.edit_date;" flex="1" hidden="true"/>
96 <splitter class="tree-splitter"/>
97 <treecol id="browse8" label="&browse_list.editor;" flex="1" hidden="true"/>
98 <splitter class="tree-splitter"/>
99 <treecol id="browse9" label="&browse_list.deposit;" flex="1" hidden="true"/>
100 <splitter class="tree-splitter"/>
101 <treecol id="browse10" label="&browse_list.deposit_amount;" flex="1" hidden="true"/>
102 <splitter class="tree-splitter"/>
103 <treecol id="browse11" label="&browse_list.price;" flex="1" hidden="true"/>
104 <splitter class="tree-splitter"/>
105 <treecol id="browse12" label="&browse_list.status;" flex="1" hidden="false"/>
106 <splitter class="tree-splitter"/>
108 <treechildren id="browse_list_tree_children" context="browse_menu"/>
111 <!-- Accelerator Keys (Accessor Keys are in DTD's) -->
112 <keyset id="browse_list_keys">
113 <key id="" modifiers="accel" key="A" command="cmd_"/>