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