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

📄 editconfigstate.jsp

📁 电信的网厅的整站代码
💻 JSP
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ page language="java" contentType="text/html; charset=gbk"%>
<%@ page import="com.doone.fj1w.bbs.*"%>
<%@ page import="com.doone.util.*"%>
<%@ page import="com.doone.data.*"%>
<%@ page import="com.doone.uurm.*"%>
<%@ page import="java.util.*"%>
<%  long lAttch_id=-1;
	String sPurvICode = "BBS";
	//id传的是tf_content的content_id
	String sId = request.getParameter("id");
	
	if ( sId == null || sId.length() == 0 ) {
	    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	    return;
	}
		
	DacClient db = new DacClient();
	TF_Content content = new TF_Content(db, Long.parseLong(sId));
	
	Sys_Purview purview = Sys_Purview.getPurviewByID(db, content.getBoard_ID());

	sPurvICode = purview.getPurviewCode();
	long parentId = purview.getPurviewId();

	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;
	}

	BBSAuth bbsAuth = BBSAuth.getInstance(auth, sPurvICode);
	String StateFlag = "0"; // 状态标记,只有管理才能显示编辑控件的特殊功能。
	if ( bbsAuth.hasManagerPurview() ) {
		StateFlag = "1";
	}
	else if (! ( bbsAuth.hasModifyPurview() && bbsAuth.isOwner(content.getAccount_ID()) ) ) {
	    out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
	    return;
	}
	
	List list = BBSFactory.getInstance(request).getMoodIcons(application.getRealPath("/view/bbs/images/face"));
	TF_Attchment[] attchList = TF_Attchment.getAttchList(db, content.getContent_ID(), null);
	StringBuffer sAttchment = new StringBuffer();
	StringBuffer sAttchment_Img = new StringBuffer();
	StringBuffer sAttchList = new StringBuffer();
	StringBuffer sAttchList_Img = new StringBuffer();
	String sImgSelect = "";
	for (int i=0; i<attchList.length; i++ ) {
		if ( attchList[i].getAttch_Type().equals("2") ) {
			/*sAttchList.append("<option value=\"");
			sAttchList.append("||");
			sAttchList.append(attchList[i].getFile_Name());
			sAttchList.append("\">");
			sAttchList.append(attchList[i].getFile_Name());
			sAttchList.append("</option>");*/
			sAttchList.append(attchList[i].getFile_Name());
			if ( sAttchment.length() > 0 ) {
				sAttchment.append("::||");
				sAttchment.append(attchList[i].getFile_Name());
			}
			else {
				sAttchment.append("||").append(attchList[i].getFile_Name());
			}
		}
		
		if ( attchList[i].getAttch_Type().equals("4") ) {//业务介绍扩展图标
			lAttch_id=attchList[i].getAttch_ID();
			sAttchList_Img.append(attchList[i].getFile_Name());
			sImgSelect=" checked";
				if ( sAttchment_Img.length() > 0 ) {
					sAttchment_Img.append("::||");
					sAttchment_Img.append(attchList[i].getFile_Name());
					}else {
					sAttchment_Img.append("||").append(attchList[i].getFile_Name());
					}
			}

	}
