X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/92ea98a2568a0e59779b924a8b699bea7936fa14..4e06061f8cad39fecaad5217625c72e5bad76e78:/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml diff --git a/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml b/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml index be15cd2..300fcfc 100644 --- a/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml +++ b/skins/ckeditor/filemanager/browser/mac_finder/browser.html.dtml @@ -64,10 +64,10 @@ return; li = li.parentNode; case 'LI': - // click on the current selected row - if (currentColumn == li.parentNode && currentColumn.currentRow == li) - return; - + // click on the current selected row + if (currentColumn == li.parentNode && currentColumn.currentRow == li) + return; + currentColumn = li.parentNode; // hightlight row if (currentColumn.currentRow) { @@ -82,26 +82,34 @@ } function onDblClickHandler(evt) { - var li = getTargetedObject(evt); + var li = getTargetedObject(evt); - if(li.tagName != 'LI') { - if (li.tagName == 'IMG' && li.parentNode.tagName == 'LI') - li = t.parentNode; - else - return; - } - switch(window.parent.name) { - case 'FCKeditorDialog_PlinnImage' : - if (li.className == 'contentish-selected') { - window.parent.updateOrInsertImage(li.link); - window.close(); - } - break; - case 'FCKBrowseWindow' : - window.opener.SetUrl(li.link); - window.close(); - break; - } + if(li.tagName != 'LI') { + if (li.tagName == 'IMG' && li.parentNode.tagName == 'LI') + li = t.parentNode; + else + return; + } + console.log('dblclick !', li, window.parent); + switch(window.parent.name) { + case 'PlinnImageDialog' : + if (li.className == 'contentish-selected') { + window.parent.updateOrInsertImage(li.link); + window.close(); + } + break; + case 'StandaloneBrowser' : + if (li.className == 'contentish-selected') { + window.opener.SetUrl(li.link); + window.close(); + } + break; + default : + var funcNum = GetUrlParam('CKEditorFuncNum'); + window.opener.CKEDITOR.tools.callFunction(funcNum, li.link); + window.close(); + break; + } } function onKeydownHandler(evt) { @@ -296,17 +304,20 @@ createLinkBtn.appendChild(document.createTextNode(text)); createLinkBtn.onclick = function(){ - var url = respDom.lastChild.firstChild.nodeValue; - switch(window.parent.name) { - case 'FCKeditorDialog_PlinnImage' : - window.parent.updateOrInsertImage(url); - break; - case 'FCKBrowseWindow' : - default: - window.opener.SetUrl(url); - break; - } - window.close(); + var url = respDom.lastChild.firstChild.nodeValue; + switch(window.parent.name) { + case 'PlinnImageDialog' : + window.parent.updateOrInsertImage(url); + break; + case 'StandaloneBrowser' : + window.opener.SetUrl(url); + break; + default: + var funcNum = GetUrlParam('CKEditorFuncNum'); + window.opener.CKEDITOR.tools.callFunction(funcNum, url); + break; + } + window.close(); }; list.appendChild(li); @@ -338,7 +349,7 @@ - +
  • Folder