diff --git a/files/renderer.php b/files/renderer.php
index 4c6dc8ba166..9fc233caaae 100644
--- a/files/renderer.php
+++ b/files/renderer.php
@@ -304,7 +304,10 @@ class core_files_renderer extends plugin_renderer_base {
private function fm_js_template_mkdir() {
$rv = '
';
diff --git a/lib/form/filemanager.js b/lib/form/filemanager.js
index 21b46897672..9e825e39921 100644
--- a/lib/form/filemanager.js
+++ b/lib/form/filemanager.js
@@ -316,6 +316,7 @@ M.form_filemanager.init = function(Y, options) {
on('keydown', function(e){
if (e.keyCode == 13) {Y.bind(perform_action, this)(e);}
}, this);
+ node.one('label').set('for', 'fm-newname-' + this.client_id);
node.all('.fp-dlg-butcancel').on('click', function(e){e.preventDefault();this.mkdir_dialog.hide();}, this);
node.all('.fp-dlg-curpath').set('id', 'fm-curpath-'+this.client_id);
}