Nodding Previously Managed

    nw-dialog

    1.0.7 • Public • Published

    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)
    })

    Install

    npm i nw-dialog

    DownloadsWeekly Downloads

    60

    Version

    1.0.7

    License

    MIT

    Last publish

    Collaborators

    • didanurwanda