First commit on ProcessMaker CORE Engine and Jeaqueline's changes

This commit is contained in:
girish
2010-12-07 11:49:51 +00:00
parent 720db63b61
commit 2e97a8e9ec
31 changed files with 2118 additions and 889 deletions

View File

@@ -0,0 +1,54 @@
<form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit='return validateForm("{$form_objectRequiredFields}".parseJSON());'>
<div class="borderForm" style="padding-left: 0pt; padding-right: 0pt;">
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
<div class="content" style="">
<table width="99%">
<tbody><tr>
<td valign="top">
<input class="notValidateThisFields" name="__notValidateThisFields__" id="__notValidateThisFields__" value="" type="hidden">
<input name="DynaformRequiredFields" id="DynaformRequiredFields" value="{$form_objectRequiredFields}" type="hidden">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr style="display: none;">
<td colspan="2">{$form.action}</td>
</tr>
<tr style="display: none;">
<td colspan="2">{$form.ROU_UID}</td>
</tr>
<tr style="display: none;">
<td colspan="2">{$form.ROUTE_COUNT}</td>
</tr>
<tr style="display: none;">
<td colspan="2">{$form.PROCESS}</td>
</tr>
<tr style="display: none;">
<td colspan="2">{$form.TASK}</td>
</tr>
<tr style="display: none;">
<td colspan="2">{$form.ROU_TYPE_OLD}</td>
</tr>
<tr>
<td class="FormTitle" colspan="2" align="">{$form.TITLE}</td>
</tr>
<tr style="display: none;">
<td colspan="2">{$form.ROU_TYPE}</td>
</tr>
<tr>
<td colspan="2">{$form.GRID_DISCRIMINATOR_TYPE}</td>
</tr>
<tr>
<td class="FormButton" colspan="2" align="center"> <br/> {$form.SAVE} &nbsp; {$form.BTN_CANCEL} </td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</div>
<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div></div>
</div>
<script type="text/javascript">
{$form.JS}
</script>
</form>

View File

@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="patterns_Sequential" type="xmlform" width="100%" enableTemplate="1">
<action type="hidden"/>
<LANG type="private"/>
<ROU_UID type="hidden"/>
<ROUTE_COUNT type="hidden"/>
<PROCESS type="hidden"/>
<TASK type="hidden"/>
<ROU_TYPE_OLD type="hidden"/>
<TITLE type="title" showInTable="0">
<en>Discriminator</en>
</TITLE>
<ROU_TYPE type="hidden"/>
<GRID_DISCRIMINATOR_TYPE type="grid" xmlgrid="patterns/patterns_GridDiscriminator" addRow="0" deleteRow="0" editRow="" />
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
</BTN_CANCEL>
<SAVE type="button" onclick="savePattern(this.form);">
<en>Save</en>
</SAVE>
<JS type="javascript"><![CDATA[
var savePattern = function(oForm)
{
var oAux;
var oType = getField('ROU_TYPE');
var routeCount = getField('ROUTE_COUNT').value;
var oOldType = getField('ROU_TYPE_OLD');
var i = 1;
var aData = {};
var bContinue = true;
if (oType.value != oOldType.value)
{
if (!confirm('You are changing the pattern, are you sure?'))
{
return false;
}
}
i = 1;
aData.tas_uid = getField('TASK').value;
aData.data = [];
aData.type = 8;
while (oAux = document.getElementById('form[GRID_DISCRIMINATOR_TYPE][' + i + '][ROU_NEXT_TASK]'))
{
oCond = document.getElementById('form[GRID_DISCRIMINATOR_TYPE][' + i + '][ROU_CONDITION]');
if(oCond.value >= routeCount)
{
new leimnud.module.app.alert().make({label: 'No of Discriminators cannot be Greater than equal to Parallel Tasks'});
return false;
}
else if(oCond.value == 0)
{
new leimnud.module.app.alert().make({label: 'Zero Task cannot be Discriminated'});
return false;
}
aData.data.push(oAux.value);
i++;
}
Pm.data.build.derivation(aData);
ajax_post(oForm.action, oForm, 'POST');
bModified = false;
Pm.tmp.derivationsPanel.remove();
};
function cancel(){
Pm.tmp.derivationsPanel.remove();
}
]]></JS>
</dynaForm>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="patterns_GridDiscriminator" type="grid" width="100%">
<ROU_NEXT_TASK type="dropdown"><![CDATA[
SELECT TAS_UID, CON_VALUE FROM TASK LEFT JOIN CONTENT ON (TAS_UID = CON_ID AND CON_CATEGORY = 'TAS_TITLE' AND CON_LANG = '@#LANG') WHERE PRO_UID = '@#PROCESS'
]]><en>Next Task</en>
</ROU_NEXT_TASK>
<ROU_CONDITION type="text" size="20" maxlength="2" showVars="1" validate="Int" process="@#PROCESS">
<en>No of Task to be Discriminated</en>
</ROU_CONDITION>
<ROU_OPTIONAL type="dropdown" required="1" readonly="0" savelabel="0" mode="edit" options="Array" btn_cancel="Cancel">
<en>Type of Discriminator
<option name="FALSE">Structured</option>
<option name="TRUE">Cancelling</option>
</en>
</ROU_OPTIONAL>
</dynaForm>

