diff --git a/core/modules/widgets/browse.js b/core/modules/widgets/browse.js index fdf77c02e..64afd634c 100644 --- a/core/modules/widgets/browse.js +++ b/core/modules/widgets/browse.js @@ -36,7 +36,9 @@ BrowseWidget.prototype.render = function(parent,nextSibling) { // Create element var domNode = this.document.createElement("input"); domNode.setAttribute("type","file"); - domNode.setAttribute("multiple","multiple"); + if(this.browseMultiple) { + domNode.setAttribute("multiple","multiple"); + } // Add a click event handler domNode.addEventListener("change",function (event) { self.wiki.readFiles(event.target.files,function(tiddlerFieldsArray) { @@ -54,6 +56,7 @@ BrowseWidget.prototype.render = function(parent,nextSibling) { Compute the internal state of the widget */ BrowseWidget.prototype.execute = function() { + this.browseMultiple = this.getAttribute("multiple"); }; /* diff --git a/editions/tw5.com/tiddlers/widgets/BrowseWidget.tid b/editions/tw5.com/tiddlers/widgets/BrowseWidget.tid index abb1d17c3..90976f885 100644 --- a/editions/tw5.com/tiddlers/widgets/BrowseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/BrowseWidget.tid @@ -1,6 +1,6 @@ title: BrowseWidget created: 201310241419 -modified: 201310300837 +modified: 20140910200751303 tags: widget ! Introduction @@ -9,4 +9,9 @@ The browse widget displays an HTML file browser button that allows the user to c ! Content and Attributes -The browse widget has no attributes, and ignores any contained content. +The content of the `<$browse>` widget is ignored. + +|!Attribute |!Description | +|multiple |Set to "multiple" to select multiple file upload | + +On iPhone/iPad choosing the multiple option will remove the ability to take photographs/videos directly into TiddlyWiki.