nw-dialog
v1.0.7
Published
Node Webkit Dialog
Downloads
70
Maintainers
Readme
nw-dialog
File and Folder dialog for NWJS and Node Webkit
Installation
Use Node mode
npm install nw-dialog -S
var dialog = require('nw-dialog')
dialog.setContext(document) // work in client
dialog.openFileDialog( ... )
Use Client mode
<script src="nw-dialog/index.js"></script>
nw.Dialog.openFileDialog( ... )
// or
window.dialog.openFileDialog( ... )
Example
OpenFileDialog
Simple
dialog.openFileDialog(function(result) {
alert(result)
})
With file type
dialog.openFileDialog('.zip,.rar', function(result) {
alert(result)
})
or
dialog.openFileDialog(['.zip', '.rar'], function(result) {
alert(result)
})
Multiple select
dialog.openFileDialog(true, function(result) {
alert(result)
})
File type + Multiple select
dialog.openFileDialog('.zip,.rar', true, function(result) {
alert(result)
})
File type + Working directory
dialog.openFileDialog('.zip,.rar', '/Users/didanurwanda', function(result) {
alert(result)
})
File type + Multiple select + Working directory
dialog.openFileDialog('.zip,.rar', true, '/Users/didanurwanda', function(result) {
alert(result)
})
SaveFileDialog
Simple
dialog.saveFileDialog(function(result) {
alert(result)
})
File name
dialog.saveFileDialog('name.txt', function(result) {
alert(result)
})
With extension
dialog.saveFileDialog('name', '.txt,.srt', function(result) {
alert(result)
})
or
dialog.saveFileDialog('name', ['.txt', '.srt'], function(result) {
alert(result)
})
Working directory
dialog.saveFileDialog('name', '.txt', '/Users/didanurwanda', function(result) {
alert(result)
})
FolderBrowserDialog
Simple
dialog.folderBrowserDialog(function(result) {
alert(result)
})
Default Directory
dialog.folderBrowserDialog('/Users/didanurwanda', function(result) {
alert(result)
})