darrenhillconsulting
12/20/2025, 5:23 PMCeligo AI
12/20/2025, 5:24 PMAI generated answer (using internal Slack threads):Based on the conversations, it seems that disabling a specific row in a Suitelet sublist is not directly possible. However, you can create a workaround by adding an additional field and setting a flag when certain criteria are met. Here is an example of a Suitelet with a sublist of type SublistType.LIST, populating 4 lines of data, and setting all the columns of row 3 to disabled:
javascript
/**
* @NApiVersion 2.x
* @NScriptType Suitelet
*/
define(['N/ui/serverWidget'], function(serverWidget) {
function onRequest(context) {
if (context.request.method === 'GET') {
var form = serverWidget.createForm({
title: 'Sample Suitelet Form'
});
var sublist = form.addSublist({
id: 'custpage_sublist',
type: serverWidget.SublistType.LIST,
label: 'Sample Sublist'
});
sublist.addField({
id: 'custpage_field',
type: serverWidget.FieldType.TEXT,
label: 'Sample Field'
});
for (var i = 0; i < 4; i++) {
context.request.writeLine({
sublistId: 'custpage_sublist',
line: i
});
context.request.setCurrentSublistValue({
sublistId: 'custpage_sublist',
fieldId: 'custpage_field',
value: 'Line ' + (i + 1)
});
if (i === 2) {
context.request.setCurrentSublistFieldDisabled({
sublistId: 'custpage_sublist',
fieldId: 'custpage_field',
disable: true
});
}
context.request.commitLine({
sublistId: 'custpage_sublist'
});
}
context.response.writePage(form);
}
}
return {
onRequest: onRequest
};
});
In this example, we create a Suitelet form with a sublist of type LIST. We add a field to the sublist and populate 4 lines of data. For the third line (index 2), we disable the field using the setCurrentSublistFieldDisabled method.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
12/20/2025, 5:24 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.833252
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.832794189
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.830230713
Celigo AI
12/20/2025, 5:24 PM