Receive the warning Too Many errors, but Code appears to be OK and work:
var Reloc = Runner.getControl(pageid, 'Relocation');
var DeptCode = Runner.getControl(pageid, 'DepartmentCode');
var ResCode = Runner.getControl(pageid, 'ResourceCode');
var BusUnit = Runner.getControl(pageid, 'BusinessUnit');
var EarnCode = Runner.getControl(pageid, 'EarningsCode');
var Phyloc = Runner.getControl(pageid, 'PhysicalLocation');
var ActCode = Runner.getControl(pageid, 'ActivityCode');
var ProjCode = Runner.getControl(pageid, 'ProjectCode');
var VP_Name = Runner.getControl(pageid, 'VPName');
var VP_Email = Runner.getControl(pageid, 'VPEmail');
var VP_UserID = Runner.getControl(pageid, 'VPUserID');
var VP_Title = Runner.getControl(pageid, 'VPTitle');
var VP_Approval = Runner.getControl(pageid, 'VPApproval');
var VP_ApprovalDate = Runner.getControl(pageid, 'VPApprovalDate');
//If Paid is selected, Unpaid is deselected
var PaidLeave = Runner.getControl(pageid,'PlaceOnPaidAdminLeave');
var UnpaidLeave = Runner.getControl(pageid,'PlaceOnUnpaidLeave');
PaidLeave.on('change', function(e) {
if (this.getValue() === 'on'){
UnpaidLeave.clear();
}});
UnpaidLeave.on('change', function(e) {
if (this.getValue() === 'on'){
PaidLeave.clear();
}});
//Watch the Unpaid option, if selected then show the fields on the page, and make them required.
UnpaidLeave.on('change', function(e) {
if (this.getValue() === 'on') {
pageObj.showField("VPName");
pageObj.showField("VPEmail");
pageObj.showField("VPUserID");
pageObj.showField("VPTitle");
pageObj.showField("VPApprovalDate");
pageObj.showField("VPApproval");
} else {
pageObj.hideField("VPName");
pageObj.hideField("VPEmail");
pageObj.hideField("VPUserID");
pageObj.hideField("VPTitle");
pageObj.hideField("VPApprovalDate");
pageObj.hideField("VPApproval");
//If UnPaid is not selected remove these values if present
VP_Name.setValue('');
VP_Email.setValue('');
VP_UserID.setValue('');
VP_Title.setValue('');
VP_Approval.setValue('');
VP_ApprovalDate.setValue('');
}
});
// If Unpaid is not selected, hide these fields
if (proxy.PlaceOnUnpaidLeave != 1)
{
pageObj.hideField("VPName");
pageObj.hideField("VPEmail");
pageObj.hideField("VPUserID");
pageObj.hideField("VPTitle");
pageObj.hideField("VPApprovalDate");
pageObj.hideField("VPApproval");
}
else
{
pageObj.showField("VPName");
pageObj.showField("VPEmail");
pageObj.showField("VPUserID");
pageObj.showField("VPTitle");
pageObj.showField("VPApprovalDate");
pageObj.showField("VPApproval");
}
//Watch the Relocation option, if selected then show the fields on the page, and make them required.
Reloc.on('change', function(e) {
if (this.getValue() === 'on') {
pageObj.showField("DepartmentCode");
pageObj.showField("ResourceCode");
pageObj.showField("BusinessUnit");
pageObj.showField("EarningsCode");
pageObj.showField("PhysicalLocation");
pageObj.showField("ActivityCode");
pageObj.showField("ProjectCode");
DeptCode.addValidation("IsRequired");
ResCode.addValidation("IsRequired");
BusUnit.addValidation("IsRequired");
EarnCode.addValidation("IsRequired");
Phyloc.addValidation("IsRequired");
ActCode.addValidation("IsRequired");
ProjCode.addValidation("IsRequired");
//if the relocation option is not selected hide these fields, and remove is required validation.
} else {
pageObj.hideField("DepartmentCode");
pageObj.hideField("ResourceCode");
pageObj.hideField("BusinessUnit");
pageObj.hideField("EarningsCode");
pageObj.hideField("PhysicalLocation");
pageObj.hideField("ActivityCode");
pageObj.hideField("ProjectCode");
DeptCode.removeValidation("IsRequired");
ResCode.removeValidation("IsRequired");
BusUnit.removeValidation("IsRequired");
EarnCode.removeValidation("IsRequired");
Phyloc.removeValidation("IsRequired");
ActCode.removeValidation("IsRequired");
ProjCode.removeValidation("IsRequired");
//If relocation is not selected remove these values if present
DeptCode.setValue('');
ResCode.setValue('');
EarnCode.setValue('');
BusUnit.setValue('');
Phyloc.setValue('');
ProjCode.setValue('');
ActCode.setValue('');
}
});
// If Relocation is not selected, hide these fields
if (proxy.Relocation != 1) {
pageObj.hideField("DepartmentCode");
pageObj.hideField("ResourceCode");
pageObj.hideField("BusinessUnit");
pageObj.hideField("EarningsCode");
pageObj.hideField("PhysicalLocation");
pageObj.hideField("ActivityCode");
pageObj.hideField("ProjectCode");
}
else
{
pageObj.showField("DepartmentCode");
pageObj.showField("ResourceCode");
pageObj.showField("BusinessUnit");
pageObj.showField("EarningsCode");
pageObj.showField("PhysicalLocation");
pageObj.showField("ActivityCode");
pageObj.showField("ProjectCode");
}