]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/serial/list_stream.tt2
Serials: dojo/autogrid-based scaffolding for building serials objects
[working/Evergreen.git] / Open-ILS / web / templates / default / serial / list_stream.tt2
1 [% WRAPPER default/base.tt2 %]
2 [% ctx.page_title = "Streams" %]
3 <script
4     type="text/javascript"
5     src="[% ctx.media_prefix %]/js/ui/default/serial/list_stream.js">
6 </script>
7 <script type="text/javascript">
8     var dist_id = "[% ctx.page_args.0 %]";
9 </script>
10 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
11     <div dojoType="dijit.layout.ContentPane"
12         layoutAlign="top" class="oils-header-panel">
13         <div>Streams</div>
14         <div>
15             <button dojoType="dijit.form.Button"
16                 onClick="sstr_grid.showCreateDialog()">New Stream</button>
17             <button dojoType="dijit.form.Button"
18                 onClick="multi_stream_dialog.show()">
19                 Create Many Streams
20             </button>
21             <button dojoType="dijit.form.Button"
22                 onClick="sstr_grid.refresh()">Refresh Grid</button>
23             <button dojoType="dijit.form.Button"
24                 onClick="sstr_grid.deleteSelected()">Delete Selected</button>
25         </div>
26     </div>
27     <div>
28         Showing streams attached to the distribution,
29         <em id="sdist_label_here"></em>
30         (<span id="sdist_org_unit_name_here"></span>).
31     </div>
32     <table jsId="sstr_grid"
33         dojoType="openils.widget.AutoGrid"
34         query="{id: '*'}"
35         suppressFields="['distribution']"
36         fmClass="sstr"
37         defaultCellWidth="'auto'"
38         showPaginator="true"
39         editOnEnter="true">
40         <thead>
41             <tr>
42                 <th field="routing_label" formatter="format_routing_label">
43                 </th>
44             </tr>
45         </thead>
46     </table>
47 </div>
48 <div class="hidden">
49     <div dojoType="dijit.Dialog"
50         execute="create_many_streams(arguments[0]);"
51         title="Create Streams"
52         jsId="multi_stream_dialog">
53         <table class="serial-dialog-table">
54             <tr>
55                 <th>How many?</th>
56                 <td>
57                     <input dojoType="dijit.form.NumberSpinner"
58                         value="1" smallDelta="1" name="quantity"
59                         constraints="{'min': 1, 'max': 1000}" />
60                 </td>
61             </tr>
62             <tr>
63                 <td colspan="2">
64                     <button dojoType="dijit.form.Button" type="submit">
65                         Create
66                     </button>
67                 </td>
68             </tr>
69         </table>
70     </div>
71     <div dojoType="openils.widget.ProgressDialog" jsId="progress_dialog"></div>
72 </div>
73 [% END %]