From 15f52bd7ce74f219c81eeab000f412a334ed9aa7 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Fri, 13 Nov 2015 18:47:20 +0000 Subject: [PATCH] Add support for Nw.js special features to browse widget --- core/modules/widgets/browse.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/modules/widgets/browse.js b/core/modules/widgets/browse.js index 195bda8d6..fca8e7467 100644 --- a/core/modules/widgets/browse.js +++ b/core/modules/widgets/browse.js @@ -42,9 +42,14 @@ BrowseWidget.prototype.render = function(parent,nextSibling) { if(this.tooltip) { domNode.setAttribute("title",this.tooltip); } + // Nw.js supports "nwsaveas" to force a "save as" dialogue that allows a new or existing file to be selected if(this.nwsaveas) { domNode.setAttribute("nwsaveas",this.nwsaveas); } + // Nw.js supports "webkitdirectory" to allow a directory to be selected + if(this.webkitdirectory) { + domNode.setAttribute("webkitdirectory",this.webkitdirectory); + } // Add a click event handler domNode.addEventListener("change",function (event) { if(self.message) { @@ -71,6 +76,7 @@ BrowseWidget.prototype.execute = function() { this.param = this.getAttribute("param"); this.tooltip = this.getAttribute("tooltip"); this.nwsaveas = this.getAttribute("nwsaveas"); + this.webkitdirectory = this.getAttribute("webkitdirectory"); }; /*