%>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<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>
	<title>回复话题</title>
	<script language="JavaScript">
    	var ApplicationRootPath = "<%= request.getContextPath()%>";
    	var xmlHttpURL = ApplicationRootPath + "/XmlHttpService"

		function fn_onsubmit() {
			try {
				if ( document.getElementById("TITLE").value.length == 0 ) {
					alert("标题不能为空!");
					document.getElementById("TITLE").focus();
					return false;
				}
				
				if ( document.getElementById("RECOMMEND").value.length == 0 ) {
					alert("简要介绍不能为空!");
					document.getElementById("RECOMMEND").focus();
					return false;
				}	
				
				if ( document.getElementById("ATTCHLIST").value.length == 0 ) {
					alert("图片不能为空!");
					document.getElementById("ATTCHLIST").focus();
					return false;
				}								
				//if ( eWebEditor1.getHTML().length == 0 ) {
				//	alert("内容中施舍几个字吧。");
				//	document.getElementById("eWebEditor1").focus();
				//	return false;
				//}
			}
			catch(ex) {return false;}

			return true;
		}
		
		function addUploadFile(sOriginalFileName, sSaveFileName, sPathFileName) {
			try {
				var oInput = document.getElementById("ATTCHMENT");

				if ( oInput.value.length > 0 ) {
					oInput.value += "::" + sSaveFileName + "||" + sOriginalFileName;
				}
				else {
					oInput.value = sSaveFileName + "||" + sOriginalFileName;
				}
			}
			catch(ex) {}
		}
		
		function UploadSaved(sSaveFileName, sOriginalFileName) {
			try {
				var oSelect = document.getElementById("ATTCHLIST");
				var opt = document.createElement("OPTION");
				opt.value = sSaveFileName + "||" + sOriginalFileName;
				opt.text = sOriginalFileName;
				oSelect.add(opt);
			}
			catch(ex) {}
		}
		function addUploadFileImg(sOriginalFileName, sSaveFileName, sPathFileName) {
			try {
				//var oInput1 = document.getElementById("ATTCHMENT_IMG");
				var oInput1 = document.getElementById("ATTCHMENT");

				if ( oInput1.value.length > 0 ) {
					oInput1.value += "::" + sSaveFileName + "||" + sOriginalFileName;
				}
				else {
					oInput1.value = sSaveFileName + "||" + sOriginalFileName;
				}
			}
			catch(ex) {}
		}
 		function UploadSaved1(sSaveFileName, sOriginalFileName) {
			try {

				//var oSelect1= document.getElementById("ATTCHLIST_IMG");
				//var oSelect2= document.getElementById("ATTCHMENT_IMG");
				var oSelect1= document.getElementById("ATTCHLIST");
				var oSelect2= document.getElementById("ATTCHMENT");
				oSelect2.value = sSaveFileName + "||" + sOriginalFileName;
				oSelect1.value = sOriginalFileName;
			}
			catch(ex) {}
		}
		function fn_delete() {
			// 删除当前选中的附件;
			try{
				var oSelect = document.getElementById("ATTCHLIST");
				var oInput = document.getElementById("ATTCHMENT");

				if ( oSelect.options.length == -1 ) {
					alert("附件列表为空,没有东西可以删除。");
					return false;
				}

				var attchValue = oSelect.options[oSelect.selectedIndex].value;
				var aAttchs = oInput.value.split("::");
				for ( var i=0; i<aAttchs.length; i++ ) {
					if ( aAttchs[i] == attchValue ) {
						aAttchs.splice(i,1);
						break;
					}
				}

				if ( aAttchs.length > 0 ) {
					for ( var i=0; i< aAttchs.length; i++ ) {
						if ( i==0 ) {
							oInput.value = aAttchs[i];
						}
						else {
							oInput.value += "::" + aAttchs[i];
						}
					}
				}
				else {
					oInput.value = "";
				}

				var aAttchValue = attchValue.split("||");
				if ( aAttchValue.length == 2 && aAttchValue[0] != "" ) {
					// 通过XMLHttpClient删除附件。
		            var xmlHttp = new XMLHttpClient(xmlHttpURL);
					alert(aAttchValue[0]);
		            xmlHttp.append("FILENAME",aAttchValue[0]);
		            var str = xmlHttp.submitAsString("NetstoreConfigService","deleteAttchment");

		            if ( str == new String("str-->true") ) {
		            	// 删除列表内容。
		            	oSelect.remove(oSelect.selectedIndex);
		            	alert("删除成功!");
		            }
		            else {
		            	alert("删除失败。");
		            }
				}
				else if ( aAttchValue[0] == "" ) {
					oSelect.remove(oSelect.selectedIndex);
				}
			}
			catch(ex) {alert("删除失败。");}
		}
		function selectRadio(){//选中上传扩展图标的Radio
			var oObject =document.all("MOOD_ICON");
			var radioLen=oObject.length;
			  if(radioLen!=0){
		       for (var i = 0; i < radioLen; i++){
		     	 	if (oObject(i).value==10000)
		     			oObject(i).checked=true;
			   }}
		}
	</script>
</head>
<body>
<form id="Form1" name="Form1" method="post" action="../bbs/EditContent_submit.jsp" >
<input type="hidden" name="PARENTID" value="<%= parentId%>"/>
<input type="hidden" name="CONTENT_ID" value="<%= content.getContent_ID()%>"/>

