diff options
Diffstat (limited to 'files/js/filelist.js')
-rw-r--r-- | files/js/filelist.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/files/js/filelist.js b/files/js/filelist.js index 901c4fe2188..ce904075588 100644 --- a/files/js/filelist.js +++ b/files/js/filelist.js @@ -105,18 +105,17 @@ FileList={ }, rename:function(name){ var tr=$('tr[data-file="'+name+'"]'); + tr.data('renaming',true); var td=tr.children('td.filename'); var input=$('<input value='+name+' class="filename"></input>'); - var button=$('<input type="submit" value="Ok"></input>'); var form=$('<form action="#"></form>') form.append(input); - form.append(button); td.children('a.name').text(''); td.children('a.name').append(form) input.focus(); - td.children('a.name').append(button); form.submit(function(event){ var newname=input.val(); + tr.data('renaming',false); event.stopPropagation(); event.preventDefault(); tr.attr('data-file',newname); @@ -140,6 +139,7 @@ FileList={ event.preventDefault(); }); input.blur(function(){ + tr.data('renaming',false); td.children('a.name').empty(); if(name.indexOf('.')>0){ basename=name.substr(0,name.indexOf('.')); |