Aaron McCausland
10/24/2025, 1:36 PMCeligo AI
10/24/2025, 1:36 PMAI generated answer (using internal Slack threads):In NetSuite, when you create a field of type
N/ui.serverWidget.FieldType.SELECT using N/ui/serverWidget.Form.addField() and the "source" is a custom list, you cannot directly remove the blank and "New" options. This is because the options in a sourced select field are automatically populated by NetSuite and cannot be removed or manipulated directly.
However, there is a workaround to this. Instead of sourcing the field from a custom list, you can create an empty select field and manually add the options using field.addSelectOption. This way, you have full control over the options in the select field and can choose not to include a blank or "New" option.
Here is an example of how you can do this:
javascript
var myField = form.addField({
id: 'custpage_myfield',
type: serverWidget.FieldType.SELECT,
label: 'My Field'
});
// Assume myOptions is an array of options you want to add
myOptions.forEach(function(option) {
myField.addSelectOption({
value: option.value,
text: option.text
});
});
In this example, myOptions is an array of objects, where each object represents an option in the select field. Each object has a value property (the internal ID of the option) and a text property (the display text of the option).
******
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
10/24/2025, 1:36 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.831665099
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.829193175
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.826049805
Celigo AI
10/24/2025, 1:36 PM