Merge branch 'MDL-31656-master-3' of git://git.luns.net.uk/moodle
[moodle.git] / lib / form / filemanager.js
index 2e02de1..d97546b 100644 (file)
@@ -454,7 +454,7 @@ M.form_filemanager.init = function(Y, options) {
             var scope = this;
 
             var menuitems = [
-                {text: M.str.moodle.download, url:file.url}
+                {text: M.str.moodle.download, onclick:{fn:open_file_in_new_window, obj:file, scope:this}}
                 ];
             function setmainfile(type, ev, obj) {
                 var file = obj[node.get('id')];
@@ -471,6 +471,11 @@ M.form_filemanager.init = function(Y, options) {
                     }
                 });
             }
+            function open_file_in_new_window(type, ev, obj) {
+                // We open in a new window rather than changing the current windows URL as we don't
+                // want to navigate away from the page
+                window.open(obj.url, 'fm-download-file');
+            }
             if (this.enablemainfile && (file.sortorder != 1)) {
                 var mainid = '#id_'+this.enablemainfile;
                 var menu = {text: M.str.repository.setmainfile, onclick:{fn: setmainfile, obj:data, scope:this}};