Modules

filter

 

Objects/Functions

module (N/ui/dialog)

SuiteScript 2.0

Main Examples

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

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

require(['N/ui/dialog'],
function(dialog) {
var options = {
title: 'I am an Alert',
message: 'Click OK to continue.'
};
function success(result) {
console.log('Success with value ' + result);
}
function failure(reason) {
console.log('Failure: ' + reason);
}

dialog.alert(options).then(success).catch(failure);
});

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

require(['N/ui/dialog'],
function(dialog) {
var options = {
title: 'I am a Confirmation',
message: 'Press OK or Cancel'
};
function success(result) {
console.log('Success with value ' + result);
}
function failure(reason) {
console.log('Failure: ' + reason);
}

dialog.confirm(options).then(success).catch(failure);
});

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

require(['N/ui/dialog'],
function(dialog) {
var button1 = {
label: 'I am A',
value: 1
};
var button2 = {
label: 'I am B',
value: 2
};
var button3 = {
label: 'I am C',
value: 3
};
var options = {
title: 'Alphabet Test',
message: 'Which One?',
buttons: [button1, button2, button3]
};

function success(result) {
console.log('Success with value ' + result);
}
function failure(reason) {
console.log('Failure: ' + reason);
}
dialog.create(options).then(success).catch(failure);
});

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

require(['N/ui/dialog'],
function(dialog) {
var options = {
title: 'I am a Dialog with the default button',
message: 'Click a button to continue.',
};

function success(result) {
console.log('Success with value ' + result);
}
function failure(reason) {
console.log('Failure: ' + reason);
}
dialog.create(options).then(success).catch(failure);
});

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