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

📄 modulemgr.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.uurm.Purview"%>
<%@ page import="com.doone.uurm.WebAuth"%>
<%@ page import="com.doone.fj1w.fjmgr.sysmgr.uurm.CustomQuery"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="com.doone.util.FileLogger, com.doone.data.*, com.doone.uurm.*"%>
<%String sPurvICode="NGB003002002";%>
<%
	WebAuth auth = WebAuth.getInstance(request);

    if ( ! auth.IsAuthed() ) {
	    out.write("<script language=\"javascript\">self.parent.location.replace(\"" + request.getContextPath() + "/view/login/login.jsp" + "\");</script>");
	    return;
    }
	else if ( ! auth.CheckPurv(sPurvICode) ) {
	    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	    return;
	}
  
	String parentId = request.getParameter("pid");
	DacClient db = new DacClient();
	Sys_Purview[] oPurvList = null;
	boolean purvEnabled = true;
	try{
		if ( parentId == null || parentId.equals("") ) {
			parentId = "0";
		}

		Sys_Purview purview = Sys_Purview.getPurviewByID(db, Long.parseLong(parentId));
		oPurvList = purview.getChilds();
    
        if ( ! parentId.equals("0") && purview.getState().equals(StateEnum.DISABLED) ) purvEnabled = false;
	} catch(Exception ex) {
		FileLogger.getLogger().error(ex.getMessage(),ex);
	}
	
	String eBtn = "1111111";
	if (! purvEnabled ) {
		eBtn = "0100111";
    }
    
    if ( parentId.equals("0") ){
    	eBtn = "1000100";
    }
%>
<html>
<head>
	<title>权限管理</title>
	<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
	<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
	<script language="JavaScript" src="../../common/mainTool.js"></script>

	<script language="javascript" type="text/javascript">
    <!--
    	var menuIdStr = "ModuleList";
    	var menuTitle = "模块配置";
    	var menuService = "XmlService";
    	var menuMethod = "getModuleList";
    	var menuIndex = -1;
    	
    	function purvTreeReload(id) {
    		if ( menuIndex != -1 ) {
    			return _menuReload(menuIndex, id);
    		}
    		
    		return false;
    	}

		function fn_onload() {
			menuIndex = _getMenuIndex(menuIdStr);
			if ( menuIndex == -1 ) {
	            if ( _menuAdd(menuIdStr, menuTitle, menuService, menuMethod) == false ) {
	            	alert("模块树加载失败。");
	            }

	            menuIndex = _getMenuIndex(menuIdStr);
            }
            else {
                _showMenuPanel(menuIdStr);
            }
            
            iBtnEnabled("<%= eBtn%>");
            
            window.menuReload = purvTreeReload;

            cltScript_Toolbar();
		}
		
		function cltScript_Toolbar() {
            if ( self.parent != self ){
                var pel = parent.document.all.tags("frame");
                for ( i=0; i< pel.length; i++)
                {
                    if ( pel(i).name == "main") {
						divTop.style.width = pel(i).width;
						divMain.style.width = pel(i).width;
						divMain.style.height = pel(i).height - divTop.clientHeight;
                    }
                }
            }
		}

		function onChoosed() {
		}
		
		function onUnChoosed() {
		}
		
		function iBtnEnabled(eBtns) {
			var iBtns = ibtnPanel.rows(0).cells;
			for (var i=0; i<iBtns.length; i++) {
				if ( i >= eBtns.length ) break;
				var idx = parseInt( eBtns.substr(i,1) );
				if ( idx == NaN ) idx = 0;

				if (idx < 1 ) {
					iBtns[i].Enabled = false;
				}
				else {
					iBtns[i].Enabled = true;
				}
			}
		}

		function fn_dblClick() {
		    fnToolModifyPurv();
		}
		
		function fnToolAddPurv() {
			var sURL = "ModuleAdd.jsp?pid=<%= parentId%>";
			windowOpen(sURL,400,450,"sysmgr");
		}

		function fnToolModifyPurv() {
			var pid = "<%= parentId%>";
			if ( PurviewList.selectedIndex >= 0 ) pid = PurviewList.key;

			var sURL = "ModuleEdit.jsp?pid=" + pid;
			windowOpen(sURL,400,430,"sysmgr");
		}

		function fnToolDelPurv() {
			var pid = "<%= parentId%>";
			if ( PurviewList.selectedIndex >= 0 ) pid = PurviewList.key;

			var sURL = "ModuleDel.jsp?pid=" + pid;
			windowOpen(sURL,400,300,"sysmgr");
		}

		function fnToolPurvInfo() {
			alert("该功能暂未实现。");
			return false;
		}
		
		function fnToolSort() {
			alert("该功能暂未实现。");
		}

		function fnToolFilter() {
			alert("该功能暂未实现。");
			/*
			var v_SearchMsg = window.prompt("请输入查询条件(多个条件使用空格分开):","");
				
			var vForm = document.Default;
				
			if ( v_SearchMsg != null )
			{
				vForm.txtSearchText.value = v_SearchMsg;
			}
			else
			{
				return false;
			}
			*/
			return false;
		}

		function fnToolFind() {
			alert("该功能暂未实现。");
			return false;
		}
	//-->
    </script>
