
Dialogs API
Original documentation: Cordova Dialogs.
Remark: Usage of cordova API needs http://tizen.org/privilege/filesystem.read privilege.
Since: 3.0
Table of Contents
- 1. Interfaces
- 1.1. DialogsManagerObject
- 1.2. DialogsManager
- 1.3. PromptData
- 1.4. ConfirmCallback
- 1.5. PromptCallback
- 2. Full WebIDL
Summary of Interfaces and Methods
| Interface | Method |
|---|---|
| DialogsManagerObject | |
| DialogsManager |
void alert (DOMString message, SuccessCallback alertCallback, optional DOMString? title, optional DOMString? buttonName)
void confirm (DOMString message, ConfirmCallback confirmCallback, optional DOMString? title, optional DOMString[]? buttonNames)
void prompt (DOMString message, PromptCallback promptCallback, optional DOMString? title, optional DOMString[]? buttonNames, optional DOMString? defaultText)
void beep (long times)
|
| PromptData | |
| ConfirmCallback | void onsuccess (long buttonIndex) |
| PromptCallback | void onsuccess (PromptData data) |
1. Interfaces
1.1. DialogsManagerObject
[NoInterfaceObject] interface DialogsManagerObject {
readonly attribute DialogsManager notification;
};
Navigator implements DialogsManagerObject;
Since: 3.0
The navigator.notification object allows access to the Dialogs API.
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
1.2. DialogsManager
[NoInterfaceObject] interface DialogsManager {
void alert(DOMString message, SuccessCallback alertCallback, optional DOMString? title, optional DOMString? buttonName);
void confirm(DOMString message, ConfirmCallback confirmCallback, optional DOMString? title, optional DOMString[]? buttonNames);
void prompt(DOMString message, PromptCallback promptCallback, optional DOMString? title, optional DOMString[]? buttonNames,
optional DOMString? defaultText);
void beep(long times);
};
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
Methods
-
alert -
Shows a custom alert with one button.
void alert(DOMString message, SuccessCallback alertCallback, optional DOMString? title, optional DOMString? buttonName);
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
Parameters:
- message: The message to be shown to the user by dialog dialog.
- alertCallback: The callback to be invoked when alert dialog would be dismissed.
- title [optional] [nullable]: The title of dialog box. Default value is "Dialog".
- buttonName [optional] [nullable]: Button name to be shown on dialog box. Default value is "OK".
Code example:
var alertDismissed = function() { console.log("Alert was dismissed"); }; navigator.notification.alert("Please click OK button", alertDismissed, "OK click alert", "OK");Output example:
Alert was dismissed
-
confirm -
Shows a custom confirm box with set of buttons.
void confirm(DOMString message, ConfirmCallback confirmCallback, optional DOMString? title, optional DOMString[]? buttonNames);
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
Parameters:
- message: The message to be shown to the user by dialog box.
- confirmCallback: The callback to be invoked when user perform an action on dialog box. Callback provides index of button pressed (1,2,3 etc.) or 0, if dialog was dismissed without button press.
- title [optional] [nullable]: The title of dialog box. Default value is "Confirm".
- buttonNames [optional] [nullable]: Button names to be shown on dialog box. Default values are ["OK", "Cancel"].
Code example:
var confirmCallback = function(buttonIndex) { console.log("Selected option was " + buttonIndex); }; navigator.notification.confirm( "Choose one option", confirmCallback, "Options", ["Option1", "Option2"]);Output example:
Selected option was 1
-
prompt -
Shows a custom confirm box with set of buttons.
void prompt(DOMString message, PromptCallback promptCallback, optional DOMString? title, optional DOMString[]? buttonNames, optional DOMString? defaultText);
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
Parameters:
- message: The message to be shown to the user by dialog box.
- promptCallback: The callback to be invoked when user perform an action on dialog box. Callback provides PromptData object, which holds all data provided by user.
- title [optional] [nullable]: The title of dialog box. Default value is "Prompt".
- buttonNames [optional] [nullable]: Button names to be shown on dialog box. Default values are ["OK", "Cancel"].
- defaultText [optional] [nullable]: Default text to be shown in textbox of dialog box. Default value is an empty string ("").
Code example:
var promptCallback = function(results) { console.log("Hello " + results.input1 + ", you selected option " + results.buttonIndex); }; navigator.notification.prompt( "Please enter your name", promptCallback, "Registration Box", ["Ok", "Exit"], "e.g. Jane Doe");Output example:
Hello Jane Doe, you selected option 1
-
beep -
Method allows to make custom number of beeps by device.
void beep(long times);
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
Parameters:
- times: The number of times to repeat the beep.
Code example:
var times = 2; console.log("Device would beep " + times + " times"); navigator.notification.beep(times);Output example:
Device would beep 2 times
1.3. PromptData
[NoInterfaceObject] interface PromptData {
readonly attribute long buttonIndex;
readonly attribute DOMString input1;
};
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
Remark: Example usage is described on method prompt.
Attributes
-
readonly
long buttonIndexThe index of button, which was pressed by user. the index uses one-based indexing, so the values could be 1, 2, 3, etc.
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
-
readonly
DOMString input1The text entered by user in the prompt of dialog box.
Since: 3.0
Privilege level: public
Privilege: http://tizen.org/privilege/filesystem.read
1.4. ConfirmCallback
[Callback=FunctionOnly, NoInterfaceObject] interface ConfirmCallback {
void onsuccess(long buttonIndex);
};
Since: 3.0
Remark: Example usage is described on method confirm.
1.5. PromptCallback
[Callback=FunctionOnly, NoInterfaceObject] interface PromptCallback {
void onsuccess(PromptData data);
};
Since: 3.0
Remark: Example usage is described on method prompt.
Methods
-
onsuccess -
Called when the user perform action on prompt dialog.
void onsuccess(PromptData data);
Since: 3.0
Parameters:
- data: The data input into dialog box.
2. Full WebIDL
module Dialogs {
Navigator implements DialogsManagerObject;
[NoInterfaceObject] interface DialogsManagerObject {
readonly attribute DialogsManager notification;
};
[NoInterfaceObject] interface DialogsManager {
void alert(DOMString message, SuccessCallback alertCallback, optional DOMString? title, optional DOMString? buttonName);
void confirm(DOMString message, ConfirmCallback confirmCallback, optional DOMString? title, optional DOMString[]? buttonNames);
void prompt(DOMString message, PromptCallback promptCallback, optional DOMString? title, optional DOMString[]? buttonNames,
optional DOMString? defaultText);
void beep(long times);
};
[NoInterfaceObject] interface PromptData {
readonly attribute long buttonIndex;
readonly attribute DOMString input1;
};
[Callback=FunctionOnly, NoInterfaceObject] interface ConfirmCallback {
void onsuccess(long buttonIndex);
};
[Callback=FunctionOnly, NoInterfaceObject] interface PromptCallback {
void onsuccess(PromptData data);
};
};