Martin Guga
02/29/2024, 5:32 PMvar nCurrentRecord = scriptContext.currentRecord;
var department = nCurrentRecord.getValue({fieldId: 'department'})
if (scriptContext.sublistId === 'item' && scriptContext.fieldId === 'item' && department) {
var subsidiary = nCurrentRecord.getValue({fieldId: 'subsidiary'})
var subsidiaryText = nCurrentRecord.getText({fieldId: 'subsidiary'})
console.log({title: 'subsidiaryText', details: subsidiaryText})
if (subsidiary === '2') {
var price_display = nCurrentRecord.getCurrentSublistValue({sublistId: 'item', fieldId: 'price_display'});
//console.log('price_display',price_display);
if(price_display !== 'Custom') {
nCurrentRecord.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'price',
value: '-1', //Custom
ignoreFieldChange: true
})
// The column Rate is mandatory and is disabled for editing so needs to be enabled.
/*var sublistObj = nCurrentRecord.getSublist({
sublistId: 'item'
});
var columnObj = sublistObj.getColumn({
fieldId: 'rate'
});
columnObj.isDisabled = false;
//Commit line
nCurrentRecord.commitLine({sublistId: 'item'})
*/
}
}
}
Tyn Guardian
02/29/2024, 10:42 PM