Luis
10/30/2024, 12:56 PMLuis
10/30/2024, 12:57 PM/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
*/
define(['N/record', 'N/ui/serverWidget'],
function (record, serverWidget) {
function beforeLoad(context) {
try {
var form = context.form;
var sublistIds = ['item', 'expense', 'line'];
function setMandatoryFields(sublistId) {
var sublistObj = form.getSublist({ id: sublistId });
if (sublistObj) {
var financialLocationField = sublistObj.getField({ id: 'cseg1' });
var maxUnitField = sublistObj.getField({ id: 'cseg2' });
if (financialLocationField) {
financialLocationField.isMandatory = true;
}
if (maxUnitField) {
maxUnitField.isMandatory = true;
}
}
}
sublistIds.forEach(setMandatoryFields);
} catch (err) {
log.error({
title: 'ERROR: ' + err.name,
details: err.message
});
}
}
return {
beforeLoad: beforeLoad
};
});
NElliott
10/30/2024, 2:23 PMBruce Backman
12/20/2024, 4:06 PM