]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/conify/global/config/metabib_field.tt2
39dcf2681819914232405718ad188d63f50b8791
[Evergreen.git] / Open-ILS / src / templates / conify / global / config / metabib_field.tt2
1 [% WRAPPER base.tt2 %]
2 [% ctx.page_title = l('MARC Search and Facet Fields') %]
3 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
4     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
5         <div>[% l('Metabib Field') %]</div>
6         <div>
7             <button dojoType='dijit.form.Button' onClick='mbFieldGrid.showCreateDialog()'>[% l('New Field') %]</button>
8             <button dojoType='dijit.form.Button' onClick='mbFieldGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
9         </div>
10     </div>
11     <div>
12     <table  jsId="mbFieldGrid"
13             dojoType="openils.widget.AutoGrid"
14             fieldOrder="['name', 'label', 'field_class', 'weight', 'format', 'search_field', 'facet_field', 'xpath']"
15             query="{field: '*'}"
16             fmClass='cmf'
17             autoHeight='true'
18             editOnEnter='true'>
19         <thead>
20             <tr><th field='xpath' width='25%'/>
21                 <th field='vdata_suppliers' get='getCmfvm' formatter='formatCmfvmLink'>
22                         [% l('Data Suppliers') %]
23                 </th>
24             </tr>
25       </thead>
26
27         </thead>
28     </table>
29 </div>
30
31 <script type="text/javascript">
32     dojo.require('openils.Util');
33     dojo.require('openils.widget.AutoGrid');
34
35     function getCmfvm(rowId, item) {
36       if (!item) return '';
37       return this.grid.store.getValue(item, 'id');
38     }
39
40     function formatCmfvmLink(id) {
41       if (id) {
42         return "<a href='" + oilsBasePath +
43           "/conify/global/config/metabib_field_virtual_map/"
44           + id + "'>[% l('Manage') %]</a>";
45         } else {
46           return "";
47       }
48     }
49
50     openils.Util.addOnLoad( function() { mbFieldGrid.loadAll(); } );
51 </script>
52 [% END %]
53
54