UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

154 lines (136 loc) 5.57 kB
<?xml version="1.0" encoding="UTF-8"?> <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>