</head>
<body onload="fn_onload();">
	<form id="Default" method="post" action="OrgMgr.jsp">
		<div onresize="cltScript_Toolbar();" style="width: 100%">
			<div id="divTop" style="overflow: hidden">
				<table id="ibtnPanel" style="font-size: 9pt; border-bottom: #efefef 1px outset" cellspacing="0"
					cellpadding="0" width="100%" border="0">
					<tr bgcolor="#efefef" height="33">
						<td valign="middle" align="center" width="71" 
							onclick="return fnToolAddPurv();" 
							id="ibtnAddPurv" 
							style="behavior:url(../../common/button.htc)" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="在当前模块下添加新的子模块或动作信息。">模块添加</td>
						<td valign="middle" align="center" width="81" 
							onclick="return fnToolModifyPurv();" 
							id="ibtnModifyPurv" 
							style="behavior:url(../../common/button.htc)" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							Enabled="false" 
							title="修改当前模块或动作信息。">模块修改</td>
						<td valign="middle" align="center" width="71" 
							onclick="return fnToolDelPurv();" 
							id="ibtnDelPurv" 
							style="behavior:url(../../common/button.htc)" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							Enabled="false" 
							title="禁用当前模块或动作信息。">模块删除</td>
						<td valign="middle" align="center" width="71" 
							onclick="return fnToolPurvInfo();" 
							id="ibtnPurvInfo" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							Enabled="false" 
							title="查看当前有哪些人能够操作该权限模块,有哪些人被拒绝。">权限信息</td>
						<td valign="middle" align="center" width="51" 
							onclick="return fnToolSort();" 
							id="ibtnSort" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="重新排列所有子模块的显示顺序。">排序</td>
						<td valign="middle" align="center" width="51" 
							onclick="return fnToolFilter();" 
							id="ibtnFilter" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="过滤列表中的权限关联信息。">过滤</td>
						<td valign="middle" align="center" width="51" 
							onclick="return fnToolFind();" 
							id="ibtnFind" 
							style="behavior:url(../../common/button.htc); display: none;" 
							DefaultClass="btnDefault" 
							OverClass="btnOver" 
							DownClass="btnDown" 
							title="查找。">查询</td>
						<td>&nbsp;</td>
					</tr>
				</table>
				<jsp:include page="../../common/inc_top.jsp" >
					<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
				</jsp:include>
			</div>
			<div id="divMain" style="overflow: auto">
				<input type="hidden" id="parentID" name="parentID" value="<%= parentId%>"/>
				<input id="txtSearchText" type="hidden" name="txtSearchText">
				<table id="PurviewList" border=0 width=100% cellspacing=0 cellpadding=1 
				    style="behavior:url(../../common/table.htc)"
				    selectedtrcolor="rgb(200,230,230)"
				    keyName="PurviewId"
				    trcolor="white" 
				    onselected="return onChoosed();"
				    onunselected="return onUnChoosed();"
				    ondblclick="return fn_dblClick();"
				    pageSize="50"
				    class="OuterTable">
				    <thead>
    					<tr class="OuterHead">
    						<td class="title_td" align="center" width="15%"><b>模块编号</b></td>
    						<td class="title_td" align="center" width="15%"><b>模块名称</b></td>
    						<td class="title_td" align="center" width="42%"><b>模块操作</b></td>
    						<td class="title_td" align="center" width="8%"><b>允许继承</b></td>
    						<td class="title_td" align="center" width="5%"><b>状态</b></td>
    						<td class="title_td" align="center" width="15%"><b>状态变更时间</b></td>
    					</tr>
				    </thead><%
	if ( oPurvList != null && oPurvList.length > 0 ) {
	    boolean hasModule = false;
		for ( int i=0; i< oPurvList.length; i++ ) {
		    if ( oPurvList[i].getPurviewMode().equalsIgnoreCase(PurviewMode.OPTION) ) continue;
		    
		    hasModule = true;
			SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			String stateName = "在用";
			String stateColor = "black";
			if ( oPurvList[i].getState().equalsIgnoreCase(StateEnum.DISABLED) ) {
				stateName = "禁用";
				stateColor = "red";
			}
			else if ( ! oPurvList[i].getState().equalsIgnoreCase(StateEnum.ENABLED) ) {
				stateName = "<span title='模块信息无效。'>无效</span>";
				stateColor = "red";
			}%>
					<tr class="InnerMain" style="color: <%= stateColor%>" PurviewId="<%= oPurvList[i].getPurviewId()%>">
						<td class="body_td" align="left" valign="top"><%= oPurvList[i].getPurviewCode()%></td>
						<td class="body_td" align="left" valign="top" title='<%= oPurvList[i].getDescribe()%>'><%= oPurvList[i].getName()%></td>
						<td class="body_td" align="left" valign="top"><%= (oPurvList[i].getPurviewOper().length()==0)?"&nbsp;":oPurvList[i].getPurviewOper()%></td>
						<td class="body_td" align="center" valign="top"><%= (oPurvList[i].getUnInherit().equalsIgnoreCase("Y"))?"否":"是"%></td>
						<td class="body_td" align="center" valign="top"><%= stateName%></td>
						<td class="body_td" align="left" valign="top"><%= (oPurvList[i].getStateModifyTime()==null)?"&nbsp;":sdf1.format(oPurvList[i].getStateModifyTime())%></td>
					</tr><%
		}
		
		if ( ! hasModule ) {
			out.print("<tr class='innerHead'><td class='body_td' colspan='6'>当前权限对象下没有任何组织或岗位关联。</td></tr>");
		}
	} else if ( purvEnabled ) {
			out.print("<tr class='innerHead'><td class='body_td' colspan='6'>当前权限对象下没有任何组织或岗位关联。</td></tr>");
	}
	else {
			out.print("<tr class='innerHead'><td class='body_td' colspan='6'><font color=\"red\">当前权限对象已经被删除,不能再对它进行添加和更改操作。</font></td></tr>");
	}
%>
      			</table>
      			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="OuterTable">
      				<tr class="OuterFoot">
      					<!--td align="left" width="50%" class="foot_td">
      						<font color="dimgray">灰色</font>:继承,
      						<font color="orange">橙色</font>:未启用,
      						<font color="MediumPurple">紫色</font>:已过期,
      						<font color="red">红色</font>:禁用或无效
      					</td-->
      					<td align="right" width="100%" class="foot_td">分页:0</td>
      				</tr>
      			</table>
				<!--TODO 分页处理-->
			</div>
		</div>
	</form>
</body>
</html>

⌨️ 快捷键说明

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