From 6004635c141a45557d53aaf4ee55eb9056ff92ff Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 2 Mar 2009 01:24:33 +0000 Subject: [PATCH] moved JS to external file. added tab for trigger environment. using override widget of textarea for template editing. git-svn-id: svn://svn.open-ils.org/ILS/trunk@12340 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../global/action_trigger/event_definition.js | 36 +++++++++ .../action_trigger/event_definition.tt2 | 73 +++++++++++-------- 2 files changed, 77 insertions(+), 32 deletions(-) create mode 100644 Open-ILS/web/js/ui/default/conify/global/action_trigger/event_definition.js diff --git a/Open-ILS/web/js/ui/default/conify/global/action_trigger/event_definition.js b/Open-ILS/web/js/ui/default/conify/global/action_trigger/event_definition.js new file mode 100644 index 0000000000..b4f585cfbf --- /dev/null +++ b/Open-ILS/web/js/ui/default/conify/global/action_trigger/event_definition.js @@ -0,0 +1,36 @@ +dojo.require('dijit.layout.TabContainer'); +dojo.require('dijit.form.Textarea'); +dojo.require('openils.widget.AutoGrid'); +dojo.require('openils.Util'); + + +function loadEventDef() { + edGrid.loadAll({order_by:{atevdef : 'hook'}}); + edGrid.overrideEditWidgetClass.template = 'dijit.form.Textarea'; + dojo.connect(eventDefTabs,'selectChild', tabLoader); +} + +var loadedTabs = {'tab-atevdef' : true}; +function tabLoader(child) { + if(loadedTabs[child.id]) return; + loadedTabs[child.id] = true; + switch(child.id) { + case 'tab-atevparam': + tepGrid.loadAll({order_by:{atevparam : 'event_def'}}); + break; + case 'tab-ath': + thGrid.loadAll({order_by:{ath : 'key'}}); + break; + case 'tab-atenv': + teeGrid.loadAll({order_by:{atenv : 'event_def'}}); + break; + case 'tab-atreact': + trGrid.loadAll({order_by:{atreact : 'module'}}); + break; + case 'tab-atval': + tvGrid.loadAll({order_by:{atval : 'module'}}); + break; + } +} + +openils.Util.addOnLoad(loadEventDef); diff --git a/Open-ILS/web/templates/default/conify/global/action_trigger/event_definition.tt2 b/Open-ILS/web/templates/default/conify/global/action_trigger/event_definition.tt2 index 5b0834fa3b..9c7de3af5f 100644 --- a/Open-ILS/web/templates/default/conify/global/action_trigger/event_definition.tt2 +++ b/Open-ILS/web/templates/default/conify/global/action_trigger/event_definition.tt2 @@ -1,51 +1,62 @@ [% WRAPPER default/base.tt2 %] - - openils.Util.addOnLoad( - function() { - edGrid.loadAll({order_by:{atevdef : 'hook'}}); - dojo.connect(tabs,'selectChild', - function(child) { - if(loaded[child.id]) return; - loaded[child.id] = true; - switch(child.id) { - case 'tab-ath': - thGrid.loadAll({order_by:{ath : 'key'}}); - break; - case 'tab-atreact': - trGrid.loadAll({order_by:{atreact : 'module'}}); - break; - case 'tab-atval': - tvGrid.loadAll({order_by:{atval : 'module'}}); - break; - } - } - ); - } - ); - - -
+
Trigger Event Definitions
-
+
+
+
+
+ +
+
+
Trigger Event Parameters
+
+
+
+ +
+
+
+ +
+
+
Trigger Event Environment
+
+
+
+
+
Trigger Hooks
@@ -57,7 +68,6 @@ fieldOrder="['key', 'core_type', 'description', 'passive']" query="{key: '*'}" fmClass='ath' - fmClass='atval' defaultCellWidth='12' editOnEnter='true'> @@ -74,7 +84,6 @@ dojoType="openils.widget.AutoGrid" query="{module: '*'}" fmClass='atreact' - fmClass='atval' editOnEnter='true'> -- 2.43.2