As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
destNode = search.findNode("workspace://SpacesStore/"+url.templateArgs.destNodeId); nodeToMove = search.findNode("workspace://SpacesStore/"+url.templateArgs.nodeToMoveId); var success = nodeToMove.move(destNode); if(success){ nodeToMove.save(); }else{ var originalName = nodeToMove.name; for(var i = 1; !success; i++){ nodeToMove.name = originalName + '('+i+')'; nodeToMove.save(); success = nodeToMove.move(destNode); } nodeToMove.save(); }
destNode = search.findNode("workspace://SpacesStore/"+url.templateArgs.destNodeId); nodeToMove = search.findNode("workspace://SpacesStore/"+url.templateArgs.nodeToMoveId); var childrenAtDest = destNode.children; var alreadyExists = false; var counter = 1; var originalName = nodeToMove.name; var nameToCheck = originalName; model.whatever = Array(); model.original = originalName; do{ for(var j = 0; j < childrenAtDest.length; j++){ if(childrenAtDest[j].name == nameToCheck){ alreadyExists = true; } model.whatever.push(childrenAtDest[j].name + " vs " + nameToCheck + ": " + alreadyExists); } if(alreadyExists){ nameToCheck = originalName+'('+counter+')'; counter++; }else if(originalName != nameToCheck){ nodeToMove.name = nameToCheck; nodeToMove.save(); } }while(alreadyExists); nodeToMove.move(destNode);
/** * Existing file handling. */ / Upload component was configured to find a new unique name for clashing filenames var counter = 1, tmpFilename, dotIndex; while (existingFile !== null) { dotIndex = filename.lastIndexOf("."); if (dotIndex == 0) { // File didn't have a proper 'name' instead it had just a suffix and started with a ".", create "1.txt" tmpFilename = counter + filename; } else if (dotIndex > 0) { // Filename contained ".", create "filename-1.txt" tmpFilename = filename.substring(0, dotIndex) + "-" + counter + filename.substring(dotIndex); } else { // Filename didn't contain a dot at all, create "filename-1" tmpFilename = filename + "-" + counter; } existingFile = destNode.childByNamePath(tmpFilename); counter++; } filename = tmpFilename;