]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/conify/global/config/usr_setting_type.tt2
2d4971a0faaf420902a9db2a6d86404e3a4b956a
[Evergreen.git] / Open-ILS / src / templates / conify / global / config / usr_setting_type.tt2
1 [% WRAPPER base.tt2 %]
2 [% ctx.page_title = l('User Setting Types') %]
3
4 <div class='hidden'>
5     <select dojoType="dijit.form.FilteringSelect" jsId="dTypeSelector">
6         <option value='string' selected='selected'>[% l('String') %]</option>
7         <option value='bool'>[% l('Boolean') %]</option>
8         <option value='integer'>[% l('Integer') %]</option>
9         <option value='float'>[% l('Float') %]</option>
10         <option value='currency'>[% l('Currency') %]</option>
11         <option value='interval'>[% l('Interval') %]</option>
12         <option value='date'>[% l('Date') %]</option>
13         <option value='object'>[% l('Object') %]</option>
14         <option value='array'>[% l('Array') %]</option>
15         <option value='link'>[% l('Link') %]</option>
16     </select>
17 </div>
18
19
20 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" class='oils-header-panel'>
21     <div>[% l('User Setting Types') %]</div>
22     <div>
23         <button dojoType='dijit.form.Button' onClick='ustGrid.showCreateDialog()'>[% l('New User Setting Type') %]</button>
24         <button dojoType='dijit.form.Button' onClick='ustGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
25     </div>
26 </div>
27
28 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
29     <table  jsId="ustGrid"
30             autoHeight='true'
31             dojoType="openils.widget.AutoGrid"
32             fieldOrder="['name', 'label', 'datatype', 'description', 'fm_class']"
33             query="{name: '*'}"
34             defaultCellWidth='"auto"'
35             fmClass='cust'
36             showPaginator='true'
37             editOnEnter='true'>
38         <thead>
39             <tr>
40                 <th field="datatype" formatter="formatDtype"/>
41             </tr>
42         </thead>
43     </table>
44  </div>
45
46 <script type ="text/javascript">
47     dojo.require('dijit.form.FilteringSelect');
48     dojo.require('openils.widget.AutoGrid');
49
50     openils.Util.addOnLoad(
51         function() {
52             ustGrid.overrideEditWidgets.datatype = dTypeSelector;
53             ustGrid.loadAll({order_by:{cust : 'name'}});
54         }
55     );
56
57     function formatDatatype(dtype) {
58         // pull the label from the type selector
59         return dojo.query('[value=' + dtype +']', dTypeSelector.domNode)[0].innerHTML;
60     }
61
62 </script>
63
64 [% END %]