]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/server/serial/batch_receive_overlay.xul
Serials: checkbox for batch receive interface to en/disable receiving w units
[working/Evergreen.git] / Open-ILS / xul / staff_client / server / serial / batch_receive_overlay.xul
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE overlay PUBLIC "" ""[
3     <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
4 ]>
5 <overlay id="batch_receive_overlay"
6     xmlns:h="http://www.w3.org/1999/xhtml"
7     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
8
9     <script type="text/javascript" src="/xul/server/serial/batch_receive.js" />
10
11     <box id="batch_receive_main" flex="1" orient="vertical" class="my_overflow">
12         <caption label="&staff.serial.batch_receive;" />
13
14         <vbox flex="1" id="batch_receve_main_action">
15             <vbox id="batch_receive_bib" class="hideme">
16                 <hbox align="center" flex="0">
17                     <label
18                         control="bib_search_term"
19                         accesskey="&staff.serial.batch_receive.bib_search_term.accesskey;"
20                         value="&staff.serial.batch_receive.bib_search_term;" />
21                     <textbox id="bib_search_term"
22                         onkeypress="batch_receiver.bib_lookup(null, event);" />
23                     <button id="bib_lookup_submit"
24                         oncommand="batch_receiver.bib_lookup();"
25                         label="&staff.serial.batch_receive.find_record;"
26                         accesskey="&staff.serial.batch_receive.find_record.accesskey;" />
27                 </hbox>
28             </vbox>
29
30             <vbox id="batch_receive_bibdata_bits" class="hideme">
31                 <hbox>
32                     <label value="&staff.serial.batch_receive.title;" />
33                     <description id="title_here" />
34                 </hbox>
35                 <hbox id="author_here_holder" class="hideme">
36                     <label value="&staff.serial.batch_receive.author;" />
37                     <description id="author_here" />
38                 </hbox>
39             </vbox>
40
41             <box id="batch_receive_sub_bits" class="hideme">
42                 <label value="&staff.serial.batch_receive.fulfilling_sub;" />
43                 <description id="sublabel_here" />
44             </box>
45
46             <vbox id="batch_receive_sub" class="hideme">
47                 <hbox align="center">
48                     <label
49                         control="sub_chooser"
50                         value="&staff.serial.batch_receive.choose_sub;"
51                         accesskey="&staff.serial.batch_receive.choose_sub.accesskey;" />
52                     <box id="sub_chooser_here"></box>
53                     <button
54                         oncommand="batch_receiver.choose_issuance();"
55                         label="&staff.serial.batch_receive.next;"
56                         accesskey="&staff.serial.batch_receive.next.accesskey;" />
57                 </hbox>
58             </vbox>
59
60             <box id="batch_receive_issuance_bits" class="hideme">
61                 <label value="&staff.serial.batch_receive.issuance;" />
62                 <description id="issuance_label_here" />
63             </box>
64
65             <vbox id="batch_receive_issuance" class="hideme">
66                 <hbox align="center">
67                     <label
68                         control="issuance_chooser"
69                         value="&staff.serial.batch_receive.choose_issuance;"
70                         accesskey="&staff.serial.batch_receive.choose_issuance.accesskey;" />
71                     <box id="issuance_chooser_here"></box>
72                     <button
73                         oncommand="batch_receiver.load_entry_form();"
74                         label="&staff.serial.batch_receive.next;"
75                         accesskey="&staff.serial.batch_receive.next.accesskey;" />
76                 </hbox>
77             </vbox>
78
79             <vbox id="batch_receive_no_entry" class="hideme">
80                 <description value="&staff.serial.batch_receive.no_items;" />
81             </vbox>
82
83             <vbox id="batch_receive_entry" class="hideme">
84                 <box class="hideme" id="form_holder">
85                     <!-- XXX should be a XUL grid instead of an HTML table -->
86                     <h:table id="batch_receive_entry_thead">
87                         <h:thead>
88                             <h:tr>
89                                 <h:th>
90                                     &staff.serial.batch_receive.org_unit;
91                                 </h:th>
92                                 <h:th name="barcode">
93                                     &staff.serial.batch_receive.barcode;
94                                 </h:th>
95                                 <h:th name="circ_modifier">
96                                     &staff.serial.batch_receive.circ_modifier;
97                                 </h:th>
98                                 <h:th name="call_number">
99                                     &staff.serial.batch_receive.call_number;
100                                 </h:th>
101                                 <h:th>
102                                     &staff.serial.batch_receive.note;
103                                 </h:th>
104                                 <h:th name="location">
105                                     &staff.serial.batch_receive.location;
106                                 </h:th>
107                                 <h:th name="price">
108                                     &staff.serial.batch_receive.price;
109                                 </h:th>
110                                 <h:th>
111                                     &staff.serial.batch_receive.receive;
112                                 </h:th>
113                             </h:tr>
114                         </h:thead>
115                         <h:tbody id="entry_batch_tbody">
116                             <h:tr id="entry_batch_row">
117                                 <h:td name="holding_lib"><!-- empty --></h:td>
118                                 <h:td name="barcode" align="center">
119                                     <checkbox
120                                         id="autogen_barcodes"
121                                         label="&staff.serial.batch_receive.auto_generate;" />
122                                 </h:td>
123                                 <h:td name="circ_modifier" align="center"></h:td>
124                                 <h:td name="call_number" align="center"></h:td>
125                                 <h:td name="note"></h:td>
126                                 <h:td name="location" align="center"></h:td>
127                                 <h:td name="price"></h:td>
128                                 <h:td name="receive" align="center"></h:td>
129                                 <h:td name="apply"></h:td>
130                             </h:tr>
131                             <h:tr>
132                                 <h:td colspan="8">
133                                     <h:hr size="4" />
134                                 </h:td>
135                             </h:tr>
136                         </h:tbody>
137                         <h:tbody id="entry_tbody">
138                             <h:tr id="entry_template">
139                                 <h:td name="holding_lib" align="center"></h:td>
140                                 <h:td name="barcode"></h:td>
141                                 <h:td name="circ_modifier" align="center"></h:td>
142                                 <h:td name="call_number" align="center"></h:td>
143                                 <h:td name="note"></h:td>
144                                 <h:td name="location" align="center"></h:td>
145                                 <h:td name="price"></h:td>
146                                 <h:td name="receive" align="center"></h:td>
147                             </h:tr>
148                         </h:tbody>
149                     </h:table>
150                 </box>
151                 <hbox id="entry_submitter" flex="1">
152                     <button oncommand="batch_receiver.receive();"
153                         label="&staff.serial.batch_receive.recieve_selected;" />
154                 </hbox>
155             </vbox>
156         </vbox>
157
158         <hbox align="center">
159             <button oncommand="batch_receiver.init();"
160                 label="&staff.serial.batch_receive.start_over;"
161                 accesskey="&staff.serial.batch_receive.start_over.accesskey;" />
162             <spacer flex="1" />
163             <checkbox
164                 id="batch_receive_with_units"
165                 oils_persist="checked"
166                 oncommand="batch_receiver.toggle_receive_with_units(event);"
167                 label="&staff.serial.batch_receive.with_units;"
168                 accesskey="&staff.serial.batch_receive.with_units.accesskey;" />
169         </hbox>
170     </box>
171 </overlay>