]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/acq/picklist/list.tt2
moved picklist grid to new-style (dojo 1.2) markup grid
[working/Evergreen.git] / Open-ILS / web / templates / default / acq / picklist / list.tt2
1 [% WRAPPER 'default/base.tt2' %]
2 <div id='oils-acq-list-header' class='container'>
3     <div id='oils-acq-picklist-my-list-header'>
4         <div id='oils-acq-list-header-label'>My Picklists</div>
5     </div>
6     <div id='oils-acq-picklist-all-list-header'>
7         <div id='oils-acq-list-header-label'>All Picklists</div>
8     </div>
9 </div>
10
11 <script src='[% ctx.media_prefix %]/js/ui/default/acq/picklist/view_list.js'> </script>
12
13 <script>
14     if(location.href.match(/listall$/)) {
15         listAll = true;
16         dojo.style('oils-acq-picklist-my-list-header', 'visibility', 'hidden');
17         dojo.style('oils-acq-picklist-my-list-header', 'display', 'none');
18     } else {
19         dojo.style('oils-acq-picklist-all-list-header', 'visibility', 'hidden');
20         dojo.style('oils-acq-picklist-all-list-header', 'display', 'none');
21     }
22 </script>
23
24 <div class='oils-acq-actions-div'>
25     <div dojoType="dijit.form.DropDownButton">
26         <span>New Picklist</span>
27         <div dojoType="dijit.TooltipDialog" execute="createPL(arguments[0]);">
28             <table class='dijitTooltipTable'>
29                 <tr>
30                     <td><label for="name">Name:</label></td>
31                     <td><input dojoType="dijit.form.TextBox" name="name"/></td>
32                 </tr>
33                 <tr>
34                     <td colspan='2' align='center'>
35                         <button dojoType='dijit.form.Button' type="submit">Create</button>
36                     </td>
37                 </tr>
38             </table>
39         </div>
40     </div> 
41     <button dojoType="dijit.form.Button" onclick="deleteFromGrid();">
42         Delete Selected
43     </button>
44 </div>
45
46
47 <script>
48     function getName(rowIndex, item) {
49         if(!item) return '';
50         var name = this.grid.store.getValue(item, 'name');
51         var id = this.grid.store.getValue(item, 'id');
52         return '<a href="[% ctx.base_uri %]/acq/picklist/view/'+id+'">'+name+'</a>';
53     }
54 </script>
55 <div dojoType="dijit.layout.ContentPane" layoutAlign="top">
56     <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px;'>
57         <table jsId="plListGrid" dojoType="dojox.grid.DataGrid" query="{id: '*'}" rowSelector='20px'>
58             <thead>
59                 <tr>
60                     <th field="id">ID</th>
61                     <th field="name" width='auto' get='getName'>Name</th>
62                     <th field="owner">Selector</th>
63                     <th field="create_time">Create Time</th>
64                     <th field="edit_time">Edit Time</th>
65                     <th field="entry_count">Entry Count</th>
66                 </tr>
67             </thead>
68         </table>    
69     </div>
70 </div>
71
72 [% END %]