Table of Contents
MessageBox
This object represents a window showing some text to the user.
Functions
MessageBox
Constructor function.
Syntax
var myObject = new MessageBox();
var myObject = new MessageBox(parameters);
Arguments
- parameters - (object) window parameters
- title - (string) the window's title
- position - (Point) the window's position
- opacity - (float) the window's opacity
- enabled - (boolean) the window's enabled status
- visible - (boolean) the window's visible status
- text - (string) the text
- detailedText - (string) the detailed text
- informativeText - (string) the informative text (appended to text)
- buttons - (StandardButton) a flag list of buttons
- icon - (Icon) the number of decimals
- defaultButton - (StandardButton) the default selected button
- escapeButton - (StandardButton) the button pressed when pressing escape
- onClosed - (OnClosed) event called when the window is closed
Exceptions
- (ParameterTypeError) incorrect parameter type
- (ParameterCountError) incorrect parameter count
Example
var myObject = new MessageBox();
var myObject = new MessageBox({ title: "Press yes or no", icon: MessageBox.Warning, buttons: MessageBox.Yes | MessageBox.No });
Methods
setTitle
Sets the window's title.
Syntax
myObject.setTitle(title);
Arguments
- title - (string) the window's title
Returns
- (MessageBox) this MessageBox
setPosition
Sets the window's position.
Syntax
myObject.setPosition(point);
Arguments
- point - (Point) the window's position
Returns
- (MessageBox) this MessageBox
setOpacity
Sets the window's opacity.
Syntax
myObject.setOpacity(opacity);
Arguments
- opacity - (float) the window's opacity
Returns
- (MessageBox) this MessageBox
setEnabled
Sets the window's enabled status.
Syntax
myObject.setEnabled(enabled);
Arguments
- enabled - (boolean) the window's enabled status
Returns
- (MessageBox) this MessageBox
setVisible
Sets the window's visible status.
Syntax
myObject.setVisible(visible);
Arguments
- visible - (boolean) the window's visible status
Returns
- (MessageBox) this MessageBox
close
Closes the window.
Syntax
myObject.close();
Returns
- (MessageBox) this MessageBox
title
Returns the window's title.
Syntax
myObject.title();
Returns
- (string) the window's title
position
Returns the window's position.
Syntax
myObject.position();
Returns
- (Point) the window's position
opacity
Returns the window's opacity.
Syntax
myObject.opacity();
Returns
- (float) the window's opacity
enabled
Returns the window's enabled status.
Syntax
myObject.enabled();
Returns
- (boolean) the window's enabled status
visible
Returns the window's visible status.
Syntax
myObject.visible();
Returns
- (boolean) the window's visible status
setText
Sets the text.
Syntax
myObject.setText(text);
Arguments
- text - (string) the text
Returns
- (MessageBox) this MessageBox
setDetailedText
Sets the detailed text.
Syntax
myObject.setDetailedText(detailedText);
Arguments
- detailedText - (string) the detailed text
Returns
- (MessageBox) this MessageBox
setInformativeText
Sets the informative text (appended to text).
Syntax
myObject.setInformativeText(informativeText);
Arguments
- informativeText - (string) the informative text
Returns
- (MessageBox) this MessageBox
setButtons
Sets the buttons to use.
Syntax
myObject.setButtons(buttons);
Arguments
- buttons - (StandardButton) the buttons to use (flag)
Returns
- (MessageBox) this MessageBox
setIcon
Sets the icon to use.
Syntax
myObject.setIcon(icon);
Arguments
- buttons - (Icon) the icon to use
Returns
- (MessageBox) this MessageBox
setDefaultButton
Sets the default selected button.
Syntax
myObject.setDefaultButton(button);
Arguments
- button - (StandardButton) the default button
Returns
- (MessageBox) this MessageBox
setEscapeButton
Sets the button pressed when pressing the escape key.
Syntax
myObject.setEscapeButton(button);
Arguments
- button - (StandardButton) the button pressed when pressing the escape key
Returns
- (MessageBox) this MessageBox
addCustomButton
Adds a custom button.
Syntax
myObject.addCustomButton(button, text);
Arguments
- button - (StandardButton) the standard button corresponding to this custom button
- text - (string) the text of this button
Returns
- (MessageBox) this MessageBox
Exceptions
- (AddCustomButtonError) add custom button failed
show
Show the window. (non-blocking) Use the OnClosed event to know when the window has been closed.
Syntax
myObject.show();
Returns
- (MessageBox) this MessageBox
showModal
Show the window. (blocking)
Syntax
myObject.showModal();
Returns
- (integer) the window result (0 means that it has been canceled)
Events
onClosed
Called when the window is closed.
Syntax
myObject.onClosed = function(result) {};
Arguments
- result - (integer) the window result (0 means that it has been canceled)
Example
myObject.onClosed = function(result) { if(result) { //Event action } };
Attributes
title
The window's title. (string)
position
The window's position. (Point)
opacity
The window's opacity. (float)
enabled
The window's enabled status. (boolean)
visible
The window's visible status. (boolean)
Enumerations
StandardButton
A standard button.
Values
- Ok: an "ok" button
- Open: an "open" button
- Save: a "save" button
- Cancel: a "cancel" button
- Close: a "close" button
- Discard: a "discard" button
- Apply: an "apply" button
- Reset: a "reset" button
- RestoreDefaults: a "restore defaults" button
- Help: a "help" button
- SaveAll: a "save all" button
- Yes: a "yes" button
- YesToAll: a "yes to all" button
- No: a "no" button
- NoToAll: a "no to all" button
- Abort: an "abort" button
- Retry: a "retry" button
- Ignore: an "ignore" button
- NoButton: no button
Notes
This is a flag enumeration, this means that you can use multiple values using the | operator. Example :
myObject.setButtons(MessageBox.Yes | MessageBox.Save); //Show yes and save buttons
Icon
An icon.
Values
- NoIcon: no icon
- Question: a question mark icon
- Information: an information icon
- Warning: a warning icon
- Critical: a critical icon (error)