65 lines
2.3 KiB
XML
Executable File
65 lines
2.3 KiB
XML
Executable File
<?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></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>
|