mg2017
09/04/2023, 10:24 AMfunction beforeLoad(context) {
const targetRoleId = 3;
if (context.type === context.UserEventType.EDIT || context.type === context.UserEventType.CREATE) {
var form = context.form;
var targetFieldId = form.getField('custbody_vat_reclassification_je');
const userRoleId = runtime.getCurrentUser().role;
if (targetRoleId === userRoleId) {
const currentRecord = context.newRecord;
const sublistId = currentRecord.getSublist({sublistId: 'item'});
const lineCount = currentRecord.getLineCount({sublistId: 'item'});
for (let line = 0; line < lineCount; line++) {
const field = currentRecord.getSublistField({
sublistId: sublistId,
fieldId: targetFieldId,
line: line
});
field.updateDisplayType({
displayType: serverWidget.FieldDisplayType.NORMAL
});
}
}
}}
Luiz Morais
09/04/2023, 10:49 AMvar targetFieldId = form.getField('custbody_vat_reclassification_je');
so this line doesn’t return a field Object:
const field = currentRecord.getSublistField({
sublistId: sublistId,
fieldId: targetFieldId,
line: line
});
mg2017
09/04/2023, 11:29 AMCD
09/04/2023, 11:32 AMCD
09/04/2023, 11:32 AMmg2017
09/04/2023, 11:39 AMLuiz Morais
09/04/2023, 11:40 AMLuiz Morais
09/04/2023, 11:40 AMLuiz Morais
09/04/2023, 11:40 AMLuiz Morais
09/04/2023, 11:42 AMconst sublist = form.getSublist({sublistId: 'item'});
const field = sublist.getField({id: 'custcol_xx'});
mg2017
09/04/2023, 11:53 AM