diff --git a/static/scripts/app/models/dirent.js b/static/scripts/app/models/dirent.js index 92b007b00c..d2651fb77d 100644 --- a/static/scripts/app/models/dirent.js +++ b/static/scripts/app/models/dirent.js @@ -108,7 +108,7 @@ define([ data: post_data, success: function(data) { var renamed_dirent_data = { - 'obj_name': options.newname, + 'obj_name': data.obj_name, 'last_modified': new Date().getTime()/1000, 'last_update': gettext("Just now") }; diff --git a/static/scripts/app/views/dialogs/dirent-rename.js b/static/scripts/app/views/dialogs/dirent-rename.js index e6c7d530ef..a94805db5c 100644 --- a/static/scripts/app/views/dialogs/dirent-rename.js +++ b/static/scripts/app/views/dialogs/dirent-rename.js @@ -24,6 +24,7 @@ define([ var $input = this.$('[name="newname"]'); var dot_index = this.dirent.get('obj_name').lastIndexOf('.'); if (!this.dirent.get('is_dir') && dot_index != -1) { + $input[0].focus(); $input[0].setSelectionRange(0, dot_index); } else { $input.select(); diff --git a/static/scripts/app/views/dirent.js b/static/scripts/app/views/dirent.js index 016ec8965b..75df7cd541 100644 --- a/static/scripts/app/views/dirent.js +++ b/static/scripts/app/views/dirent.js @@ -371,6 +371,7 @@ define([ var $input = $('[name="newname"]', form); var dot_index = dirent_name.lastIndexOf('.'); if (!this.model.get('is_dir') && dot_index != -1) { + $input[0].focus(); $input[0].setSelectionRange(0, dot_index); } else { $input.select();