diff options
Diffstat (limited to 'js/io/ui/save-as-dialog.reel')
-rw-r--r-- | js/io/ui/save-as-dialog.reel/save-as-dialog.js | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/js/io/ui/save-as-dialog.reel/save-as-dialog.js b/js/io/ui/save-as-dialog.reel/save-as-dialog.js index b20bed87..1de2eaf1 100644 --- a/js/io/ui/save-as-dialog.reel/save-as-dialog.js +++ b/js/io/ui/save-as-dialog.reel/save-as-dialog.js | |||
@@ -5,8 +5,7 @@ No rights, expressed or implied, whatsoever to this software are provided by Mot | |||
5 | </copyright> */ | 5 | </copyright> */ |
6 | 6 | ||
7 | var Montage = require("montage/core/core").Montage, | 7 | var Montage = require("montage/core/core").Montage, |
8 | Component = require("montage/ui/component").Component, | 8 | Component = require("montage/ui/component").Component; |
9 | nj= require("js/lib/NJUtils.js").NJUtils; | ||
10 | 9 | ||
11 | var SaveAsDialog = exports.SaveAsDialog = Montage.create(Component, { | 10 | var SaveAsDialog = exports.SaveAsDialog = Montage.create(Component, { |
12 | 11 | ||
@@ -163,7 +162,7 @@ var SaveAsDialog = exports.SaveAsDialog = Montage.create(Component, { | |||
163 | }, | 162 | }, |
164 | isValidFileName:{ | 163 | isValidFileName:{ |
165 | value: function(fileName){ | 164 | value: function(fileName){ |
166 | var status = nj.isValidFileName(fileName); | 165 | var status = this.isValidFileName(fileName); |
167 | if(fileName !== ""){ | 166 | if(fileName !== ""){ |
168 | if(!status){ | 167 | if(!status){ |
169 | this.showError("! Invalid file name."); | 168 | this.showError("! Invalid file name."); |
@@ -191,6 +190,23 @@ var SaveAsDialog = exports.SaveAsDialog = Montage.create(Component, { | |||
191 | this.okButton.setAttribute("disabled", "true"); | 190 | this.okButton.setAttribute("disabled", "true"); |
192 | } | 191 | } |
193 | } | 192 | } |
194 | } | 193 | }, |
194 | |||
195 | /*** | ||
196 | * file name validation | ||
197 | */ | ||
198 | isValidFileName:{ | ||
199 | value: function(fileName){ | ||
200 | var status = false; | ||
201 | if(fileName !== ""){ | ||
202 | fileName = fileName.replace(/^\s+|\s+$/g,""); | ||
203 | status = !(/[/\\]/g.test(fileName)); | ||
204 | if(status && navigator.userAgent.indexOf("Macintosh") != -1){//for Mac files beginning with . are hidden | ||
205 | status = !(/^\./g.test(fileName)); | ||
206 | } | ||
207 | } | ||
208 | return status; | ||
209 | } | ||
210 | } | ||
195 | 211 | ||
196 | }); \ No newline at end of file | 212 | }); \ No newline at end of file |