tinymce.WindowManager
This class handles the creation of native windows and dialogs. This class can be extended to provide for example inline dialogs.
Examples
// Opens a new dialog with the file.htm file and the size 320x240
tinymce.activeEditor.windowManager.openUrl({
title: 'Custom Dialog',
url: 'file.htm',
width: 320,
height: 240
});
// Displays an alert box using the active editor’s window manager instance
tinymce.activeEditor.windowManager.alert('Hello world!');
// Displays a confirm box. An alert message will display depending on what is chosen in the confirm box.
tinymce.activeEditor.windowManager.confirm('Do you want to do something?', (state) => {
const message = state ? 'Ok' : 'Cancel';
tinymce.activeEditor.windowManager.alert(message);
});
Summary
Methods
Name | Summary | Defined by |
---|---|---|
Creates an alert dialog. Do not use the blocking behavior of this native version. Use the callback method instead; then it can be extended. |
||
Closes the top most window. |
||
Creates an alert dialog. Do not use the blocking behavior of this native version. Use the callback method instead; then it can be extended. |
||
Opens a new window. |
||
Opens a new window for the specified url. |
Methods
alert()
alert(message: String, callback: Function, scope: Object)
Creates an alert dialog. Do not use the blocking behavior of this native version. Use the callback method instead; then it can be extended.
confirm()
confirm(message: String, callback: Function, scope: Object)
Creates an alert dialog. Do not use the blocking behavior of this native version. Use the callback method instead; then it can be extended.
Examples
// Displays a confirm box and an alert message will be displayed depending on what you choose in the confirm
tinymce.activeEditor.windowManager.confirm('Do you want to do something?', (state) => {
const message = state ? 'Ok' : 'Cancel';
tinymce.activeEditor.windowManager.alert(message);
});
open()
open(config: Object, params: Object): WindowManager.DialogInstanceApi
Opens a new window.
Parameters
-
config (Object)
- For information on the available options, see: Dialog - Configuration options. -
params (Object)
- (Optional) For information on the available options, see: Dialog - Configuration parameters.
openUrl()
openUrl(config: Object): WindowManager.UrlDialogInstanceApi
Opens a new window for the specified url.
Parameters
-
config (Object)
- For information on the available options, see: URL dialog - Configuration.