I posted a question to the reply to my earlier post about require entry in fields based on selection in another. I did not get a reply to my last question so I thought it might be best to start a new post. Below is my question regarding require entry in fields based on selection in another.
If I need a second set of required based on if the user selects 'Forwarding Job', would I repead as I've done below?
var ctrl = Runner.getControl(pageid, 'ClosingJobField');
var ctrlComplete_Date = Runner.getControl(pageid, 'Complete_Date');
var ctrlComplete_Time = Runner.getControl(pageid, 'Complete_Time');
var ctrlStatus = Runner.getControl(pageid, 'Status');
var ctrlInvoiceNumber = Runner.getControl(pageid, 'InvoiceNumber');
var ctrlQCedBy = Runner.getControl(pageid, 'QCedBy');
var ctrlClosedBy = Runner.getControl(pageid, 'ClosedBy');
function func() {
if (ctrl.getValue()=='Closing Job'){
ctrlComplete_Date.addValidation("IsRequired");
ctrlComplete_Time.addValidation("IsRequired");
ctrlStatus.addValidation("IsRequired");
ctrlInvoiceNumber.addValidation("IsRequired");
ctrlQCedBy.addValidation("IsRequired");
ctrlClosedBy.addValidation("IsRequired");
}
};
ctrl.on('change', func);
var ctrl = Runner.getControl(pageid, 'ClosingJobField');
var ctrlFowardedBy = Runner.getControl(pageid, 'FowardedBy');
var ctrlForwardNotes = Runner.getControl(pageid, 'ForwardNotes');
function func() {
if (ctrl.getValue()=='Forwarding Job'){
ctrlFowardedBy.addValidation("IsRequired");
ctrlForwardNotes.addValidation("IsRequired");
}
};
ctrl.on('change', func);