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

📄 viewmodule.jsp

📁 用JSP JAVA 做的 系统 只是初来扎到还望西黄!别乱来哦!
💻 JSP
字号:
<!--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 funclist = (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(e,allName){
			var all = document.getElementsByName(allName)[0];
		  if(!e.checked) all.checked = false;
		  else
		  {
		    var aa = document.getElementsByName(e.name);
		    for (var i=0; i<aa.length; i++)
		     if(!aa[i].checked) return;
		    all.checked = true;
		  }
		}
		
		//选中父类(适用二级)
		function selectParents(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(document.getElementById(o).style.display==""){
				document.getElementById(img).src="<%=path%>/IMAGES/extag.gif";
				document.getElementById(o).style.display="none";
			}else{
				document.getElementById(img).src="<%=path%>/IMAGES/sstag.gif";
				document.getElementById(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 < funclist.size(); i++) {
		List sublist = (List) funclist.get(i);
		DataForm bigData = (DataForm) sublist.get(0);
		out.println("<div>");
		out.println("<img id=\"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='rolefunc_"+ bigData.get("ID")+ "' disabled onclick=\"selectChild(this,'rolefuncc_"	+ bigData.get("ID") + "');\" value='"+ bigData.get("ID") + "' />");
		//out.println("<span onclick=\"setDisplay(m"+bigData.get("ID")+"1);\">"+bigData.get("NAME")+"</span>");
		out.println("<span >" + 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;<img src=\""+ request.getContextPath()+ "/IMAGES/sstag.gif\"/>");
			out.print("<input type='checkbox' name='rolefuncc_"	+ bigData.get("ID")	+ "' disabled onclick=\"selectParent(this,'rolefunc_"+ bigData.get("ID") + "');\" ");
			out.println("value='" + smallData.get("ID") + "' />"+ smallData.get("NAME") + "<br>");
		}
		out.println("</div>");
		}
	%>
  </body>
</html>

⌨️ 快捷键说明

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