2 <div dojoType="dijit.layout.ContentPane" layoutAlign='client'>
3 <h2 id='at-event-def-name'/>
6 <div dojoType="dijit.layout.TabContainer" style='height:100%;' jsId='eventDefTabs'>
8 <div dojoType="dijit.layout.ContentPane" title='[% l('Event Environment') %]' id='tab-atenv'>
9 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
10 <div>[% l('Trigger Event Environment') %]</div>
12 <button dojoType='dijit.form.Button' onClick='teeGrid.showCreateDialog()'>[% l('New') %]</button>
13 <button dojoType='dijit.form.Button' onClick='teeGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
16 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px'>
18 dojoType="openils.widget.AutoGrid"
19 fieldOrder="['id', 'event_def', 'path', 'collector', 'label']"
29 <div dojoType="dijit.layout.ContentPane" title='[% l('Event Parameters') %]' id='tab-atevparam'>
30 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
31 <div>[% l('Trigger Event Parameters') %]</div>
33 <button dojoType='dijit.form.Button' onClick='tepGrid.showCreateDialog()'>[% l('New') %]</button>
34 <button dojoType='dijit.form.Button' onClick='tepGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
37 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px'>
39 dojoType="openils.widget.AutoGrid"
40 fieldOrder="['id', 'event_def', 'param', 'value']"
49 <div dojoType="dijit.layout.ContentPane" title='[% l('Test') %]' id='tab-test'>
50 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
51 <div>[% l('Event Definition Tests') %]</div>
55 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px'>
56 <div style='border:1px solid #aaa;' id='at-test-none'>
57 [% l('No tests for this type of event definition hook') %]
59 <div style='border:1px solid #aaa;' id='at-test-circ' class='hidden'>
60 <h2>[% l('Test Circulation') %]</h2>
61 <table class='oils-generic-table'>
63 <td>[% l('Barcode of Circulating Copy') %]</td>
64 <td><div dojoType='dijit.form.TextBox' jsId='circTestBarcode'></div></td>
67 <td colspan='2'><button dojoType='dijit.form.Button' onclick='evtTestCirc'>[% l('Go') %]</button></td>
72 <div id='test-event-output' style='width:90%;margin:20px;border:1px solid #aaa;' class='hidden'>
74 <div jsId='progressDialog' dojoType='openils.widget.ProgressDialog' indeterminate='true'></div>
80 <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/conify/global/action_trigger/event_definition.js'></script>
81 <script type="text/javascript">
82 eventDefId = [% ctx.page_args.0 %];
83 openils.Util.addOnLoad(loadEventDefData)