Set default fields values on a record

This sample is a client script that sets default field values on a record.

The conversion of this script from SuiteScript 1.0 to SuiteScript 2.1 includes the following:

SuiteScript 1.0 Script

SuiteScript 2.1 Script

                    function pageInit() {
    if ((nlapiGetFieldValue('fieldA').length === 0) || (nlapiGetFieldText('fieldA') === "valueA"))
    {
        nlapiSetFieldText('fieldA', nlapiGetFieldText('valueB'));
    }
} 

                  
                    /**
 * @NApiVersion 2.1
 * @NScriptType ClientScript
 */

define (['N/record'], (record) => {
    function pageInit(context) {
        const myRecord = record.load({
            type: record.Type.TRANSACTION,
            id: 7
        });
        const myFieldValue = myRecord.getValue({
            fieldId: 'fieldA'
        });
        const myFieldText = myRecord.getText({
            fieldId: 'fieldA'
        });
       
        if ((myFieldValue.length === 0) || (myFieldText === 'valueA'))
        {
            myRecord.setValue({
                fieldId: 'fieldA',
                value: 'valueB'
            });
        }
    }
    
    return {
        pageInit: pageInit
    };
}); 

                  

General Notices