Modules
Objects/Functions
SuiteScript 2.0
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