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

📄 td_report_tree_config.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="com.doone.uurm.*, com.doone.data.*, com.doone.fj1w.common.*, com.doone.util.*"%>
<%@ page import="com.doone.fj1w.fjmgr.statana.Simpreportqry" %>
<%@ page import="com.doone.fj1w.fjmgr.rpt.*"%>
<%@ page import="java.util.*"%>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%request.setCharacterEncoding("GBK");%>
<%String sPurvICode="NGB007011";%>
<%		
    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 sName = "权限表和临时表数据的配置";
	
	
%>

<html>
<head>
<title>权限表和临时表数据的配置</title>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<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" src="../../Resource/xmlhttpclient.js"></script>
	<link rel="stylesheet" type="text/css" media="all" href="../calendar/calendar-blue2.css"/>
	<script type="text/javascript" src="../calendar/calendar.js"></script>
	<script type="text/javascript" src="../calendar/calendar-zh.js"></script>
	<script type="text/javascript" src="../calendar/calendar-action.js"></script>
	<script id="setHistorySrc" language="javascript" src=""></script>
    <script id="getHistorySrc" language="javascript" src=""></script>
	<script language="JavaScript">
    	var menuIdStr = "<%= sPurvICode.substring(0, 3)%>";
    	var menuTitle = "<%= sName%>";
    	var menuService = "BBSClientService";
    	var menuMethod = "getRPTTree";
    	var menuIndex = -1;
    	var level = 2;
    	
    	
    	function boardTreeReload(id) {
    		if ( menuIndex != -1 ) {
    			return _menuReload(menuIndex, id);
    		}
    		
    		return false;
    	}

		function fn_onload() {
			document.getElementById("chkall_text").disabled = true;
		    document.getElementById("ibtnAdd").Enabled = false;
            window.setTimeout("cltScript_Toolbar();",30);  
            var selectedLevel = document.getElementById("MODALLEVEL").value;
		    loadModal(level,selectedLevel);
		}
		
		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 fn_Submit(that) {
            var qrSimp = document.getElementById("QueryTable");
			var qt = document.getElementById("Result"); 
			
			if ( qrSimp == null || qt == null) return true; 
			
			//try { 
				
				if ( qt.caption == null ) { 
					qt.createCaption(); 
				}
				else { 
					while ( qt.caption.childNodes.length > 0 ) { 
						qt.caption.removeChild(qt.caption.childNodes[0]); 
					} 
				} 
				
				var inputsSimp = qrSimp.getElementsByTagName("INPUT"); 
				var selectsSimp = qrSimp.getElementsByTagName("SELECT"); 
				for ( var i = 0; i<inputsSimp.length; i++ ) { 
					if ( inputsSimp[i].value == "" || inputsSimp[i].name == "" ) continue; 
					var newInput = document.createElement("<INPUT NAME='" + inputsSimp[i].name + "'>"); 
					newInput.value = inputsSimp[i].value; 
					qt.caption.appendChild(newInput);					
				} 
				for ( var i = 0; i<selectsSimp.length; i++ ) { 
					var sValue = selectsSimp[i].value;
					if ( selectsSimp[i].disabled ) {
						for ( var j =0; j<selectsSimp[i].options.length; j++ ) {
							if ( selectsSimp[i].options(j).selected ) {
								sValue=selectsSimp[i].options(j).value;
							} 
						} 
					} 

					if ( sValue == "" || selectsSimp[i].name == "") continue; 
					var newInput = document.createElement("<INPUT NAME='" + selectsSimp[i].name + "'>"); 
					newInput.value = selectsSimp[i].value; 
					qt.caption.appendChild(newInput);
				} 

				qt.reload(); 
				
				if(document.getElementById("Result").rows[0].cells[0].innerText == "没有找到任何记录信息"){
					document.getElementById("chkall_text").disabled = true;
					document.getElementById("ibtnAdd").Enabled = false;
				}
				else{
					document.getElementById("chkall_text").disabled = false;
					document.getElementById("ibtnAdd").Enabled = true;
				}
				return false;
				
			//} 
			//catch(ex){ 
			//	alert(ex.description); 
			//}
        }
		
		function fn_dblClick(){
			try {
	        }
	        catch(ex){}	
		}
		
		function fn_onClick(){
			try {
				document.getElementById("ibtnAdd").Enabled = true;
	        }
	        catch(ex){}	
		}	
		
		function fModal_OnChange() {
			try {
				level = 2;
				var selectedLevel = document.getElementById("MODALLEVEL").value;
				var qt = document.getElementById("QueryMore");
				var that = event.srcElement;
				var modalNbr = that.name.substr(that.name.length-1,that.name.length);
				
				if((modalNbr * 1) > 1){	
					// 清除列。
			   		while(qt.rows(0).cells.length > ((((modalNbr * 1) - 1) * 2) + 4) ) {
			    		qt.rows(0).deleteCell((((modalNbr * 1) - 1) * 2) + 2);
			    		qt = document.getElementById("QueryMore");
			    	}
			    	
			    	level = level + ((modalNbr * 1) - 1);
		    		loadModal(level,selectedLevel);
		    	}
		    	else{
					// 清除列。
			   		while(qt.rows(0).cells.length > 4 ) {
			    		qt.rows(0).deleteCell(2);
			    		qt = document.getElementById("QueryMore");
			    	}
			    		    	
			    	var selectedLevel = 1;

			    	loadModal(level,selectedLevel);
			    	// 重新加载模块等级
			    	var postElt = document.getElementById("MODALLEVEL");
					while ( postElt.options.length > 0 ) {
						postElt.options.remove(0);
						postElt = document.getElementById("MODALLEVEL");
					}
		            var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
		            var indexcode = that.value;
		            xmlHttp.append("INDEXCODE",indexcode);
		            var str1 = xmlHttp.submitAsString("ConfigTd_report_tree","getModalLevel");
		            
		            var modalLevel = ""; 
				    if ( str1.substr(0,6) == new String("str-->") ) {
					    modalLevel = str1.substr(6,str1.length);	  
				    }
				    
				    for(var i=1;i<=modalLevel;i++) {
				    	var oOption = document.createElement("OPTION");
						oOption.text = i + "级";
						oOption.value = i;
						postElt.add(oOption);
					}
				}
	        }
            catch(ex) {
            	return false;
            }
            
            return true;
		}
		
		function fLevel_OnChange(selectedLevel) {
			try {
				var qt = document.getElementById("QueryMore");
				// 清除列。
		   		while(qt.rows(0).cells.length > 4 ) {
		    		qt.rows(0).deleteCell(2);
		    		qt = document.getElementById("QueryMore");
		    	}
		    	
		    	level = 2;
		    	loadModal(level,selectedLevel);
	        }
            catch(ex) {
            	return false;
            }
            
            return true;
		}
		
		function loadModal(level,selectedLevel) {
			try {
			    if(selectedLevel < level)
			    	return false;
				var qt = document.getElementById("QueryMore");
				var cellsNum = qt.rows(0).cells.length;		
				
				var selectsSimp = qt.getElementsByTagName("SELECT"); 
				var indexcode = "";
				for ( var v = 0; v<selectsSimp.length; v++ ) { 
					if(selectsSimp[v].name == ("MODAL"+(level-1))) {
						indexcode = selectsSimp[v].value;
						break;
					}
				}

		    	var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
		    	xmlHttp.append("INDEXCODE",indexcode);
		    	
		    	var str1 = xmlHttp.submitAsString("ConfigTd_report_tree","hasLevel");
		    	var hasLevel = ""; 
			    if ( str1.substr(0,6) == new String("str-->") ) {
				    hasLevel = str1.substr(6,str1.length);		  
			    }

			    if(hasLevel == "true"){
			    	qt.rows(0).insertCell();
			    	qt.rows(0).cells(cellsNum - 2).innerText = level + "级模块:";
			    	qt.rows(0).cells(cellsNum - 2).width = "10%";
			    	qt.rows(0).cells(cellsNum - 2).className = "Caption_Td";
			    	qt.rows(0).cells(cellsNum - 2).align = "right";
			    	qt.rows(0).cells(cellsNum - 2).nowrap = "nowrap";
			    	
			    	qt.rows(0).insertCell();
			    	
			    	// 重新加载模块
		            var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
		            xmlHttp.append("INDEXCODE",indexcode);
		            xmlHttp.append("LEVEL",level);
		            var str = xmlHttp.submitAsString("SelectServiceList","getModalByIndexcode");
		            
		            if ( str.substr(0,6) == new String("xml-->") ) {
		            	try {
							var xmlDoc = new ActiveXObject("Msxml.DOMDocument");
							xmlDoc.loadXML(str.substr(6));
	
							if (xmlDoc.parseError.errorCode != 0) {
								var myErr = xmlDoc.parseError;
								throw myErr;
							}
							else {
						    	var oSelect = document.createElement("Select");
						    	oSelect.name = "MODAL" + level;

						    	oSelect.style.width = "100%";
								oSelect.style.borderWidth = "0px";
	
								var root = xmlDoc.documentElement;
								var oList = root.selectNodes("//body");
								if ( oList.length != 1 ) throw "返回格式不正确。"
								
								var xmlStr = oList.item(i).text;
								xmlDoc.loadXML(xmlStr);
								
								var oFirstOption = document.createElement("OPTION");

⌨️ 快捷键说明

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