📄 td_report_tree_config.jsp
字号:
<%@ 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 + -