]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/conify/global/actor/search_filter_group.tt2
4118015256e1cffec0c3beac54de79e10a42916f
[working/Evergreen.git] / Open-ILS / src / templates / conify / global / actor / search_filter_group.tt2
1 [% 
2     WRAPPER base.tt2;
3     ctx.page_title = l('Search Filter Group');
4     filter_group_id = ctx.page_args.0;
5 %]
6
7 <style>
8     #fge-edit-div {margin-top: 20px;}
9     #fge-edit-div td {padding : 5px;}
10 </style>
11
12 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
13
14     [% IF filter_group_id %]
15
16     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
17         <div>[% l('Search Filter Group') %]</div>
18         <div>
19             <button dojoType='dijit.form.Button' onClick='showFgeEditor(null, true)'>[% l('New') %]</button>
20             <button dojoType='dijit.form.Button' onClick='fgeDelete()'>[% l('Delete Selected') %]</button>
21         </div>
22     </div>
23
24     <a href="[% ctx.base_path %]/conify/global/actor/search_filter_group">&#x2196; [% l('Return to Filter Groups') %]</a>
25     <br/> <br/>
26
27     <table
28         id="fgeGrid"
29         jsid="fgeGrid"
30         dojoType="openils.widget.FlattenerGrid"
31         columnPersistKey='"conify.actor.search_filter_group_entry"'
32         autoHeight="true"
33         showLoadFilter="true"
34         fmClass="'asfge'"
35         defaultSort="['pos']"
36         _mapExtras="{id : {path : 'id'}}"
37         query="{'grp': ['[% filter_group_id %]']}">
38         <thead>
39             <tr>
40                 <th field="query_label" fpath="query.label" ffilter="true" get='getFgeLabel' formatter='formatFgeLabel'>[% l('Label') %]</th>
41                 <th field="query_text" fpath="query.query_text" ffilter="true">[% l('Query Text') %]</th>
42                 <th field="pos">[% l('Sort Position') %]</th>
43                 <!-- mapExtras should cover "id", but it's not working;  investigate.. -->
44                 <th field="id">[% l('ID') %]</th>
45             </tr>
46         </thead>
47     </table>
48
49     <div id='fge-edit-div' class='hidden'>
50         <table>
51             <tr><td>[% l('Label') %]</td><td><div id='fge-edit-label'></div></td></tr>
52             <tr><td>[% l('Query') %]</td><td><div id='fge-edit-query'></div></td></tr>
53             <tr><td>[% l('Position') %]</td><td><div id='fge-edit-pos'></div></td></tr>
54             <tr>
55                 <td><button dojoType='dijit.form.Button' jsId='fgeSave'>[% l('Save') %]</button></td>
56                 <td><button dojoType='dijit.form.Button' jsId='fgeCancel'>[% l('Cancel') %]</button></td>
57             </tr>
58         </table>
59     </div>
60
61     [% ELSE %]
62
63     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
64         <div>[% l('Search Filter Group') %]</div>
65         <div>
66             <button dojoType='dijit.form.Button' onClick='fgGrid.showCreateDialog()'>[% l('New') %]</button>
67             <button dojoType='dijit.form.Button' onClick='fgGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
68         </div>
69     </div>
70
71     <table
72         id="fgGrid"
73         jsid="fgGrid"
74         dojoType="openils.widget.FlattenerGrid"
75         columnPersistKey='"conify.actor.search_filter_group"'
76         autoHeight="true"
77         editOnEnter="true"
78         editStyle="pane"
79         showLoadFilter="true"
80         fmClass="'asfg'"
81         defaultSort="['code']"
82         mapExtras="{owner: {path: 'owner.id'}}"
83         fetchLock="true">
84         <thead>
85             <tr>
86                 <th field="code" fpath="code" ffilter="true" get='getFgCode' formatter='formatFgCode'>[% l('Code') %]</th>
87                 <th field="owner_sn" fpath="owner.shortname" ffilter="true">[% l('Owner') %]</th>
88                 <th field="label" fpath="label" ffilter="true">[% l('Label') %]</th>
89                 <th field="create_date" fpath="create_date" ffilter="true">[% l('Create Date') %]</th>
90             </tr>
91         </thead>
92     </table>
93
94     <br/><br/>
95     <div><i>[% l('To view groups for a different location, use the "Filter" option') %]</i></div>
96
97     [% END %]
98 </div>
99
100 <script type="text/javascript">var filterGroupId = '[% filter_group_id %]'</script>
101 <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/conify/global/actor/search_filter_group.js'> </script>
102 [% END %]
103
104