diff options
Diffstat (limited to 'js/filebrowser.js')
-rwxr-xr-x | js/filebrowser.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/js/filebrowser.js b/js/filebrowser.js index cc03fe33156..c95e1290642 100755 --- a/js/filebrowser.js +++ b/js/filebrowser.js @@ -30,11 +30,11 @@ OC_FILES.browser.showInitial=function(){ OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback,true); } -OC_FILES.browser.show=function(dir){ +OC_FILES.browser.show=function(dir,forceReload){ if(!dir || !dir.split){ dir=''; } - OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback); + OC_FILES.getdirectorycontent(dir,OC_FILES.browser.show_callback,forceReload); } OC_FILES.browser.breadcrumb=new Object(); @@ -360,8 +360,8 @@ OC_FILES.browser.showMoreActions=function(){ input.setAttribute('id','newFileName'); form.addEvent('onsubmit',OC_FILES.browser.newFile); var submit=document.createElement('input'); - form.appendChild(submit); submit.type='submit'; + form.appendChild(submit); submit.value='Create'; OC_FILES.browser.moreActionsList=div; }else{ @@ -474,10 +474,10 @@ OC_FILES.browser.rename_cancel=function(file){ } OC_FILES.browser.showactions=function(file,hide){ - node=document.getElementById(file); + var node=document.getElementById(file); if(node &&(node.actionsshown || hide===true)){ - if(node.actionsdiv){ - node.removeChild(node.actionsdiv); + if(node.actionsshown){ + node.actionsdiv.parentNode.removeChild(node.actionsdiv); } node.actionsdiv=null; node.actionsshown=false @@ -492,6 +492,7 @@ OC_FILES.browser.showactions=function(file,hide){ table.appendChild(tbody); var file=OC_FILES.files[file] var actions=file.actions; + var name; for(name in actions){ if(actions[name].call && name!='default' && name!='dropOn' && name!='drop'){ tr=document.createElement('tr'); |