/**************************************************************** * * 파일명 : EgovMenuCreat.js * 설 명 : 전자정부 공통서비스 메뉴 JavaScript * * 수정일 수정자 Function 명 * ------------ --------- ---------------------------- * 2025.01.09 나혁제 imgpath 변수는 js를 호출하는 * jsp에서 입력받도록 수정 * * */ /* * 노드 , 트리 구성 정보 선언 */ var treeNodes = new Array(); var openTreeNodes = new Array(); var treeIcons = new Array(6); //var imgpath = "./../../../../../../images/egovframework/com/cmm/utl/"; /* * 노드 , 트리 구성 이미지 정보 */ 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 ) { var startNode, openNode; treeNodes = arrName; if (treeNodes.length > 0) { preloadIcons(); if (startNode == null) startNode = 0; if (openNode != 0 || openNode != null) setOpenTreeNodes(openNode); if (startNode !=0) { var nodeValues = treeNodes[getTreeArrayId(startNode)].split("|"); } else document.write("
"); // document.write("
"); // document.write("메뉴목록
"); var recursedNodes = new Array(); addTreeNode(startNode, recursedNodes); } } /* * 노드위치 확인 */ function getTreeArrayId(node) { for (i=0; i"); // document.write("onclick='javascript:fCheckDir(this.name, this.value,"+i+");' value=" + nodeValues[0] + ">"); document.write("onclick='javascript:fCheckDir(this.name, this.value,"+i+");' value=" + nodeValues[0] + ">   "); if (hasChildNode) { document.write("Folder"); } else document.write("Page"); document.write(""); document.write(nodeValues[2]+" ("+nodeValues[0]+") "); document.write("
"); if (hasChildNode) { document.write(""); } recursedNodes.pop(); } } } /* * 트리노드 액션(열기,닫기) */ function openCloseEx(node, bottom) { var treeDiv = document.getElementById("div" + node); var treeJoin = document.getElementById("join" + node); var treeIcon = document.getElementById("icon" + node); if (treeDiv.style.display == 'none') { if (bottom==1) treeJoin.src = treeIcons[3].src; else treeJoin.src = treeIcons[2].src; treeIcon.src = treeIcons[5].src; treeDiv.style.display = ''; } else { if (bottom==1) treeJoin.src = treeIcons[1].src; else treeJoin.src = treeIcons[0].src; treeIcon.src = treeIcons[4].src; treeDiv.style.display = 'none'; } } if(!Array.prototype.push) { function fnArrayPush() { for(var i=0;i 1) { for(var i=0; i < checkField.length; i++) { checkField[i].checked = true; } } else { checkField.checked = true; } } } else { if(checkField) { if(checkField.length > 1) { for(var j=0; j < checkField.length; j++) { checkField[j].checked = false; } } else { checkField.checked = false; } } } } /* ******************************************************** * 모두선택 처리 함수 ******************************************************** */ function fCheckDir(fCheckYB, fValue, fPath){ var checkField = document.getElementsByName(fCheckYB); }