This repository was archived by the owner on Jun 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
UsingDialogs
Minkyu Lee edited this page Jan 19, 2015
·
12 revisions
In this chapter, we're going to learn how to use dialogs. StarUML provides the following Dialogs:
File-related Dialogs
- Open Dialog
- Save Dialog
Message-related Dialogs
- Error Dialog
- Alert Dialog
- Info Dialog
- Simple Dialog
- Toast
Input-related Dialogs
- Text Dialog
- Select Radio Dialog
- Select Dropdown Dialog
- Color Dialog
- Font Dialog
Element-related Dialogs
- Element Picker Dialog
- Element List Picker Dialog
- Element List Editor Dialog
You can use Open Dialog and Save Dialog to allow users to choose files or directories.
Following is an example of Open Dialog for choosing a text *.txt
file.
var FileSystem = require("filesystem/FileSystem");
FileSystem.showOpenDialog(false, false, "Select a text file...", null, ["txt"], function (err, files) {
if (!err) {
if (files.length > 0) {
// User selected one or more files
} else {
// User canceled
}
} else {
// Handle error
}
});
Following is an example of Save Dialog for getting a file name.
var FileSystem = require("filesystem/FileSystem");
FileSystem.showSaveDialog("Save text as...", null, "Untitled.txt", function (err, filename) {
if (!err) {
if (filename) {
// User selected a file name
} else {
// User canceled
}
} else {
// Handle error
}
});