Nour Khaled
01/14/2025, 10:59 AMCeligo AI
01/14/2025, 10:59 AMAI generated answer (using internal Slack threads):To create a year select field in a Suitelet form in NetSuite SuiteScript 2.0, you can use the
serverWidget.createForm
method to create a form and then use the addField
method to add a select field to the form. You can then use the addSelectOption
method to add options to the select field. Here is a sample code snippet:
javascript
var serverWidget = require('N/serverWidget');
function onRequest(context) {
if (context.request.method === 'GET') {
var form = serverWidget.createForm({
title: 'Select Year'
});
var yearField = form.addField({
id: 'custpage_year',
type: serverWidget.FieldType.SELECT,
label: 'Year'
});
var currentYear = new Date().getFullYear();
for (var i = currentYear; i >= 1900; i--) {
yearField.addSelectOption({
value: i,
text: i
});
}
context.response.writePage(form);
}
}
exports.onRequest = onRequest;
In this example, the onRequest
function creates a form with a select field for the year. The current year is obtained using the Date
object, and a loop is used to add options for each year from the current year back to 1900. The addSelectOption
method is used to add these options to the select field. The form is then written to the response.
******
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
01/14/2025, 10:59 AMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.808006465
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.806372881
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.805963039
Celigo AI
01/14/2025, 10:59 AM