SunShine
01/27/2025, 2:58 PMCeligo AI
01/27/2025, 2:58 PMAI generated answer (using internal Slack threads):To add filters in a Suitelet, you can create fields for the filter and process them via a page submit. Then, pass the values into filters on the search code. Here is a sample code snippet that demonstrates this:
javascript
var form = nlapiCreateForm("SLOB Report");
if(request.getMethod() == 'GET') {
form.addField('custpage_start_date', 'date', 'Start Date');
form.addField('custpage_end_date', 'date', 'End Date');
form.addSubmitButton('Submit');
response.writePage(form);
} else {
var resultField1 = form.addField('custpage_start_date', 'date', 'Start Date Field value entered: ', 'date' );
resultField1.setDefaultValue(request.getParameter('custpage_start_date' ));
var resultField2 = form.addField('custpage_end_date', 'date', 'End Date Field value entered: ', 'date' );
resultField2.setDefaultValue(request.getParameter('custpage_end_date' ));
var startDate = nlapiStringToDate(request.getParameter('custpage_start_date'));
var endDate = nlapiStringToDate(request.getParameter('custpage_end_date'));
form.addSubmitButton('Submit');
}
In this example, two date fields are added to the form. When the form is submitted, the values of these fields are retrieved and can be used as filters in your search.
******
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/27/2025, 2:59 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.816045582
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.811753631
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.811563492
Celigo AI
01/27/2025, 2:59 PM