1 [% WRAPPER default/base.tt2 %]
2 [% ctx.page_title = 'User Setting Types' %]
4 <script type ="text/javascript">
5 dojo.require('dijit.form.FilteringSelect');
6 dojo.require('openils.widget.AutoGrid');
8 openils.Util.addOnLoad(
10 ustGrid.overrideEditWidgets.datatype = dTypeSelector;
11 ustGrid.loadAll({order_by:{cust : 'name'}});
15 function formatDatatype(dtype) {
16 // pull the label from the type selector
17 return dojo.query('[value=' + dtype +']', dTypeSelector.domNode)[0].innerHTML;
23 <select dojoType="dijit.form.FilteringSelect" jsId="dTypeSelector">
24 <option value='string' selected='selected'>String</option>
25 <option value='bool'>Boolean</option>
26 <option value='integer'>Integer</option>
27 <option value='float'>Float</option>
28 <option value='currency'>Currency</option>
29 <option value='interval'>Interval</option>
30 <option value='date'>Date</option>
31 <option value='object'>Object</option>
32 <option value='array'>Array</option>
33 <option value='link'>Link</option>
38 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" class='oils-header-panel'>
39 <div>User Setting Types</div>
41 <button dojoType='dijit.form.Button' onClick='ustGrid.showCreateDialog()'>New User Setting Type</button>
42 <button dojoType='dijit.form.Button' onClick='ustGrid.deleteSelected()'>Delete Selected</button>
46 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
49 dojoType="openils.widget.AutoGrid"
50 fieldOrder="['name', 'label', 'datatype', 'description', 'fm_class']"
52 defaultCellWidth='"auto"'
58 <th field="datatype" formatter="formatDtype"/>