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

📄 faqlist.jsp

📁 电信的网厅的整站代码
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.doone.data.*" %>
<%@ page import="com.doone.util.*" %>
<%@ page import="java.text.*" %>
<%@ page import="com.doone.fj1w.common.*" %>
<%@ page import="com.doone.fj1w.common.TD_Area" %>
<%@ page import="com.doone.uurm.*"%>
<%@ page import="com.doone.fj1w.bbs.BBSAuth"%>
<%@ page import="com.doone.fj1w.fjmgr.order.OrderService" %>
<%@ page import="com.doone.fj1w.common.ProductBean" %>
<%@ page import="com.doone.fj1w.fj1w.faq.Tf_Faq" %>
<%@ page import="java.util.*" %>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%String sPurvICode="NGB009";%>
<%// 获取栏目列表,同时统计帖子数。
	String btnAddName = "添加新帖";
	String btnDelName = "删除帖子";
	String btnModifyName = "回复帖子";
	
	String btnAddTitle = "在该栏目下添加一新话题";
	String btnDelTitle = "在该栏目下删除一个或多个帖子";
	String btnModifyTitle = "查看或回复选中的帖子";
	
    long faqCoteId = 0;
    if ( request.getParameter("faqcoteid") != null )
		faqCoteId = Long.parseLong(request.getParameter("faqcoteid"));
	switch ( (int)faqCoteId ) {
		case 1:
			sPurvICode = "NGB009001";
			btnAddName = "添加新闻";
			btnDelName = "删除新闻";
			btnModifyName = "查看新闻";

			btnAddTitle = "添加一条新的新闻。";
			btnDelTitle = "删除一条或多条新闻。";
			btnModifyTitle = "查看或修改新闻。";
			break;
		case 2:
			sPurvICode = "NGB009002";
			break;
		case 3:
			response.sendRedirect("./QuestionAnswerList.jsp");
			return;
	}
 
	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 cityCode = auth.getCityCode();
	if (cityCode == null || cityCode.equals("") ) cityCode = "0590";
	
	
	DataTable oAffairType = ProductBean.getChildProducts(0);
	DataTable oArea = null;
	if ( !cityCode.equals("0590") ) {
		java.util.Map map = new java.util.HashMap();
		map.put("CITYCODE", cityCode);
		oArea = OrderService.getAreaList(request, response, map);

		pageContext.setAttribute("AREA", oArea);
	}
	
	DataTable oCity = CityBean.getCityList();
	
	pageContext.setAttribute("AFFAIRTYPE", oAffairType);
	pageContext.setAttribute("CITY",oCity);
			
