UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

65 lines (60 loc) 2.45 kB
<?xml version="1.0" encoding="UTF-8"?> <dynaForm name="tasks_TimingControl" width="99%" mode="edit" enableTemplate="0" border="0" height="305px"> <TAS_UID type="hidden"/> <INDEX type="hidden"/> <IFORM type="hidden"/> <TAS_TRANSFER_FLY type="checkbox" value="TRUE" falsevalue="FALSE" defaultvalue="TRUE" group="1"> <en><![CDATA[Allow users to change the task duration in runtime]]></en> </TAS_TRANSFER_FLY> <TAS_DURATION type="text" size="3" maxlength="3" defaultvalue="1" required="1" validate="Any" mask="###" group="1" dependentfields="" linkfield="" strto="UPPER" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection=""> <en><![CDATA[Task duration]]></en> </TAS_DURATION> <TAS_TIMEUNIT type="dropdown" defaultvalue="DAYS" group="1"> <en><![CDATA[Time unit]]><option name="HOURS"><![CDATA[Hours]]></option><option name="DAYS"><![CDATA[Days]]></option><option name="MINUTES"><![CDATA[Minutes]]></option></en> </TAS_TIMEUNIT> <TAS_TYPE_DAY type="dropdown" defaultvalue="1" group="1"> <en><![CDATA[Count days by]]><option name="1"><![CDATA[Work Days]]></option><option name="2"><![CDATA[Calendar Days]]></option></en> </TAS_TYPE_DAY> <TAS_CALENDAR type="dropdown" sqlconnection="dbarray"> SELECT CALENDAR_UID, CALENDAR_NAME FROM availableCalendars <en><![CDATA[Calendar]]><option name=""><![CDATA[- None -]]></option></en> </TAS_CALENDAR> <JS type="javascript"><![CDATA[ var toggleFields = function() { if(getField('TAS_TRANSFER_FLY').checked == false) { showRowById('TAS_DURATION'); showRowById('TAS_TIMEUNIT'); showRowById('TAS_TYPE_DAY'); showRowById('TAS_CALENDAR'); } else { hideRowById('TAS_DURATION'); hideRowById('TAS_TIMEUNIT'); hideRowById('TAS_TYPE_DAY'); hideRowById('TAS_CALENDAR'); } } /* Recovery data */ if (aTaskFlag[2]) { getField('TAS_DURATION').value = oTaskData.TAS_DURATION; getField('TAS_TIMEUNIT').value = oTaskData.TAS_TIMEUNIT; getField('TAS_TYPE_DAY').value = oTaskData.TAS_TYPE_DAY; getField('TAS_CALENDAR').value = oTaskData.TAS_CALENDAR; getField('TAS_TRANSFER_FLY').checked = (oTaskData.TAS_TRANSFER_FLY == 'TRUE' ? true : false); toggleFields(); } else { saveDataTaskTemporal(3); aTaskFlag[2] = true; toggleFields(); } leimnud.event.add(getField('TAS_TRANSFER_FLY'), 'click', function() { toggleFields(); }); ]]></JS> </dynaForm>