How to pass values to URL as params

try { openBoxFilterObj.itemName = openBoxObj.getValue({ fieldId: “custpage_itemname” }); console.log(“Item Name”, openBoxFilterObj.itemName); openBoxFilterObj.brandFilter = openBoxObj.getValue({ fieldId: “custpage_brand” }); console.log(“Brand Filter”, openBoxFilterObj.brandFilter); openBoxFilterObj.classFilter = openBoxObj.getValue({ fieldId: “custpage_class” }); console.log(“Class Filter”, openBoxFilterObj.classFilter); openBoxFilterObj.location = openBoxObj.getValue({ fieldId: “custpage_itemcurrentlocation” }); console.log(“Location”, openBoxFilterObj.location); console.log(“Open Box Filter Object”, openBoxFilterObj);; var initialURL = ‘https://359045.app.netsuite.com/app/site/hosting/scriptlet.nl?script=2097&deploy=1’; var params = “” for (var key in openBoxFilterObj)… Continue reading How to pass values to URL as params

Calendar in suitelet script to display all CRM activities

If you have to create a calendar in a suitelet script to display an employee’s CRM activities without considering the time of the activities, you can use this code. /**  *@NApiVersion 2.1  *@NScriptType Suitelet  *@NModuleScope SameAccount  */ define([‘N/ui/serverWidget’, ‘N/search’, ‘N/query’],   function (serverWidget, search, query,) {     /**      * Defines the custom eventList function to an array… Continue reading Calendar in suitelet script to display all CRM activities

Reserved Parameter Names in Suitelet URLs

Certain names are reserved and should not be referenced when naming custom parameters for Suitelet URLs. The following table contains a list of reserved parameter names: If any of your parameters are named after any of the reserved parameter names, your Suitelet may throw an error saying, “There are no records of this type.” To… Continue reading Reserved Parameter Names in Suitelet URLs

ReferenceError fieldChanged is not defined in SuiteScript 1.0

Introduction When working with NetSuite’s SuiteScript 1.0, developers may encounter unexpected errors that disrupt the functionality of custom scripts. One such error is the “fieldChanged is not defined” error, which can occur even if the functions are properly defined. This article will guide you through understanding the cause of this error and how to resolve… Continue reading ReferenceError fieldChanged is not defined in SuiteScript 1.0

Difference between get and post method in Suitelet

In SuiteScript, specifically when working with Suitelets, GET and POST requests serve different purposes, similar to how they do in web development in general. Here’s how they differ in the context of a Suitelet. 1. GET Request: Purpose: Typically used for retrieving data or rendering a form or page to the user. Use Case: When… Continue reading Difference between get and post method in Suitelet

Working With Cookies in Suitelets

Getting Cookies When using a Suitelet, we have access to all of a request’s headers, and can get to them via context.request.headers. Here’s a sample of what the headers look like: { “X-Akamai-SR-Hop”: “1”, “true-client-ip”: “83.74.96.100”, “User-Agent”: “Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15”, “x-forwarded-port”: “443”, “x-advpf-parse-category”: “DEFAULT_ALLHTML”, “Accept-Encoding”:… Continue reading Working With Cookies in Suitelets

Sublist in Suitelet Form

SubLlst can be used to display a list of data in the suitelet form. A basic format for displaying a sublist in a suitelet form is given below: Initially we need to create a form: let form = serverWidget.createForm({ title: ‘Details’ }); Then create the sublist: let sublist = form.addSublist( {   id: ‘custpage_sublist1’,   type: serverWidget.SublistType.LIST,… Continue reading Sublist in Suitelet Form