⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selecttree.jsp

📁 管理公司合同
💻 JSP
字号:
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="cn.com.juneng.system.common.taglib.tree.*" %>
<%@taglib uri="/WEB-INF/tag.tld" prefix="tag"%>
<link href="<%=request.getContextPath()%>/css/commonPage.css" rel="stylesheet" type="text/css">
<html>
<head>
<title>树形选择器</title>
</head>
<base target="_self">
<body>
<%
	String treeType = request.getParameter("treeType");
	String[] params = request.getParameterValues("param");
	String sql = request.getParameter("sql");
	String treeName = "";
	ITreeService treeService = null;
	if(treeType!=null){
		treeService = TreeUtil.getTreeService(treeType,params);
		treeName = TreeUtil.getTreeName(treeType);
	}else if(sql!=null){
		treeService = new SqlTreeService(sql);
		treeName = request.getParameter("treeName");
		if(treeName==null){
			treeName = "好大一颗树啊^_^";
		}
	}
	String rootId = request.getParameter("rootId");
	ITreeNode node = null;
	if(rootId!=null){
		node = treeService.findByNodeId(rootId);
	}
	String selectType = request.getParameter("selectType");
	String selectAll = request.getParameter("selectAll");
	boolean selectAllBool = false;
	if(selectAll!=null){
		selectAllBool = (Boolean.valueOf(selectAll)).booleanValue();
	}
	
	String showParent = request.getParameter("showParent");
	if(showParent==null){
		showParent = "";
	}
%>

<div align="left" style="background:#EEEEEE;width:385px;height:250px;overflow:auto;border: 2 inset;padding:5pt;">
<tag:tree treeName="<%=treeName%>" 
			root="<%=node%>" checkedId="<%=request.getParameter("checkedId")%>"
			selectType="<%=selectType%>" selectAll="<%=selectAllBool%>" 
			treeService="<%=treeService%>" expand="true"/>
</div>
<center>
<input type="button" onclick="getSelected()"  class="savebutton" value="确定">
<input type="button" onclick="window.close()" class="savebutton" value="取消">

<script>
	var showParent = "<%=showParent%>";
	function getParentNode(node){
		var text = new Array();
		getParentNodeText(node,text);
		var parentText = "";
		for(var i=0;i<text.length;i++){
			parentText = text[i] + "/"+parentText
		}
		return parentText;
	}
	function getParentNodeText(node,text){
		var parentNode = node.parentNode;
		if(parentNode!=null&&parentNode.value!=null){
			text[text.length++] = parentNode.text;
			getParentNodeText(parentNode,text);
		}
	}
	function getSelected(){
		var nodes = atree.getSelectedChildNodes();
		var retValue = "";
		for (var i = 0; i < nodes.length; i++)
		{
			if(showParent!=""){
				retValue += nodes[i].value+","+getParentNode(nodes[i])+nodes[i].text+";";	
			}else{
				retValue += nodes[i].value+","+nodes[i].text+";";	
			}	
		}
		if(retValue!=""){
			retValue = retValue.substring(0,retValue.length-1);
		}
		window.returnValue = retValue;
		window.close();
	}
	
	function selectNode(){
		var selectType = "<%=selectType%>";
		
		if(selectType=="checkbox"){
			return;
		}
		var node = atree.getSelected();
		
		var value = node.value;
		if(value==null||value=="undefined"){
			return ;
		}
		if(showParent!=""){
			window.returnValue = node.value+","+getParentNode(node)+node.text;
		}else{
			window.returnValue = node.value+","+node.text;
		}
		window.close();
	}
	
	
</script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -