First commit on ProcessMaker CORE Engine and Jeaqueline's changes
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user