1 [% WRAPPER default/base.tt2 %]
3 dojo.require('dijit.layout.TabContainer');
4 dojo.require('openils.widget.AutoGrid');
5 var loaded = {'tab-atevdef' : true};
7 openils.Util.addOnLoad(
9 edGrid.loadAll({order_by:{atevdef : 'hook'}});
10 dojo.connect(tabs,'selectChild',
12 if(loaded[child.id]) return;
13 loaded[child.id] = true;
16 thGrid.loadAll({order_by:{ath : 'key'}});
19 trGrid.loadAll({order_by:{atreact : 'module'}});
22 tvGrid.loadAll({order_by:{atval : 'module'}});
31 <div dojoType="dijit.layout.TabContainer" style='height:100%;' jsId='tabs'>
33 <div dojoType="dijit.layout.ContentPane" title='Event Definitions' selected='true' id='tab-atevdef'>
34 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
35 <div>Trigger Event Definitions</div>
36 <div><button dojoType='dijit.form.Button' onClick='edGrid.showCreateDialog()'>New</button></div>
38 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:90%'>
40 dojoType="openils.widget.AutoGrid"
41 fieldOrder="['id', 'owner', 'hook', 'active', 'delay', 'validator', 'reactor']"
49 <div dojoType="dijit.layout.ContentPane" title='Hooks' id='tab-ath'>
50 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
51 <div>Trigger Hooks</div>
52 <div><button dojoType='dijit.form.Button' onClick='thGrid.showCreateDialog()'>New</button></div>
54 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:90%'>
56 dojoType="openils.widget.AutoGrid"
57 fieldOrder="['key', 'core_type', 'description', 'passive']"
67 <div dojoType="dijit.layout.ContentPane" title='Reactors' id='tab-atreact'>
68 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
69 <div>Trigger Reactors</div>
70 <div><button dojoType='dijit.form.Button' onClick='trGrid.showCreateDialog()'>New</button></div>
72 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:90%'>
74 dojoType="openils.widget.AutoGrid"
81 <th field='module' width='200px;'/>
82 <th field='description' width='auto'/>
89 <div dojoType="dijit.layout.ContentPane" title='Validators' id='tab-atval'>
90 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
91 <div>Trigger Validators</div>
92 <div><button dojoType='dijit.form.Button' onClick='tvGrid.showCreateDialog()'>New</button></div>
94 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:90%'>
96 dojoType="openils.widget.AutoGrid"
102 <th field='module' width='200px'/>
103 <th field='description' width='auto'/>