View File

@@ -9,6 +9,10 @@
<en>Process Title</en>
</PRO_TITLE>
<PRO_UID type="hidden">
<en>Process Uid</en>
</PRO_UID>
<PRO_DESCRIPTION type="caption">
<en>Description</en>
</PRO_DESCRIPTION>
@@ -18,12 +22,18 @@
</SIZE>
<FILENAME type="phpVariable"/>
<FILENAMEXPDL type="phpVariable"/>
<FILENAME_LINK type="phpVariable"/>
<FILENAME_LINKXPDL type="phpVariable"/>
<FILENAME_LABEL type="link" value="@#FILENAME" link="@#FILENAME_LINK" target="_blank">
<en>File</en>
</FILENAME_LABEL>
<FILENAME_LABEL1 type="link" value="@#FILENAMEXPDL" link="@#FILENAME_LINKXPDL" target="_blank">
<en>File xpdl</en>
</FILENAME_LABEL1>
<JS type="javascript"><![CDATA[
var nextStep = function(oForm)
{

View File

@@ -0,0 +1,43 @@
<form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit='return validateForm("{$form_objectRequiredFields}".parseJSON());'>
<div class="borderForm" style="padding-left: 0pt; padding-right: 0pt; width:400">
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
<div class="content" style="">
<table width="99%">
<tbody><tr>
<td valign="top">
<input class="notValidateThisFields" name="__notValidateThisFields__" id="__notValidateThisFields__" value="" type="hidden">
<input name="DynaformRequiredFields" id="DynaformRequiredFields" value="{$form_objectRequiredFields}" type="hidden">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td class="FormTitle" colspan="2" align="">{$form.title}</td>
</tr>
<tr>
<td class="FormFieldContent" align = "">{$form.TITLE1}</td>
</tr>
<tr>
<td class="FormFieldContent" width="{$form_fieldContentWidth}">{$form.IMPORT_OPTION }</td>
</tr>
<tr>
<td class="FormFieldContent" width="{$form_fieldContentWidth}" >{$form.PRO_FILENAME}</td>
</tr>
<tr>
<td class="FormLabel" >{$form.OBJ_UID }</td>
</tr>
<tr>
<td class="FormButton" colspan="2" align=""> <br/> {$form.SUBMIT} &nbsp; {$form.BTN_CANCEL} </td>
</tr>
<tr>
<td class="FormButton" colspan="2" align="center"></td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</div>
<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div></div>
</div>
<script type="text/javascript">
{$form.JS}
</script>
</form>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="processes_New" width="50%" labelWidth="55px" mode="edit" enableTemplate="1">
<title type="title" enableHTML="1">
<en><![CDATA[<div align="center">Importing Existing Process</div>]]></en>
</title>
<TITLE1 type="subtitle">
<en>The process you are trying to import already exists. Please select one of the following options to continue:</en>
</TITLE1>
<IMPORT_OPTION type="radiogroup">
<en>
<option name="1">Update the current process, overwriting all tasks and steps</option>
<option name="2">Disable the current process and create a new version of the process</option>
<option name="3">Create a completely new process without changing the current process</option>
</en>
</IMPORT_OPTION>
<PRO_FILENAME type="hidden">
</PRO_FILENAME>
<OBJ_UID type="hidden">
</OBJ_UID>
<SUBMIT type="submit">
<en>Save</en>
</SUBMIT>
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
</BTN_CANCEL>
<JS type="javascript" replacetags="1"><![CDATA[
function cancel(){
window.location = 'processes_List';
}
]]></JS>
</dynaForm>

View File

@@ -0,0 +1,37 @@
<form id="{$form_id}" name="{$form_name}" action="{$form_action}" class="{$form_className}" method="post" encType="multipart/form-data" style="margin:0px;" onsubmit="return validateForm('{$form_objectRequiredFields}');"> <div class="borderForm" style="width:{$form_width}; padding-left:0; padding-right:0; border-width:{$form_border};">
<div class="boxTop"><div class="a"></div><div class="b"></div><div class="c"></div></div>
<div class="content" style="height:{$form_height};" >
<table width="99%">
<tr>
<td valign='top'>
<input type="hidden" class="notValidateThisFields" name="__notValidateThisFields__" id="__notValidateThisFields__" value="{$form_objectRequiredFields}" />
<input type="hidden" name="DynaformRequiredFields" id="DynaformRequiredFields" value="{$form_objectRequiredFields}" />
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class='FormTitle' colspan="2" align="">{$form.TITLE1}</td>
</tr>
<tr>
<td class='FormLabel' width="{$form_labelWidth}">{$PROCESS_FILENAME}</td>
<!-- <td class='FormFieldContent' width="{$form_width}" >{$form.PROCESS_FILENAME} </td> //-->
<td class='FormFieldContent' width='{$form_fieldContentWidth}' >{$form.PROCESS_FILENAME}</td>
</tr>
<tr>
<td class='FormButton' colspan="2" align="center">{$form.SAVE}&nbsp; {$form.BTN_CANCEL}</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="boxBottom"><div class="a"></div><div class="b"></div><div class="c"></div></div>
</div>
<script type="text/javascript">
{$form.JS}
</script>
</form>
<script type="text/javascript">
try {literal}{{/literal} dynaformSetFocus();}catch(e){literal}{{/literal}}
</script>

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="cases_AttachInputDocument3" type="xmlform" width="400px" labelWidth="100px" enableTemplate="1">
<TITLE1 type="title">
<en>Import Process</en>
</TITLE1>
<PROCESS_FILENAME type="file">
<en>File</en>
</PROCESS_FILENAME>
<SAVE type="button" onclick="verifyFile(this.form);">
<en>Import</en>
</SAVE>
<BTN_CANCEL type="button" onclick="cancel();">
<en>Cancel</en>
</BTN_CANCEL>
<JS type="javascript" replacetags="1"><![CDATA[
var verifyFile = function(oForm) {
if (document.getElementById('form[PROCESS_FILENAME]').value != '') {
oForm.submit();
}
else {
alert('@G::LoadTranslation(ID_SELECT_FILE_PM_IMPORT)');
}
};
function cancel(){
window.location = 'processes_List';
}
]]></JS>
</dynaForm>

View File

@@ -86,12 +86,12 @@ var send_test_mail;
var mail_to;
function verifyFields(oForm)
{
{
switch (getField('MESS_ENGINE').value) {
case 'PHPMAILER':
case 'PHPMAILER':
verifyPassword = 0;
oAuxS = $('form[MESS_SERVER]').value;
if (oAuxS == ''){
if (oAuxS == ''){
new leimnud.module.app.alert().make({
label:G_STRINGS.ID_SERVER_REQUIRED
});
@@ -99,7 +99,7 @@ function verifyFields(oForm)
}
else{
oAuxA = $('form[MESS_ACCOUNT]').value;
if(oAuxA == ''){
if(oAuxA == ''){
new leimnud.module.app.alert().make({
label:G_STRINGS.ID_MESS_ACCOUNT_REQUIRED
});
@@ -108,22 +108,22 @@ function verifyFields(oForm)
else{
if ($('form[MESS_RAUTH]').checked) {
oAuxP = $('form[MESS_PASSWORD]').value;
if (oAuxP == ''){
if (oAuxP == ''){
new leimnud.module.app.alert().make({
label:G_STRINGS.ID_PASSWORD_REQUIRED
});
return false;
}
else{
else{
verifyPassword = 1;
}
}
} else {
verifyPassword = 1;
}
}
if(verifyPassword == 1){
if ($('form[MESS_TEST_MAIL]').checked) {
oAuxE = $('form[MESS_TEST_MAIL_TO]').value;
if (oAuxE == ''){
if (oAuxE == ''){
new leimnud.module.app.alert().make({
label:G_STRINGS.ID_EMAIL_REQUIRED
});
@@ -131,7 +131,7 @@ function verifyFields(oForm)
}
else{
testConnection();
}
}
} else {
testConnection();
}
@@ -142,7 +142,7 @@ function verifyFields(oForm)
case 'MAIL':
if ($('form[MESS_TEST_MAIL]').checked) {
oAuxE = $('form[MESS_TEST_MAIL_TO]').value;
if (oAuxE == ''){
if (oAuxE == ''){
new leimnud.module.app.alert().make({
label:G_STRINGS.ID_EMAIL_REQUIRED
});
@@ -150,13 +150,13 @@ function verifyFields(oForm)
}
else{
testConnectionMail();
}
}
}
}
else {
testConnectionMail();
}
break;
}
}
function testConnection() {
@@ -216,7 +216,7 @@ function testConnection() {
function testConnectionMail()
function testConnectionMail()
{
resultset = true;
if ($('form[MESS_TEST_MAIL]').checked) {
@@ -245,14 +245,14 @@ function testConnectionMail()
else {
if( result == 'FAILED' ) {
alert(G_STRINGS.ID_MAIL_FAILED);
}
}
if( result == 'INVALID' ) {
alert(G_STRINGS.ID_INVALID_EMAIL);
}
}
}
}.extend(this);
oRPC.make();
}
}
else {
alert(G_STRINGS.ID_CHECK_REQUIRED);
}
@@ -354,7 +354,7 @@ function AJAX()
function initSet(){
//$('form[MESS_RAUTH]').checked = true;
//$('form[MESS_RAUTH]').checked = true;
hideRowById('MESS_TEST_MAIL_TO');
if(!($('form[MESS_ENABLED]').checked)) {
hideRowById('MESS_ENGINE');
@@ -394,7 +394,7 @@ leimnud.event.add(getField('MESS_RAUTH'), 'click', function() {
leimnud.event.add(getField('MESS_TEST_MAIL'), 'click', function() {
if (this.checked) {
showRowById('MESS_TEST_MAIL_TO');
} else {
hideRowById('MESS_TEST_MAIL_TO');
}
@@ -422,7 +422,7 @@ leimnud.event.add(getField('MESS_ENABLED'), 'click', function() {
hideRowById('MESS_TEST_MAIL_TO');
}
$('form[SAVE_CHANGES]').disabled = true;
break;
case 'PHPMAILER':
hideRowById('SAVE_CHANGES2');

View File

@@ -12,16 +12,46 @@
<LANG type="private"/>
<TAS_ASSIGN_TYPE type="radiogroup" defaultvalue="BALANCED" group="1">
<en>Case to be assigned by<option name="BALANCED">Cyclical Assignment</option><option name="MANUAL">Manual Assignment</option><option name="EVALUATE">Value Based Assignment</option><option name="REPORT_TO">Reports to</option><option name="SELF_SERVICE">Self Service</option></en>
<en>Case to be assigned by<option name="BALANCED">Cyclical Assignment</option><option name="MANUAL">Manual Assignment</option><option name="EVALUATE">Value Based Assignment</option><option name="REPORT_TO">Reports to</option><option name="SELF_SERVICE">Self Service</option><option name="STATIC_MI">Static Partial Join for Multiple Instances</option><option name="CANCEL_MI">Cancelling Partial Join for Multiple Instances</option></en>
</TAS_ASSIGN_TYPE>
<TAS_ASSIGN_VARIABLE type="textpm" size="40" maxlength="155" defaultvalue="@@SYS_NEXT_USER_TO_BE_ASSIGNED" showVars="1" process="@#PRO_UID">
<en>Variable for Value Based Assignment</en>
</TAS_ASSIGN_VARIABLE>
<TAS_MI_INSTANCE_VARIABLE type="textpm" size="40" maxlength="155" defaultvalue="@@SYS_VAR_TOTAL_INSTANCE" showVars="1" process="@#PRO_UID">
<en>Variable for No of Instances</en>
</TAS_MI_INSTANCE_VARIABLE>
<TAS_MI_COMPLETE_VARIABLE type="textpm" size="40" maxlength="155" defaultvalue="@@SYS_VAR_TOTAL_INSTANCES_COMPLETE" showVars="1" process="@#PRO_UID">
<en>Variable for No of Instances to complete</en>
</TAS_MI_COMPLETE_VARIABLE>
<JS type="javascript"><![CDATA[
var showTextpm = function()
{
if(getField('TAS_ASSIGN_TYPE][STATIC_MI').checked == true || getField('TAS_ASSIGN_TYPE][CANCEL_MI').checked == true)
{
showRowById('TAS_MI_INSTANCE_VARIABLE');
showRowById('TAS_MI_COMPLETE_VARIABLE');
hideRowById('TAS_ASSIGN_VARIABLE');
}
else if(getField('TAS_ASSIGN_TYPE][EVALUATE').checked == true)
{
showRowById('TAS_ASSIGN_VARIABLE');
hideRowById('TAS_MI_INSTANCE_VARIABLE');
hideRowById('TAS_MI_COMPLETE_VARIABLE');
}
else
{
hideRowById('TAS_ASSIGN_VARIABLE');
hideRowById('TAS_MI_INSTANCE_VARIABLE');
hideRowById('TAS_MI_COMPLETE_VARIABLE');
}
};
/* Recovery data */
if (aTaskFlag[1])
{
@@ -29,25 +59,41 @@ if (aTaskFlag[1])
{
case 'SELF_SERVICE':
getField('TAS_ASSIGN_TYPE][SELF_SERVICE').checked = true;
showTextpm();
break;
case 'REPORT_TO':
getField('TAS_ASSIGN_TYPE][REPORT_TO').checked = true;
showTextpm();
break;
case 'BALANCED':
getField('TAS_ASSIGN_TYPE][BALANCED').checked = true;
showTextpm();
break;
case 'MANUAL':
getField('TAS_ASSIGN_TYPE][MANUAL').checked = true;
showTextpm();
break;
case 'EVALUATE':
getField('TAS_ASSIGN_TYPE][EVALUATE').checked = true;
showTextpm();
break;
case 'SELFSERVICE':
getField('TAS_ASSIGN_TYPE][SELFSERVICE').checked = true;
showTextpm();
break;
case 'STATIC_MI':
getField('TAS_ASSIGN_TYPE][STATIC_MI').checked = true;
showTextpm();
break;
case 'CANCEL_MI':
getField('TAS_ASSIGN_TYPE][CANCEL_MI').checked = true;
showTextpm();
break;
}
getField('TAS_ASSIGN_VARIABLE').value = oTaskData.TAS_ASSIGN_VARIABLE;
/*getField('TAS_DERIVATION').checked = (oTaskData.TAS_DERIVATION == 'TRUE' ? true : false);
getField('TAS_MI_INSTANCE_VARIABLE').value = oTaskData.TAS_MI_INSTANCE_VARIABLE;
getField('TAS_MI_COMPLETE_VARIABLE').value = oTaskData.TAS_MI_COMPLETE_VARIABLE;
/*getField('TAS_DERIVATION').checked = (oTaskData.TAS_DERIVATION == 'TRUE' ? true : false);
getField('TAS_PRIORITY_VARIABLE').checked = (oTaskData.TAS_PRIORITY_VARIABLE == 'TRUE' ? true : false);
getField('TAS_ASSIGN_LOCATION').checked = (oTaskData.TAS_ASSIGN_LOCATION == 'TRUE' ? true : false);
getField('TAS_ASSIGN_LOCATION_ADHOC').checked = (oTaskData.TAS_ASSIGN_LOCATION_ADHOC == 'TRUE' ? true : false);
@@ -56,31 +102,42 @@ if (aTaskFlag[1])
else
{
saveDataTaskTemporal(2);
aTaskFlag[1] = true;
aTaskFlag[1] = true;
showTextpm();
}
leimnud.event.add(getField('TAS_ASSIGN_TYPE][SELF_SERVICE'), 'click', function() {
hideRowById('TAS_ASSIGN_VARIABLE');
showTextpm();
});
leimnud.event.add(getField('TAS_ASSIGN_TYPE][REPORT_TO'), 'click', function() {
hideRowById('TAS_ASSIGN_VARIABLE');
showTextpm();
});
leimnud.event.add(getField('TAS_ASSIGN_TYPE][BALANCED'), 'click', function() {
hideRowById('TAS_ASSIGN_VARIABLE');
showTextpm();
});
leimnud.event.add(getField('TAS_ASSIGN_TYPE][MANUAL'), 'click', function() {
hideRowById('TAS_ASSIGN_VARIABLE');
showTextpm();
});
leimnud.event.add(getField('TAS_ASSIGN_TYPE][EVALUATE'), 'click', function() {
showRowById('TAS_ASSIGN_VARIABLE');
showTextpm();
});
leimnud.event.add(getField('TAS_ASSIGN_TYPE][STATIC_MI'), 'click', function() {
showTextpm();
});
leimnud.event.add(getField('TAS_ASSIGN_TYPE][CANCEL_MI'), 'click', function() {
showTextpm();
});
if (!getField('TAS_ASSIGN_TYPE][EVALUATE').checked) {
hideRowById('TAS_ASSIGN_VARIABLE');
showTextpm();
}
var _oVarsPanel_;
var showDynaformsFormVars = function(sFieldName, sAjaxServer, sProcess, sSymbol) {
_oVarsPanel_ = new leimnud.module.panel();

View File

@@ -7,6 +7,10 @@
<IFORM type="hidden"/>
<TAS_TRANSFER_FLY type="checkbox" value="TRUE" falsevalue="FALSE" defaultvalue="TRUE" group="1">
<en>Allow user defined timing control</en>
</TAS_TRANSFER_FLY>
<TAS_DURATION type="text" size="3" maxlength="3" defaultvalue="1" required="1" validate="Int" group="1" dependentfields="" linkfield="" strto="UPPER" readonly="0" noshowingrid="0" readonlyingrid="0" totalizeable="0" sqlconnection="">
<en>Task duration</en>
</TAS_DURATION>
@@ -18,27 +22,53 @@
<TAS_TYPE_DAY type="dropdown" defaultvalue="1" group="1">
<en>Count days by<option name="1">Work Days</option><option name="2">Calendar Days</option></en>
</TAS_TYPE_DAY>
<TAS_CALENDAR type="dropdown" sqlconnection="dbarray">
SELECT CALENDAR_UID, CALENDAR_NAME FROM availableCalendars
<en>Calendar<option name="">- 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);
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>