iSuite
02/03/2020, 11:56 PMbattk
02/03/2020, 11:58 PMiSuite
02/04/2020, 12:00 AMbattk
02/04/2020, 12:00 AMbattk
02/04/2020, 12:01 AMiSuite
02/04/2020, 12:01 AM/**
*
*@NApiVersion 2.x
*@NScriptType ClientScript
*/
define(['N/ui/dialog'], function (dialog) {
function saveRecord(context) {
var options = {
title: 'Restocking Fee',
message: 'Would you like to add a restocking fee?',
buttons: [
{
label: 'Yes',
value: 1
},
{
label: 'No',
value: 2
}]
};
function success(result) {
console.log('Success: ' + result);
var currentRecord = context.currentRecord;
if (result == 1) {
currentRecord.selectNewLine({
sublistId: 'item'
});
currentRecord.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 947
});
currentRecord.commitLine({
sublistId: 'item'
});
currentRecord.selectNewLine({
sublistId: 'item'
});
}
return true;
}
function failure(reason) {
console.log('Failure: ' + reason)
}
dialog.create(options).then(success).catch(failure);
}
return {
saveRecord: saveRecord
}
});
iSuite
02/04/2020, 12:01 AMiSuite
02/04/2020, 12:04 AM