]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/booking/return.tt2
47bc853e56caa15f2ee83a1b8f8c68b1c511f906
[working/Evergreen.git] / Open-ILS / web / templates / default / booking / return.tt2
1 [% WRAPPER "default/base.tt2" %]
2 <script src="[% ctx.media_prefix %]/js/ui/default/booking/common.js"></script>
3 <script src="[% ctx.media_prefix %]/js/ui/default/booking/populator.js"></script>
4 <script src="[% ctx.media_prefix %]/js/ui/default/booking/return.js"></script>
5 <link rel="stylesheet" type="text/css" href="[% ctx.media_prefix %]/css/skin/[% ctx.skin %]/booking.css" />
6 <script type="text/javascript">
7     dojo.require("dojox.grid.DataGrid");
8     openils.Util.addOnLoad(my_init);
9
10     function act(f) {
11         var key = f.barcode_type.options[f.barcode_type.selectedIndex].value;
12         var obj = {};
13         obj[key] = f.barcode.value;
14         p.populate(obj);
15         return false; /* Always. */
16     }
17 </script>
18 <div id="auto_l10n_start_here">
19     <h1 class="booking AUTO_return_h1"></h1>
20     <div class="nice_vertical_padding" id="contains_barcode_control">
21         <form id="lookup" onsubmit="return act(this);">
22             <label for="barcode_type" class="AUTO_barcode_type"></label>
23             <select name="barcode_type" id="barcode_type"
24                 onchange="var b = this.form.barcode; b.focus(); b.select();">
25                 <option id="option_resource" value="resource"
26                     selected="selected" class="AUTO_resource"></option>
27                 <option id="option_patron" value="patron"
28                     class="AUTO_patron"></option>
29             </select>
30             <input id="barcode" name="barcode" />
31             <input type="submit" class="AUTO_ATTR_VALUE_go" />
32         </form>
33     </div>
34     <div class="nice_vertical_padding" id="contains_patron_info">
35         <div id="patron_info"></div>
36     </div>
37     <div class="nice_vertical_padding" id="contains_out_bresv">
38         <h3 class="booking AUTO_out_bresv"></h3>
39         <div class="AUTO_no_out_bresv" id="no_out_bresv"></div>
40         <table id="out_bresv" jsId="out_bresv"
41             dojoType="dojox.grid.DataGrid" query="{id: '*'}"
42             rowSelector="20px" autoHeight="true" width="auto">
43             <thead>
44                 <tr><!-- FIXME: i18n problem: init_auto_l10n() runs
45                         too late to take care of the below elements. -->
46                     <th width="35%" field="type">Title</th>
47                     <th width="25%" field="resource">Barcode</th>
48                     <th width="20%" field="pickup_time">Pickup time</th>
49                     <th width="20%" field="end_time">Due time</th>
50                 </tr>
51             </thead>
52         </table>
53         <div class="nice_vertical_padding" id="controls_out_bresv">
54             <form>
55                 <input type="button" id="return_button"
56                     class="AUTO_ATTR_VALUE_return"
57                     onclick="p.act_on_selected('return', 'out');" />
58             </form>
59         </div>
60     </div>
61     <div class="nice_vertical_padding" id="contains_in_bresv">
62         <hr />
63         <h3 class="booking AUTO_in_bresv"></h3>
64         <div class="AUTO_no_in_bresv" id="no_in_bresv"></div>
65         <table id="in_bresv" jsId="in_bresv"
66             dojoType="dojox.grid.DataGrid" query="{id: '*'}"
67             rowSelector="20px" autoHeight="true" width="auto">
68             <thead>
69                 <tr><!-- FIXME: i18n problem: init_auto_l10n() runs
70                         too late to take care of the below elements. -->
71                     <th width="35%" field="type">Title</th>
72                     <th width="25%" field="resource">Barcode</th>
73                     <th width="20%" field="due_time">Due time</th>
74                     <th width="20%" field="return_time">Return time</th>
75                 </tr>
76             </thead>
77         </table>
78     </div>
79     <div class="nice_vertical_padding" id="contains_misc_controls">
80         <hr />
81         <form>
82             <input type="button" class="AUTO_ATTR_VALUE_reset"
83                 onclick="p.reset();" />
84         </form>
85     </div>
86 </div>
87 [% END %]