/**************************************************************** * * 파일명 : EgovMenuCreatSiteMap.js * 설 명 : 전자정부 공통서비스 메뉴 JavaScript * * 수정일 수정자 Function 명 * ------------ --------- ---------------------------- * 2011.09.01 이기하 imgpath 변수는 js를 호출하는 * jsp에서 입력받도록 수정 * * */ /* * 노드 , 트리 구성 정보 선언 */ var treeNodes = new Array(); var openTreeNodes = new Array(); var treeIcons = new Array(6); //var imgpath = "./../../../../../../../images/egovframework/com/cmm/utl/"; 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(baseObj, 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("|"); } var recursedNodes = new Array(); addTreeNode(startNode, recursedNodes); baseObj.innerHTML = vHtmlCode; //document.write(vHtmlCode); } } /* * 노드위치 확인 */ function getTreeArrayId(node) { for (i=0; i"; } if (lastSibling) recursedNodes.push(0); else recursedNodes.push(1); vHtmlCode +=""; if (hasChildNode){ vHtmlCode +="+"; vHtmlCode +="▶ "+nodeValues[2]+"
\n"; }else{ vHtmlCode +=""; vHtmlCode +="― "+nodeValues[2]+"
\n"; } if (hasChildNode) { vHtmlCode +="
\n"; addTreeNode(nodeValues[0], recursedNodes); vHtmlCode +="
\n"; } if( recursedNodes == '1'){ vHtmlCode +="
\n"; } 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; } } } } /* ******************************************************** * JSP코드 편집 ******************************************************** */ function fHtmlCreat_Head() { // HtmlHead ='<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>\n' // +'
\n'; HtmlHead ='\n' + ' \n'; +'
\n'; // HtmlBottom='
\n'; HtmlBottom = '
\n'; + '\n'; vHtmlCode = HtmlHead+vHtmlCode+HtmlBottom; }