/* * 노드 , 트리 구성 정보 선언 */ var treeNodes = new Array();; var openTreeNodes = new Array(); var treeIcons = new Array(6); var imgpath = "/images/egovframework/com/cmm/utl/"; var treeYeobu = false; var chkValue = ""; var vHtmlCode = ""; /* * 노드 , 트리 구성 이미지 정보 */ function preloadIcons() { treeIcons[0] = new Image(); treeIcons[0].src = imgpath+"menu_plus.gif"; treeIcons[1] = new Image(); treeIcons[1].src = imgpath+"menu_plusbottom.gif"; treeIcons[2] = new Image(); treeIcons[2].src = imgpath+"menu_minus.gif"; treeIcons[3] = new Image(); treeIcons[3].src = imgpath+"menu_minusbottom.gif"; treeIcons[4] = new Image(); treeIcons[4].src = imgpath+"menu_folder.gif"; treeIcons[5] = new Image(); treeIcons[5].src = imgpath+"menu_folderopen.gif"; } /* * 트리생성함수 */ function createTree(arrName, vYeobu, checkValue) { var startNode, openNode; treeNodes = arrName; treeYeobu = vYeobu; chkValue = checkValue;//"2000000" startNode = chkValue; if (treeNodes.length > 0) { preloadIcons(); if (startNode == null) startNode = 0; if (openNode != 0 || openNode != null) setOpenTreeNodes(openNode); if (startNode !=0) { var _getTreeArrayId = getTreeArrayId(startNode) var nodeValues = treeNodes[getTreeArrayId(startNode)].split("|"); } else { } var recursedNodes = new Array(); addTreeNode(startNode, recursedNodes); document.write(vHtmlCode); } } /* * 노드위치 확인 */ function getTreeArrayId(node) { for (i=0; i"; } if (lastSibling) recursedNodes.push(0); else recursedNodes.push(1); if (hasChildNode) { vHtmlCode +="
"+""+nodeValues[2]+""; } else{ // Start link if(recursedNodes.length==1){ vHtmlCode +="
"+""+nodeValues[2]+""; //vHtmlCode +=vHtmlCodeBg+""+nodeValues[2]+""; }else{ if(sessionStorage.getItem("leftItemNo") == nodeValues[0]){ vHtmlCode +="
  • "+nodeValues[2]+"
  • "; }else{ vHtmlCode +="
  • "+nodeValues[2]+"
  • "; //vHtmlCode +="
  • ddd
  • "; } } } if (hasChildNode) { vHtmlCode +="
    "; vHtmlCode +=""; }else{ if(recursedNodes.length==1){ vHtmlCode +="
    "; } } recursedNodes.pop(); } } } if(!Array.prototype.push) { function fnArrayPush() { for(var i=0;i