FAgudelo
06/22/2020, 5:27 PM/**
* @NApiVersion 2.x
* @NScriptType ClientScript
*/
define(['N/record'],
function (record) {
function lineInit(context) {
/** this will disable the amount for existing line */
var rec = context.currentRecord;
alert('This is the rec' + rec);
var itemCount = rec.getLineCount('item');
var sublistName = context.sublistId;
var line = rec.getCurrentSublistIndex({ sublistId: sublistName });
if (itemCount > line)
{
//Disable: Description, Price Level, Qty, Rate, Amount , Item Name, Commit, Item Number
var theField = rec.getSublistField({sublistId: "item",fieldId: 'item',line: line});
theField.isDisabled = true;
var description_Field = rec.getSublistField({sublistId: "item",fieldId: 'description',line: line});
description_Field.isDisabled = true;
var price_Field = rec.getSublistField({sublistId: "item",fieldId: 'price',line: line});
price_Field.isDisabled = true;
var Qty_Field = rec.getSublistField({sublistId: "item",fieldId: 'quantity',line: line});
Qty_Field.isDisabled = true;
var rate_Field = rec.getSublistField({sublistId: "item",fieldId: 'rate',line: line});
rate_Field.isDisabled = true;
var amount_Field = rec.getSublistField({sublistId: "item",fieldId: 'amount',line: line});
amount_Field.isDisabled = true;
var custcol1_Field = rec.getSublistField({sublistId: "item",fieldId: 'custcol1',line: line});
custcol1_Field.isDisabled = true;
var commit_Field = rec.getSublistField({sublistId: "item",fieldId: 'commitinventory',line: line});
commit_Field.isDisabled = true;
}
}
return {
lineInit: lineInit,
};
});
erictgrubaugh
06/22/2020, 5:33 PMFAgudelo
06/22/2020, 5:41 PM