<table width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable">
	<tr class="InnerHead">
		<td colspan="2">
			<jsp:include page="../../common/inc_top.jsp" >
				<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
			</jsp:include>
		</td>
	</tr>
	<tr class="OuterHead" >
		<td colspan="2">
			<table width="100%"  border="0" cellspacing="0" cellpadding="1">
				<tr>
					<td nowrap="nowrap" style="text-align:left"><span id="ItemTitle"><font face="webdings">8</font>模块信息</span></td>
					<td align="right" nowrap><span id="ItemTitle"><b>当前编辑的主题:</b></span><span id="ItemTitle"><%= content.getTitle()%></span></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr class="InnerMain">
		<TD class="InnerHead" vAlign="Middle" align="right"
			width="15%">标题:</TD>
		<td width="85%"><input id="TITLE" NAME="TITLE" MaxLength="255" style="width: 100%" value="<%= ExtString.getHTMLString(content.getTitle())%>"/></td>
	</tr>
	<tr class="InnerMain">
		<TD class="InnerHead" vAlign="Middle" align="right"
			width="15%">简要介绍:</TD>
		<td width="85%"><input id="RECOMMEND" NAME="RECOMMEND" MaxLength="255" style="width: 100%" value="<%= ExtString.getHTMLString(content.getRecommend())%>"/></td>
	</tr>
	<TR class="InnerMain" style="display:none">
		<TD class="InnerHead" style="PADDING-TOP: 5px" vAlign="top" align="right">当前心情:</TD>
		<TD><div id="moodIcon"><%
	for ( int i=0; i<list.size(); i++ ) { %>
			<div style="DISPLAY: inline;" nowrap>
			<input type="radio" <%= String.valueOf(list.get(i)).equalsIgnoreCase(content.getMood_Icon())?"checked":""%> name="MOOD_ICON" value="<%= (String)list.get(i)%>">
			<img src="images/face/<%= (String)list.get(i)%>"></div><%
	} %>		<input type="hidden" name="MOOD_VALUE" value="<%=content.getMood_Icon()%>">
			<input type="radio" name="MOOD_ICON" value="10000" <%=sImgSelect%>>
			<input type="hidden"  name="ATTCHMENT_IMG" value="<%=sAttchment_Img.toString()%>">
			<input type="hidden"  name="ATTCH_ID" value="<%=lAttch_id%>">			
			<input type="text"  name="ATTCHLIST_IMG" value="<%=sAttchList_Img.toString()%>">
			<input type="button" id="Button3" value="上传" onclick="selectRadio();return eWebEditor1.ShowDialog('../bbs/dialog/upimg.htm', 350, 150, true);">&nbsp;&nbsp;<font color="darkgray">(支持的图片格式:有gif、jpg、jpeg)</font>
			</div></TD>
	</TR>
 
	<tr class="InnerMain" height="300px" style="display:none">
		<TD class="InnerHead" style="PADDING-TOP: 5px" vAlign="top" align="right">内容:</TD>
		<td>
			<input type="hidden" name="CONTENT" id="CONTENT" value="<%= content.getContent().replaceAll("\"","&quot;")%>"/>
			<IFRAME ID="eWebEditor1" src="../bbs/eWebEditor.jsp?id=CONTENT&style=standard&color=CoolBlue&StateFlag=<%= StateFlag%>" frameborder="0" scrolling="no" width="100%" height="100%"></IFRAME>
	</tr>
	<tr class="InnerMain">
		<TD class="InnerHead" vAlign="middle" align="right">图片配置:</TD>
		<td>
			<input type="hidden" name="ATTCHMENT" id="ATTCHMENT" value="<%= sAttchment.toString()%>">
			<!--<select id="ATTCHLIST" name="ATTCHLIST" style="width: 250px"><%= sAttchList.toString()%></select>
			<input type="button" id="delete" value="删除" onclick="return fn_delete();">-->
			<!--<input type="button" id="Button3" value="上传" onclick="return eWebEditor1.ShowDialog('../bbs/dialog/attch.htm', 350, 150, true);"></td>-->
			<input type="text"  name="ATTCHLIST" readonly="readonly" value="<%= sAttchList.toString()%>">
			<input type="button" id="Button3" value="上传" onclick="return eWebEditor1.ShowDialog('../bbs/dialog/upimg.htm', 350, 150, true);">&nbsp;&nbsp;<font color="darkgray">(支持的图片格式:有gif、jpg、jpeg)</font>
	</tr>
	<tr class="InnerMain" height="10">
		<td colspan="2"></td>
	</tr>
	<tr style="display: none;">
		<td>问题点数:</td>
		<td><input id="COUNT_OUT" NAME="COUNT_OUT" MaxLength="4" value="0">&nbsp;不能超过您的可用分,并且最大值为500。</td>
	</tr>
	<tr class="outerFoot">
		<td colspan="2" align="right">
			<input type="submit" name="submit" class="button" value="保存" onclick="return fn_onsubmit();"/>
			<input type="button" name="close" class="button" value="关闭" onclick="window.close(); return false;"></td>
	</tr>
</table></form>
</body>
</html>

⌨️ 快捷键说明

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