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

📄 viewmodule_bak.jsp.svn-base

📁 用JSP JAVA 做的 系统 只是初来扎到还望西黄!别乱来哦!
💻 SVN-BASE
字号:
<!--function:查看权限页面
	author:bao
-->
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import="com.stframe.form.DataForm"%>
<%@ taglib prefix="by" uri="/WEB-INF/tlds/frametag.tld"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
List list = (List)request.getAttribute("allfunlist");
Map funmap = (HashMap)request.getAttribute("funmap");
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>权限树</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
     <STYLE>
		body,td{
		font-size: 12px;
		font-family: Tahoma, Arial;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		color:#000000;
		}  
	</STYLE>
	<script type="text/javascript">
		function setDisplay(obj){
			if(obj.style.display==""){
				obj.style.display="none";
			}else{
				obj.style.display="";
			}
		}
		//选中孩子
		function selectChild(o){
			//获得本菜单的div
			var otr = o.parentElement;
			//获得子菜单的div
			var otrmenu = otr.nextSibling;
			//遍历子菜单的checkbox
			for(var i=0;i<otrmenu.all.length;i++)	{
				if(otrmenu.all[i].type=="checkbox"){
					otrmenu.all[i].checked = o.checked;
				}
			}		
		}	
		
		//选中父类(适用二级)
		function selectParent(o){
			//t=true默认找到
			var t= false;
			//获得本菜单的tr
			var otr = o.parentElement;
			//获得父菜单的tr
			var otrmenu = otr.previousSibling;
			//遍历子菜单的checkbox,验证是有选
			for(var i=0;i<otr.all.length;i++)	{
				if(otr.all[i].type=="checkbox" && otr.all[i].checked){
					t = true;
					break;
				}
			}		
			//设置父类的checkbox状态
			if(t){
				for(var i=0;i<otrmenu.all.length;i++)	{
				if(otrmenu.all[i].type=="checkbox"){
					otrmenu.all[i].checked = "checked";				
					//selectRoot(otrmenu.all[i]);	
					break;
					}
				}
			}else{
				for(var i=0;i<otrmenu.all.length;i++)	{
				if(otrmenu.all[i].type=="checkbox"){
					otrmenu.all[i].checked = "";
					//selectRoot(otrmenu.all[i]);	
					break;
					}
				}
			}		
		}
		//菜单的显示与隐藏
		function hide(o,img){
			if(o.style.display==""){
				img.src="<%=path%>/IMAGES/extag.gif";
				o.style.display="none";
			}else{
				img.src="<%=path%>/IMAGES/sstag.gif";
				o.style.display="";
			}
		}
		function loadFunValue()
		{
			<%
			Set allfunset = funmap.entrySet();
			Iterator it = allfunset.iterator();
			while(it.hasNext())
			{
				Map.Entry me = (Map.Entry)it.next();
			%>
				var userfun = document.getElementsByTagName("input");
				for(var j =0;j<userfun.length;j++)
				{
					if(userfun[j].value=='<%=me.getKey()%>')
					{
						userfun[j].checked = "checked";
					}
				}				
			<%
			}%>				
		}				
	</script>
  </head>
  <body onLoad="loadFunValue();">
	<%
		for(int i=0;i<list.size();i++){
			List sublist = (List)list.get(i);
			DataForm bigData = (DataForm)sublist.get(0);
			out.println("<div>");
			out.println("<img name='img"+bigData.get("ID")+"'");
			out.println(" onclick='hide(m"+bigData.get("ID")+"1,img"+bigData.get("ID")+");'");
			out.println("src=\""+request.getContextPath()+"/IMAGES/extag.gif\"/>");	 
			out.println("<input type='checkbox' name='m"+bigData.get("ID")+"' onclick='selectChild(this);' value='"+bigData.get("ID")+"' disabled/>");
			out.println("<span onclick='hide(m"+bigData.get("ID")+"1,img"+bigData.get("ID")+");'>"+bigData.get("NAME")+"</span>");
			out.println("</div>");
			out.println("<div id='m"+bigData.get("ID")+"1' name='m"+bigData.get("ID")+"1' style='display:none'>");
			for(int j=1;j<sublist.size();j++){
				DataForm smallData = (DataForm)sublist.get(j);
				out.println("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=\""+request.getContextPath()+"/IMAGES/sstag.gif\"/>");
				out.println("<input type='checkbox' name='n"+smallData.get("ID")+"' onclick='selectParent(this);' value='"+smallData.get("ID")+"' disabled/>"+smallData.get("NAME")+"<br>");
			}
			out.println("</div>");
		}
	%>
  </body>
</html>

⌨️ 快捷键说明

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