Modules

filter

 

Objects/Functions

module (N/currentRecord)

SuiteScript 2.0

Main Examples

N/currentRecord Module
Member Type: Name
Search NetSuite - https://system.netsuite.com/app/help/helpcenter.nl?search=N/currentRecord Module

// Code Example 1
/**
* @NApiVersion 2.0
*/

define(['N/currentRecord'], function(currentRecord) {
return({
test_set_getValue: function() {
var record = currentRecord.get();
record.setValue({
fieldId: 'custpage_textfield',
value: 'Body value',
ignoreFieldChange: true,
forceSyncSourcing: true
});
var actValue = record.getValue({
fieldId: 'custpage_textfield'
});
record.setValue({
fieldId: 'custpage_resultfield',
value: actValue,
ignoreFieldChange: true,
forceSyncSourcing: true
});
},

test_set_getCurrentSublistValue: function() {
var record = currentRecord.get();
record.setCurrentSublistValue({
sublistId: 'sitecategory',
fieldId: 'custpage_subtextfield',
value: 'Sublist Value',
ignoreFieldChange: true,
forceSyncSourcing: true
});
var actValue = record.getCurrentSublistValue({
sublistId: 'sitecategory',
fieldId: 'custpage_subtextfield'
});
record.setValue({
fieldId: 'custpage_sublist_resultfield',
value: actValue,
ignoreFieldChange: true,
forceSyncSourcing: true
});
},
});
});

// Code Example 2
/**
* @NApiVersion 2.0
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/

define([], function() {
return {
beforeLoad: function (params)
{
var form = params.form;

var textfield = form.addField({
id: 'custpage_textfield',
type: 'text',
label: 'Text'
});
var resultfield = form.addField({
id: 'custpage_resultfield',
type:'text',
label: 'Result'
});
var sublistResultfield = form.addField({
id: 'custpage_sublist_resultfield',
type: 'text',
label: 'Sublist Result Field'
});

var sublistObj = form.getSublist({
id: 'sitecategory'
});
var subtextfield = sublistObj.addField({
id: 'custpage_subtextfield',
type: 'text',
label: 'Sublist Text Field'
});

form.clientScriptModulePath = './clientDemo.js';
form.addButton({
id: 'custpage_custombutton',
label: 'SET_GET_VALUE',
functionName: 'test_set_getValue'
});
form.addButton({
id: 'custpage_custombutton2',
label: 'SET_GETCURRENTSUBLISTVALUE',
functionName: 'test_set_getCurrentSublistValue'
});
}
};
});

// Code Example 3
/**
* @NApiVersion 2.x
*/

require(['N/currentRecord'], function(currentRecord){
var rec = currentRecord.get();
rec.selectNewLine({
sublistId: 'item'
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 39,
forceSyncSourcing:true
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: 1,
forceSyncSourcing:true
});
rec.commitLine({sublistId: 'item'});
})

//SOURCE: https://system.netsuite.com/app/help/helpcenter.nl?fid=section_4625600928.html