Files
luos/workflow/engine/xmlform/events/eventsEditAction.xml
2014-04-21 10:21:03 -04:00

164 lines
5.2 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="events/eventsEditAction" type="xmlform" width="100%" labelwidth="25%" enableTemplate="1">
<EVN_UID type="hidden"/>
<PRO_UID type="hidden"/>
<EVN_DESCRIPTION type="hidden"/>
<EVN_RELATED_TO type="hidden"/>
<TAS_UID type="hidden"/>
<EVN_TAS_UID_FROM type="hidden"/>
<EVN_TAS_UID_TO type="hidden"/>
<EVN_TAS_ESTIMATED_DURATION type="hidden"/>
<EVN_TIME_UNIT type="hidden"/>
<EVN_WHEN_OCCURS type="hidden"/>
<EVN_STATUS type="hidden"/>
<EVN_WHEN type="hidden"/>
<EVN_ACTION type="hidden"/>
<EVN_MESSAGE_SUBJECT type="text" size="50" maxlength="255" required="1">
<en><![CDATA[Subject]]></en>
</EVN_MESSAGE_SUBJECT>
<title1 type="title">
<en><![CDATA[Send to]]></en>
</title1>
<EVN_MESSAGE_TO_TO_SIMPLEADD type="text" size="31" maxlength="255" required="0"/>
<EVN_MESSAGE_TO_TO type="listbox" size="4" required="0" sqlconnection="dbarray" width="100%">
SELECT id,name FROM eventomsgto
<en><![CDATA[TO]]></en>
</EVN_MESSAGE_TO_TO>
<title2 type="title">
<en><![CDATA[Carbon Copy]]></en>
</title2>
<EVN_MESSAGE_TO_CC_SIMPLEADD type="text" size="31" maxlength="255" required="0"/>
<EVN_MESSAGE_TO_CC type="listbox" size="4" required="0" sqlconnection="dbarray" width="100%">
SELECT id,name FROM eventomsgcc
<en><![CDATA[CC]]></en>
</EVN_MESSAGE_TO_CC>
<title3 type="title">
<en><![CDATA[Blind Carbon Copy]]></en>
</title3>
<EVN_MESSAGE_TO_BCC_SIMPLEADD type="text" size="31" maxlength="255" required="0"/>
<EVN_MESSAGE_TO_BCC type="listbox" size="4" required="0" sqlconnection="dbarray" width="100%">
SELECT id,name FROM eventomsgbcc
<en><![CDATA[BCC]]></en>
</EVN_MESSAGE_TO_BCC>
<EVN_MESSAGE_TEMPLATE type="dropdown" sqlconnection="dbarray">
SELECT TEMPLATE1, TEMPLATE2 FROM templates
<en><![CDATA[E-Mail Template]]><option name="alert_message.html"><![CDATA[-- Default --]]></option></en>
</EVN_MESSAGE_TEMPLATE>
<TRI_UID type="dropdown" sqlconnection="dbarray" required="0">
SELECT TRI_UID, TRI_TITLE FROM triggers
<en><![CDATA[Trigger]]><option name=""><![CDATA[-- Select --]]></option></en>
</TRI_UID>
<BTN_CANCEL type="button" onclick="cancel();">
<en><![CDATA[Cancel]]></en>
</BTN_CANCEL>
<SAVE type="button" onclick="eventsSave(this.form);">
<en><![CDATA[Save]]></en>
</SAVE>
<LABEL_ADD type="hidden"/>
<LABEL_ADD_CURRENT type="hidden"/>
<LABEL_ADD_USERS type="hidden"/>
<LABEL_REMOVED_SELECTED type="hidden"/>
<LABEL_ADD_DYNAVAR type="hidden"/>
<LABEL_ADD_GROUPS type="hidden"/>
<JS type="javascript"><![CDATA[
switch (getField('EVN_ACTION').value) {
case 'SEND_MESSAGE':
hideRowById('TRI_UID');
removeRequiredById('TRI_UID');
break;
case 'EXECUTE_TRIGGER':
hideRowById('EVN_MESSAGE_TEMPLATE');
hideRowById('EVN_MESSAGE_SUBJECT');
hideRowById('EVN_MESSAGE_TO_TO');
hideRowById('EVN_MESSAGE_TO_CC');
hideRowById('EVN_MESSAGE_TO_BCC');
removeRequiredById('EVN_MESSAGE_SUBJECT');
removeRequiredById('EVN_MESSAGE_TO_TO');
break;
}
leimnud.event.add(document.getElementById('form[SAVE]'), 'mouseover', function() {
o = getField('EVN_MESSAGE_TO_TO');
for(i=0; i<o.options.length; i++){
o.options[i].selected = true;
}
o = getField('EVN_MESSAGE_TO_CC');
for(i=0; i<o.options.length; i++){
o.options[i].selected = true;
}
o = getField('EVN_MESSAGE_TO_BCC');
for(i=0; i<o.options.length; i++){
o.options[i].selected = true;
}
/*
var client = getBrowserClient();
if (client.browser == "msie" || client.browser == "safari"){
document.events_eventsEditAction.submit();
}
*/
}.extend(document.getElementById('form[SAVE]')));
leimnud.event.add(document.getElementById('form[SAVE]'), 'mouseout', function() {
o = getField('EVN_MESSAGE_TO_TO');
for(i=0; i<o.options.length; i++){
o.options[i].selected = false;
}
o = getField('EVN_MESSAGE_TO_CC');
for(i=0; i<o.options.length; i++){
o.options[i].selected = false;
}
o = getField('EVN_MESSAGE_TO_BCC');
for(i=0; i<o.options.length; i++){
o.options[i].selected = false;
}
/*
var client = getBrowserClient();
if (client.browser == "msie" || client.browser == "safari"){
document.events_eventsEditAction.submit();
}
*/
}.extend(document.getElementById('form[SAVE]')));
function cancel(){
currentPopupWindow.remove();
}
var lAdd = document.getElementsByName("labelAdd");
for(var i=0; i<lAdd.length; i++) {
lAdd[i].title = getField('LABEL_ADD').value;
}
var lAddCur = document.getElementsByName("labelAddCurrent");
for(var i=0; i<lAddCur.length; i++) {
lAddCur[i].title = getField('LABEL_ADD_CURRENT').value;
}
var lAddCur = document.getElementsByName("labelAddUsers");
for(var i=0; i<lAddCur.length; i++) {
lAddCur[i].title = getField('LABEL_ADD_USERS').value;
}
var lRemo = document.getElementsByName("labelRemoved");
for(var i=0; i<lRemo.length; i++) {
lRemo[i].title = getField('LABEL_REMOVED_SELECTED').value;
}
var lAddDyn = document.getElementsByName("labelAddDynavar");
for(var i=0; i<lAddDyn.length; i++) {
lAddDyn[i].title = getField('LABEL_ADD_DYNAVAR').value;
}
var lAddGro = document.getElementsByName("labelAddGroup");
for(var i=0; i<lAddGro.length; i++) {
lAddGro[i].title = getField('LABEL_ADD_GROUPS').value;
}
]]></JS>
</dynaForm>