isFileFolder function added to return DOM elem type

Detects by classname and returns folder/file or false if not found
This commit is contained in:
Matt Pass
2015-08-20 09:25:47 +01:00
parent 491edf256e
commit 87be112d9f
2 changed files with 70 additions and 55 deletions

View File

@@ -1078,6 +1078,20 @@ var ICEcoder = {
ICEcoder.thisFileFolderLink=link;
},
// Detect and return dir/file/false for this DOM ref (false for not found)
isFileFolder: function(ref) {
var domElem;
domElem = top.get('filesFrame').contentWindow.document.getElementById(ref.replace(top.iceRoot,"").replace(/\/$/, "").replace(/\//g,"|"));
if (domElem) {
return domElem.parentNode.parentNode.className.indexOf("directory") > -1
? "folder"
: "file";
} else {
return false;
}
},
// Select file or folder on demand
selectFileFolder: function(evt,ctrlSim,shiftSim) {
var tgtFile, shortURL, selecting, dirList, lastFileClicked, startFile, endFile, thisFileObj;