Spaces:
Sleeping
Sleeping
| <dynaForm name="events/eventsNew" type="xmlform" width="98%" labelwidth="200px" enabletemplate="1"> | |
| <EVN_UID type="hidden"/> | |
| <PRO_UID type="hidden"/> | |
| <EVN_TYPE type="hidden"/> | |
| <TITLE type="title"> | |
| <en><![CDATA[]]></en> | |
| </TITLE> | |
| <NOTE type="subtitle"> | |
| <en><![CDATA[Event execution is related to the due date of the cases or the estimated duration if you select "Multiple Tasks"]]></en> | |
| </NOTE> | |
| <EVN_DESCRIPTION type="text" size="36" maxlength="255" required="1"> | |
| <en><![CDATA[Description]]></en> | |
| </EVN_DESCRIPTION> | |
| <EVN_STATUS type="dropdown" required="0"> | |
| <en><![CDATA[Status]]><option name="ACTIVE"><![CDATA[Active]]></option><option name="INACTIVE"><![CDATA[Inactive]]></option></en> | |
| </EVN_STATUS> | |
| <SUBTITLE1 type="subtitle"> | |
| <en><![CDATA[Behaviour]]></en> | |
| </SUBTITLE1> | |
| <EVN_WHEN_OCCURS type="dropdown" required="0"> | |
| <en><![CDATA[Execution time]]><option name="AFTER_TIME"><![CDATA[After interval ends]]></option><option name="TASK_STARTED"><![CDATA[After interval starts]]></option></en> | |
| </EVN_WHEN_OCCURS> | |
| <EVN_RELATED_TO type="dropdown" required="0"> | |
| <en><![CDATA[Type]]><option name="SINGLE"><![CDATA[Single Task]]></option><option name="MULTIPLE"><![CDATA[Multiple Tasks]]></option></en> | |
| </EVN_RELATED_TO> | |
| <TAS_UID type="dropdown" sqlconnection="dbarray" required="0"> | |
| SELECT TAS_UID, TAS_TITLE FROM tasks | |
| <en><![CDATA[The time starts with task]]></en> | |
| </TAS_UID> | |
| <EVN_TAS_UID_FROM type="dropdown" sqlconnection="dbarray" required="0"> | |
| SELECT TAS_UID, TAS_TITLE FROM tasks | |
| <en><![CDATA[The time starts from task]]></en> | |
| </EVN_TAS_UID_FROM> | |
| <EVN_TAS_UID_TO type="dropdown" sqlconnection="dbarray" required="0"> | |
| SELECT TAS_UID, TAS_TITLE FROM tasks | |
| <en><![CDATA[To]]></en> | |
| </EVN_TAS_UID_TO> | |
| <EVN_TAS_ESTIMATED_DURATION type="text" size="4" maxlength="4" validate="Real" required="1" defaultvalue="1"> | |
| <en><![CDATA[Estimated Task duration]]></en> | |
| </EVN_TAS_ESTIMATED_DURATION> | |
| <EVN_TIME_UNIT type="dropdown" required="1"> | |
| <en><![CDATA[]]><option name="DAYS"><![CDATA[Days]]></option><option name="HOURS"><![CDATA[Hours]]></option></en> | |
| </EVN_TIME_UNIT> | |
| <EVN_WHEN type="text" size="4" maxlength="4" validate="Real" required="1" defaultvalue="1"> | |
| <en><![CDATA[days]]></en> | |
| </EVN_WHEN> | |
| <TITLE2 type="title"> | |
| <en><![CDATA[Action]]></en> | |
| </TITLE2> | |
| <EVN_CONDITIONS type="textarea" rows="2" cols="32" required="1"> | |
| <en><![CDATA[Condition]]></en> | |
| </EVN_CONDITIONS> | |
| <EVN_ACTION type="dropdown" required="0" style="display:none"> | |
| <en><![CDATA[Execute trigger]]><option name="SEND_MESSAGE"><![CDATA[Message]]></option><option name="EXECUTE_CONDITIONAL_TRIGGER"><![CDATA[Conditional]]></option><option name="EXECUTE_TRIGGER"><![CDATA[Multiple]]></option></en> | |
| </EVN_ACTION> | |
| <TRI_UID type="dropdown" required="0" sqlconnection="dbarray"> | |
| SELECT * FROM TMP_TRIGGERS | |
| <en><![CDATA[Create a new trigger]]></en> | |
| </TRI_UID> | |
| <TITLE3 type="title"> | |
| <en><![CDATA[Event scheduled graph]]></en> | |
| </TITLE3> | |
| <BTN_CANCEL type="button" onclick="cancel();"> | |
| <en><![CDATA[Cancel]]></en> | |
| </BTN_CANCEL> | |
| <CONTINUE type="button" onclick="eventsSave(this.form);"> | |
| <en><![CDATA[Save]]></en> | |
| </CONTINUE> | |
| <JS type="JavaScript"><![CDATA[ | |
| var onChangeRelatedTo = function() { | |
| onGraphChange (); | |
| if (getField('EVN_RELATED_TO').value == 'SINGLE') { | |
| hideRowById('EVN_TAS_UID_FROM'); | |
| hideRowById('EVN_TAS_UID_TO'); | |
| showRowById('TAS_UID'); | |
| } | |
| else { | |
| hideRowById('TAS_UID'); | |
| showRowById('EVN_TAS_UID_FROM'); | |
| showRowById('EVN_TAS_UID_TO'); | |
| showRowById('EVN_TAS_ESTIMATED_DURATION'); | |
| enableRequiredById('EVN_TAS_ESTIMATED_DURATION'); | |
| } | |
| }; | |
| var onGraphChange = function(oForm) { | |
| oRelatedTo = getField('EVN_RELATED_TO'); | |
| oWhenOccurs = getField('EVN_WHEN_OCCURS'); | |
| oStatus = getField('EVN_STATUS'); | |
| oWhen = getField('EVN_WHEN'); | |
| timeUnit = getField('EVN_TIME_UNIT'); | |
| oEstimated = getField('EVN_TAS_ESTIMATED_DURATION'); | |
| query = ""; | |
| if ( oRelatedTo.value == 'SINGLE' ) | |
| query = "?t=s"; | |
| else | |
| query = "?t=m"; | |
| if ( oWhenOccurs.value == 'TASK_STARTED' ) | |
| query = query + "&o=s"; | |
| else | |
| query = query + "&o=a"; | |
| if ( oStatus.value == 'ACTIVE' ) | |
| query = query + "&s=a"; | |
| else | |
| query = query + "&s=i"; | |
| query = query + "&w=" + oWhen.value; | |
| query = query + "&t=" + timeUnit.value; | |
| query = query + "&e=" + oEstimated.value; | |
| var x = document.getElementsByName('theImage'); | |
| x[0].src = '../events/eventsSetupGraph'+query; | |
| }; | |
| leimnud.event.add(getField('EVN_RELATED_TO'), 'change', onChangeRelatedTo); | |
| leimnud.event.add(getField('EVN_WHEN_OCCURS'), 'change', onGraphChange); | |
| leimnud.event.add(getField('EVN_WHEN'), 'keyup', onGraphChange); | |
| leimnud.event.add(getField('EVN_STATUS'), 'change', onGraphChange); | |
| leimnud.event.add(getField('EVN_TIME_UNIT'), 'change', onGraphChange); | |
| leimnud.event.add(getField('EVN_TAS_ESTIMATED_DURATION'), 'keyup', onGraphChange); | |
| onChangeRelatedTo(); | |
| //alert(getField('EVN_ACTION').value); | |
| getField('TITLE').innerHTML = 'Event '+ getField('EVN_ACTION').options[getField('EVN_ACTION').selectedIndex].text; | |
| if(getField('EVN_ACTION').value != 'SEND_MESSAGE'){ | |
| showRowById('EVN_ACTION'); | |
| } else { | |
| hideRowById('EVN_ACTION'); | |
| } | |
| if(getField('EVN_ACTION').value == 'EXECUTE_CONDITIONAL_TRIGGER'){ | |
| showRowById('EVN_CONDITIONS'); | |
| } else { | |
| hideRowById('EVN_CONDITIONS'); | |
| } | |
| getField('EVN_DESCRIPTION').focus(); | |
| function cancel(){ | |
| currentPopupWindow.remove(); | |
| } | |
| ]]></JS> | |
| </dynaForm> | |