%>
<html>
<head>
    <meta content="text/html; charset=GB18030" http-equiv="content-type"/>
    <title>FAQ列表</title>
    <link href="../../common/style/main.css" rel="stylesheet" type="text/css"/>
	<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
	<script language="JavaScript" src="../../common/mainTool.js"></script>
	<script language="JavaScript" src="../../common/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 language="javascript">
    	var bInited = false;
		function fn_onload() {
			iBtnEnabled("10011");
            window.setTimeout("cltScript_Toolbar();",30);
            if (! bInited ) {
            	bInited = true;
                window.setTimeout("loadCookie();fn_OnSubmit();",20);
            }
		}
		function fn_OnSubmit(that) {
			var qt = document.getElementById("QueryTable");
			var qr = document.getElementById("QueryResult");
			
			if ( qt == null || qr == null ) return true;
			
			try {
				var inputs = qt.getElementsByTagName("INPUT");
				var selects = qt.getElementsByTagName("SELECT");
				
				if ( qr.caption == null ) {
					qr.createCaption();
				}
				else {
					// 清除原先设置的内容。
					while ( qr.caption.childNodes.length > 0 ) {
						qr.caption.removeChild(qr.caption.childNodes[0]);
					}
				}

				for ( var i = 0; i<inputs.length; i++ ) {
					if ( inputs[i].value == "" || inputs[i].name == "" ) continue;
					
					var newInput = document.createElement("<INPUT NAME='" + inputs[i].name + "'>");
					newInput.value = inputs[i].value;
					qr.caption.appendChild(newInput);
				}
	
				for ( var i = 0; i<selects.length; i++ ) {
					var sValue = selects[i].value;
					if ( selects[i].disabled ) {
						for ( var j =0; j<selects[i].options.length; j++ ) {
							if ( selects[i].options(j).selected ) {
								sValue=selects[i].options(j).value;
							}
						}
					}

					if ( sValue == "" || selects[i].name == "") continue;
					
					// TODO 扩展支持允许多选的操作
					var newInput = document.createElement("<INPUT NAME='" + selects[i].name + "'>");
					newInput.value = selects[i].value;
					qr.caption.appendChild(newInput);
				}

				qr.reload();
			}
			catch(ex){
				//alert(ex.description);
			}
			
			return false;
		}
		   function ReadCookie(name) {
            var arg = name + "=";
            var alen = arg.length;
            var clen = document.cookie.length;
            var i = 0;
            while (i <  clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                    return GookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0) break;
            }
            
            return null;
         }

         function WriteCookie(name, value) {
             var argv = WriteCookie.arguments;
             var argc = WriteCookie.arguments.length;
             var expires = (argc  > 2) ? argv[2] : null;
             var path = (argc  > 3) ? argv[3] : null;
             var domain = (argc  > 4) ? argv[4] : null;
             var secure = (argc  > 5) ? argv[5] : false;
             //document.cookie = name + "=" +escape (value) +((expires == null) ?"" : ("; expires="+ expires.toGMTString()))+((path == null) ? "" :("; path=" + path)) +((domain == null) ?"" : ("; domain=" + domain))+((secure == true) ? "; secure" : "");
        }

		function loadCookie() {
			var qt = document.getElementById("QueryTable");

			try {
				var inputs = qt.getElementsByTagName("INPUT");
				var selects = qt.getElementsByTagName("SELECT");
				var preName = "ORDER_INDEX_";

				for ( var i = 0; i<inputs.length; i++ ) {
					if ( inputs[i].id == "" || inputs[i].disabled ) continue;
					
					var sValue = ReadCookie(preName+inputs[i].id);
					if ( sValue != null ) inputs[i].value = sValue;
				}
	
				for ( var i = 0; i<selects.length; i++ ) {
				    if ( selects[i].id == "" || selects[i].disabled ) continue;
				    
				    selects[i].selectedIndex = ReadCookie(preName + selects[i].id);
				}

        		sHistoryStateName = ReadCookie("ORDER_INDEX_HistoryStateName");
        		sHistoryStateValue = ReadCookie("ORDER_INDEX_HistoryStateValue");
			}
			catch(ex){
			    //alert(ex.description);
			}
		}
		
		function saveCookie() {
			var qt = document.getElementById("QueryTable");

			try {
				var inputs = qt.getElementsByTagName("INPUT");
				var selects = qt.getElementsByTagName("SELECT");
				var preName = "ORDER_INDEX_";
				
				for ( var i = 0; i<inputs.length; i++ ) {
					if ( inputs[i].id == "" ) continue;
					
					WriteCookie(preName+inputs[i].id, inputs[i].value);
				}
	
				for ( var i = 0; i<selects.length; i++ ) {
				    if ( selects[i].id == "" ) continue;
				    
				    WriteCookie(preName + selects[i].id, selects[i].selectedIndex);
				}
				
    			var qr = document.getElementById("QueryResult");
				var aLink = qr.tBodies[0].rows(0).getElementsByTagName("A");
				
				var sName = null;
				var sValue = null;
				for ( var i=0; i<aLink.length; i++) {
					if ( aLink[i].style.fontWeight == "bold" ) {
					    sName = aLink[i].name;
					    sValue = aLink[i].value;
						break;
					}				
				}

    			// 当前状态;
    	        WriteCookie("ORDER_INDEX_HistoryStateName", sName);
    	        WriteCookie("ORDER_INDEX_HistoryStateValue", sValue);
			}
			catch(ex){
			    //alert(ex.description);
			}
		}
		
		window.onunload = saveCookie;
		
		function loadArea(that) {
			try {
        		var cityCode = that.value;
        		
        		if ( cityCode == "0590" || cityCode == null || cityCode == "" ) {
					while ( that.options.length > 1 ) {
						postElt.options.remove(1);
					}
        		}
        		else {
		            // 重新加载菜单,如果该页面包含多个菜单项,则可以??过idx加载指定顺序的菜单。
		            var xmlHttp = new XMLHttpClient("<%= request.getContextPath()%>/XmlHttpService");
		            xmlHttp.append("CITYCODE",cityCode);
		            var str = xmlHttp.submitAsString("OrderService","getAreaList");

					var postElt = document.getElementById("AREA");
		            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 {
								while ( postElt.options.length > 1 ) {
									postElt.options.remove(1);
								}
	
								var root = xmlDoc.documentElement;
								var oList = root.selectNodes("//body");
								if ( oList.length != 1 ) throw "返回格式不正确。"
								
								var xmlStr = oList.item(i).text;
								xmlDoc.loadXML(xmlStr);
								
								oList = xmlDoc.documentElement.selectNodes("//TD_AREA");
								for ( var i=0; i<oList.length; i++ ) {
									var valueNode = oList.item(i).selectSingleNode("AREACODE");
									var textNode = oList.item(i).selectSingleNode("AREANAME");
									

⌨️ 快捷键说明

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