},
setup_select_file: function() {
var selectnode = this.selectnode;
+ var scope = this;
// bind labels with corresponding inputs
selectnode.all('.fp-saveas,.fp-path,.fp-author,.fp-license').each(function (node) {
node.all('label').set('for', node.one('input,select').generateID());
e.preventDefault();
this.update_file();
}, this);
- selectnode.all('form').on('keydown', function(e) {
- if (e.keyCode == 13) {
- e.preventDefault();
- this.update_file();
- }
- }, this);
+ selectnode.all('form input').on('key', function(e) {
+ e.preventDefault();
+ scope.update_file();
+ }, 'enter');
selectnode.one('.fp-file-download').on('click', function(e) {
e.preventDefault();
if (this.selectui.fileinfo.type != 'folder') {
// TODO if changed asked to confirm, the same with close button
this.selectui.hide();
}, this);
+ selectnode.all('.fp-file-update, .fp-file-download, .fp-file-delete, .fp-file-zip, .fp-file-unzip, ' +
+ '.fp-file-setmain, .fp-file-cancel').on('key', function(e) {
+ e.preventDefault();
+ this.simulate('click');
+ }, 'enter');
},
get_parent_folder_name: function(node) {
if (node.type != 'folder' || node.filepath.length < node.fullname.length+1) {