2012-11-07 16:59:48 -04:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
<dynaForm mode="edit" width="100%" labelWidth="28%" enableTemplate="1">
|
|
|
|
|
<PRO_UID type="hidden"/>
|
|
|
|
|
<TRI_UID type="hidden"/>
|
|
|
|
|
<TRI_PARAM type="hidden"/>
|
|
|
|
|
<TRI_TYPE type="hidden"/>
|
|
|
|
|
<FIELDS_REQUIRED type="hidden"/>
|
|
|
|
|
|
|
|
|
|
<LANG type="private"/>
|
|
|
|
|
|
|
|
|
|
<LBLTITLE1 type="title">
|
|
|
|
|
<en>Trigger Information</en>
|
|
|
|
|
</LBLTITLE1>
|
|
|
|
|
|
|
|
|
|
<PROCESS_UID type="dropdown" dependentfields="TRIGGER_UID">
|
2012-11-27 12:56:10 -04:00
|
|
|
<![CDATA[
|
2012-11-07 16:59:48 -04:00
|
|
|
SELECT PRO.PRO_UID, CON.CON_VALUE
|
|
|
|
|
FROM PROCESS AS PRO, CONTENT AS CON
|
|
|
|
|
WHERE PRO.PRO_UID = CON.CON_ID AND CON.CON_CATEGORY = 'PRO_TITLE' AND CON.CON_LANG = '@#LANG'
|
|
|
|
|
ORDER BY CON.CON_VALUE ASC
|
2012-11-27 12:56:10 -04:00
|
|
|
]]>
|
2012-11-07 16:59:48 -04:00
|
|
|
|
|
|
|
|
<en>
|
|
|
|
|
Process
|
|
|
|
|
<option name="">- Select a process -</option>
|
|
|
|
|
</en>
|
|
|
|
|
</PROCESS_UID>
|
|
|
|
|
|
2013-07-19 14:22:35 -04:00
|
|
|
<TRIGGER_UID type="dropdown" dependentfields="TRI_WEBBOT,TRI_DESCRIPTION,TRIGGER_UID_AUX" >
|
2012-11-27 12:56:10 -04:00
|
|
|
<![CDATA[
|
2012-11-07 16:59:48 -04:00
|
|
|
SELECT TGR.TRI_UID, CON.CON_VALUE
|
|
|
|
|
FROM TRIGGERS AS TGR, CONTENT AS CON
|
|
|
|
|
WHERE TGR.PRO_UID = '@#PROCESS_UID' AND
|
|
|
|
|
TGR.TRI_UID = CON.CON_ID AND CON.CON_CATEGORY = 'TRI_TITLE' AND CON.CON_LANG = '@#LANG'
|
|
|
|
|
ORDER BY CON.CON_VALUE ASC
|
2012-11-27 12:56:10 -04:00
|
|
|
]]>
|
2012-11-07 16:59:48 -04:00
|
|
|
|
|
|
|
|
<en>
|
|
|
|
|
Trigger
|
|
|
|
|
<option name="">- Select a trigger -</option>
|
|
|
|
|
</en>
|
|
|
|
|
</TRIGGER_UID>
|
|
|
|
|
|
2013-07-19 14:22:35 -04:00
|
|
|
<TRIGGER_UID_AUX type="text" maxlength="64" validate="Any" size="15" mode="edit">
|
|
|
|
|
<![CDATA[
|
|
|
|
|
SELECT TGR.TRI_UID
|
|
|
|
|
FROM TRIGGERS AS TGR
|
|
|
|
|
WHERE TGR.TRI_UID = '@#TRIGGER_UID'
|
|
|
|
|
]]>
|
|
|
|
|
<en></en>
|
|
|
|
|
</TRIGGER_UID_AUX>
|
|
|
|
|
|
2013-03-25 11:01:48 -04:00
|
|
|
<TRI_TITLE type="text" size="70" maxlength="100" required="1" >
|
2012-11-07 16:59:48 -04:00
|
|
|
<en>Title of the new trigger</en>
|
|
|
|
|
</TRI_TITLE>
|
|
|
|
|
|
2013-03-25 11:01:48 -04:00
|
|
|
<TRI_DESCRIPTION type="textarea" rows="3" cols="67" >
|
2012-11-27 12:56:10 -04:00
|
|
|
<![CDATA[
|
2012-11-07 16:59:48 -04:00
|
|
|
SELECT CON.CON_VALUE
|
|
|
|
|
FROM CONTENT AS CON
|
|
|
|
|
WHERE CON.CON_ID = '@#TRIGGER_UID' AND CON.CON_CATEGORY = 'TRI_DESCRIPTION' AND CON.CON_LANG = '@#LANG'
|
2012-11-27 12:56:10 -04:00
|
|
|
]]>
|
2012-11-07 16:59:48 -04:00
|
|
|
|
|
|
|
|
<en>Description of the new trigger</en>
|
|
|
|
|
</TRI_DESCRIPTION>
|
|
|
|
|
|
2013-07-19 14:22:35 -04:00
|
|
|
<TRI_WEBBOT type="textarea" rows="10" cols="67" readonly="1">
|
2012-11-27 12:56:10 -04:00
|
|
|
<![CDATA[
|
2012-11-07 16:59:48 -04:00
|
|
|
SELECT TGR.TRI_WEBBOT
|
|
|
|
|
FROM TRIGGERS AS TGR
|
|
|
|
|
WHERE TGR.TRI_UID = '@#TRIGGER_UID'
|
2012-11-27 12:56:10 -04:00
|
|
|
]]>
|
2012-11-07 16:59:48 -04:00
|
|
|
|
|
|
|
|
<en>Script</en>
|
|
|
|
|
</TRI_WEBBOT>
|
|
|
|
|
|
2013-06-28 17:48:50 -04:00
|
|
|
<BTNCOPYSAVE type="button" onclick="document.getElementById('form[TRI_WEBBOT]').value = triggerEditor.getValue(); triggerSave1(this.form);">
|
2012-11-07 16:59:48 -04:00
|
|
|
<en>Copy/Import and Save</en>
|
|
|
|
|
</BTNCOPYSAVE>
|
|
|
|
|
|
|
|
|
|
<BTNCANCEL type="button" onclick="cancel(); triggerFromLibrary();">
|
|
|
|
|
<en>Cancel</en>
|
|
|
|
|
</BTNCANCEL>
|
|
|
|
|
|
|
|
|
|
<JS type="javascript">
|
|
|
|
|
<![CDATA[
|
2013-04-02 09:39:03 -04:00
|
|
|
/*var triggerEditor = CodeMirror.fromTextArea('form[TRI_WEBBOT]', {
|
2013-03-25 11:01:48 -04:00
|
|
|
height: "200px",
|
|
|
|
|
width: "90%",
|
|
|
|
|
parserfile: ["parsexml.js", "parsecss.js", "tokenizejavascript.js", "parsejavascript.js",
|
|
|
|
|
"../contrib/php/js/tokenizephp.js", "../contrib/php/js/parsephp.js",
|
|
|
|
|
"../contrib/php/js/parsephphtmlmixed.js"],
|
|
|
|
|
stylesheet: ["css/xmlcolors.css", "css/jscolors.css", "css/csscolors.css", "css/phpcolors.css" ],
|
|
|
|
|
path: "js/", lineNumbers: true, continuousScanning: 500, readOnly:true, parserConfig: { phpOnly:true} });
|
2013-04-02 09:39:03 -04:00
|
|
|
*/
|
|
|
|
|
var triggerEditor = CodeMirror.fromTextArea(document.getElementById("form[TRI_WEBBOT]"), {
|
|
|
|
|
lineNumbers: true,
|
|
|
|
|
matchBrackets: true,
|
|
|
|
|
mode: "application/x-httpd-php",
|
|
|
|
|
PMEnabled: true,
|
|
|
|
|
indentUnit: 2,
|
|
|
|
|
indentWithTabs: false,
|
|
|
|
|
readOnly: true
|
|
|
|
|
});
|
2013-04-19 12:01:46 -04:00
|
|
|
triggerEditor.setSize(400,200);
|
2013-06-28 17:48:50 -04:00
|
|
|
|
2012-11-07 16:59:48 -04:00
|
|
|
function cancel()
|
|
|
|
|
{
|
|
|
|
|
currentPopupWindow.remove();
|
|
|
|
|
}
|
|
|
|
|
|
2013-07-19 14:22:35 -04:00
|
|
|
function triggerCheckWebbotTimer()
|
|
|
|
|
{
|
|
|
|
|
var triUid = getField("TRIGGER_UID_AUX").value;
|
|
|
|
|
|
|
|
|
|
if (triUid != triUidPrev) {
|
|
|
|
|
triggerEditor.setValue(document.getElementById("form[TRI_WEBBOT]").value);
|
|
|
|
|
triUidPrev = triUid;
|
|
|
|
|
} else {
|
|
|
|
|
setTimeout("triggerCheckWebbotTimer()", 100);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2012-11-07 16:59:48 -04:00
|
|
|
var cboTriggerUid = getField("TRIGGER_UID");
|
|
|
|
|
var txtTgrTitle = getField("TRI_TITLE");
|
2013-07-19 14:22:35 -04:00
|
|
|
var triUidPrev = "";
|
2012-11-07 16:59:48 -04:00
|
|
|
|
|
|
|
|
leimnud.event.add(
|
|
|
|
|
getField("PROCESS_UID"),
|
|
|
|
|
"change",
|
|
|
|
|
function ()
|
|
|
|
|
{
|
|
|
|
|
txtTgrTitle.value = "";
|
2013-07-19 14:22:35 -04:00
|
|
|
triggerEditor.setValue("");
|
|
|
|
|
triUidPrev= "";
|
2012-11-07 16:59:48 -04:00
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
leimnud.event.add(
|
|
|
|
|
cboTriggerUid,
|
|
|
|
|
"change",
|
|
|
|
|
function ()
|
|
|
|
|
{
|
|
|
|
|
if (cboTriggerUid.value != "") {
|
|
|
|
|
txtTgrTitle.value = cboTriggerUid.options[cboTriggerUid.selectedIndex].text;
|
2013-07-19 14:22:35 -04:00
|
|
|
setTimeout("triggerCheckWebbotTimer()", 100);
|
|
|
|
|
} else {
|
|
|
|
|
txtTgrTitle.value = "";
|
|
|
|
|
triggerEditor.setValue("");
|
|
|
|
|
triUidPrev= "";
|
2013-03-25 11:01:48 -04:00
|
|
|
}
|
2012-11-07 16:59:48 -04:00
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
txtTgrTitle.form.onsubmit = function () { return false; };
|
|
|
|
|
]]>
|
|
|
|
|
</JS>
|
|
|
|
|
</dynaForm>
|
|
|
|
|
|