📄 newplacard.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.*"%>
<%
String sParentId = request.getParameter("pid");
String sPurvICode = "BBS011";
String sMenuCode="SLF006";
Sys_Purview purview = null;
DacClient db = new DacClient();
if ( sParentId != null && sParentId.length() > 0 ) {
purview = Sys_Purview.getPurviewByID(db, Long.parseLong(sParentId));
sPurvICode = purview.getPurviewCode();
}
else {
purview = Sys_Purview.getPurviewByID(db, Sys_Purview.getPurviewIdByCode(sPurvICode));
}
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() || bbsAuth.hasAddPurview() ) ) {
// 当前用户没有添加权限和管理权限。
out.write("<script language=javascript src=\"../../common/script/RightForbidden.js\"></script>");
return;
}
else if ( bbsAuth.hasManagerPurview() ) {
StateFlag = "1";
}
List list = BBSFactory.getInstance(request).getMoodIcons(application.getRealPath("/view/bbs/images/face"));
%>
<html>
<head>
<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="../../../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>
<title>添加新话题</title>
<script language="JavaScript">
var ApplicationRootPath = "<%= request.getContextPath()%>";
var xmlHttpURL = ApplicationRootPath + "/XmlHttpService"
var booEdit=0; //0--文字编辑,1--链接地址
function fn_onsubmit() {
try {
if ( document.getElementById("TITLE").value.length == 0 ) {
alert("标题不能为空!");
document.getElementById("TITLE").focus();
return false;
}
if (booEdit==0 && eWebEditor1.getHTML().length == 0 ) {
alert("内容中施舍几个字吧。");
document.getElementById("eWebEditor1").focus();
return false;
}
if (booEdit==1 && document.getElementById("LTITLE").value.length == 0) {
alert("链接施舍几个字吧。");
document.getElementById("LTITLE").focus();
return false;
}
}
catch(ex) {alert(ex.description); return false;}
return true;
}
function addUploadFile(sOriginalFileName, sSaveFileName, sPathFileName) {
try {
var oInput1 = document.getElementById("ATTCHMENT");
if ( oInput1.value.length > 0 ) {
oInput1.value += "::" + sSaveFileName + "||" + sOriginalFileName;
}
else {
oInput1.value = sSaveFileName + "||" + sOriginalFileName;
}
}
catch(ex) {}
}
function addUploadFileImg(sOriginalFileName, sSaveFileName, sPathFileName) {
try {
var oInput1 = document.getElementById("ATTCHMENT_IMG");
if ( oInput1.value.length > 0 ) {
oInput1.value += "::" + sSaveFileName + "||" + sOriginalFileName;
}
else {
oInput1.value = sSaveFileName + "||" + sOriginalFileName;
}
}
catch(ex) {}
}
function UploadSaved(sSaveFileName, sOriginalFileName) {
try {
var oSelect1= document.getElementById("ATTCHLIST");
var opt1 = document.createElement("OPTION");
opt1.value = sSaveFileName + "||" + sOriginalFileName;
opt1.text = sOriginalFileName;
oSelect1.add(opt1);
}
catch(ex) {}
}
function UploadSaved1(sSaveFileName, sOriginalFileName) {
try {
var oSelect1= document.getElementById("ATTCHLIST_IMG");
var oSelect2= document.getElementById("ATTCHMENT_IMG");
oSelect2.value = sSaveFileName + "||" + sOriginalFileName;
oSelect1.value = sOriginalFileName;
}
catch(ex) {}
}
function fn_delete() {
// 删除当前选中的附件;
try{
var oSelect = document.getElementById("ATTCHLIST");
if ( oSelect.options.length == -1 ) {
alert("附件列表为空,没有东西可以删除。");
return false;
}
var fileNames = oSelect.options[oSelect.selectedIndex].value.split("||");
// 通过XMLHttpClient删除附件。
var xmlHttp = new XMLHttpClient(xmlHttpURL);
xmlHttp.append("FILENAME",fileNames[0]);
var str = xmlHttp.submitAsString("BBSClientService","deleteAttchment");
if ( str == new String("str-->true") ) {
// 删除列表内容。
oSelect.remove(oSelect.selectedIndex);
alert("删除成功!");
}
else {
alert("删除失败。");
}
}
catch(ex) {}
}
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;
}}
}
function shownews(type){
var str="../../edit_web_index/news.jsp?type="+type;
window.open(str,"","width=700,height=380");
}
function showywjs(sTextOrImage,sMenuCode){
var str="../../edit_web_index/ywjs.jsp?TEXTORIMAGE="+sTextOrImage+"&MENUCODE="+sMenuCode;
window.open(str,"","width=430,height=280");
}
function fnShowEdit() {
document.getElementById("tbodyurl").style.display='none';
document.getElementById("tbodyedit").style.display='block';
document.getElementById('EDITTYPE').value="0";
booEdit=0;
}
function fnShowUrl() {
document.getElementById("tbodyurl").style.display='block';
document.getElementById("tbodyedit").style.display='none';
document.getElementById("EDITTYPE").value="1";
booEdit=1;
}
</script>
</head>
<body>
<form id="Form1" name="Form1" method="post" action="newPlacard_submit.jsp?CONTENTTYPE=02" >
<input type="hidden" name="PARENTID" value="<%= parentId%>"/>
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="InnerTable">
<tr class="InnerHead">
<td colspan="7"><jsp:include page="../../../common/inc_top.jsp" >
<jsp:param name="purvCode" value="<%=sPurvICode%>"/>
</jsp:include> </td>
</tr>
<tr class="OuterHead" >
<td colspan="7"><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">添加新的主题</span></td>
</tr>
</table></td>
</tr>
<tr class="InnerMain">
<td class="InnerHead" valign="Middle" align="right"
width="9%">标题:</td>
<td colspan="6">
<input id="TITLE" name="TITLE" maxlength="255" style="width: 100%" />
</td>
</tr>
<tr class="InnerMain">
<td class="InnerHead" valign="Middle" align="right"
width="9%">简要介绍:</td>
<td colspan="6">
<input id="RECOMMEND" name="RECOMMEND" maxlength="255" style="width: 100%" />
</td>
</tr>
<tr class="InnerMain">
<td class="InnerHead" align="right">开始时间:</td>
<td colspan="2" align="left" class="body_td">
<input type="text" name="STARTTIME" id="STARTTIME" title="双击清空。"
ondblclick="this.value='';"
size="19" /><span style="cursor:hand"
onclick="return showCalendar('STARTTIME', '%Y-%m-%d', '24', true);">
<img border="0" src="../../calendar/date_botton.gif" width="20" height="14"></td>
<td width="10%" align="right" class="InnerHead">结束时间:</td>
<td width="42%" align="left" class="body_td">
<input type="text" name="ENDTIME" id="ENDTIME" title="双击清空。" onDblClick="this.value='';" size="19" /><span style="cursor:hand"
onclick="return showCalendar('ENDTIME', '%Y-%m-%d', '24', true);">
<img border="0" src="../../calendar/date_botton.gif" width="20" height="14"></td>
</tr>
<tr class="InnerMain">
<td class="InnerHead" style="PADDING-TOP: 5px" valign="top" align="right">当前心情:</td>
<td colspan="6"><div id="moodIcon">
<%
for ( int i=0; i<list.size(); i++ ) { %>
<div style="DISPLAY: inline;" nowrap>
<input type="radio" <%= (i==0)?"checked":""%> name="MOOD_ICON" value="<%= (String)list.get(i)%>">
<img src="../images/face/<%= (String)list.get(i)%>"> </div>
<%
} %>
<input type="radio" name="MOOD_ICON" value="10000">
<input type="hidden" name="ATTCHMENT_IMG" value="">
<input type="text" name="ATTCHLIST_IMG" value="">
<input name="button" type="button" id="Button3" onClick="selectRadio();return eWebEditor1.ShowDialog('dialog/upimg.htm', 350, 150, true);" value="上传">
<font color="darkgray">[支持的图片格式有gif|jpg|jpeg]</font> </div></td>
<tr>
<td class="InnerHead" valign="Middle" align="right"
width="9%">选择编辑方式:</td>
<td colspan="6">
<input type="radio" id="CONTENTEDIT" name="querymode" checked="checked" value="edit" onclick="fnShowEdit();"><label for="CONTENTEDIT" id="ItemTitle">文本编辑</label>
<input type="radio" id="CONTENTURL" name="querymode" value="url" onclick="fnShowUrl();"><label for="CONTENTURL" id="ItemTitle">链接地址</label>
</td>
</tr>
<tbody id="tbodyurl" style="display:none;">
<tr class="InnerMain" >
<TD class="InnerHead" vAlign="Middle" align="right" width="10%">链 接:</TD>
<td colspan="6">
<input type="text" id="LTITLE" name="LTITLE" onchange="document.getElementById('LINK').value=''" MaxLength="255" style="width: 60%" value="" />
<input type="hidden" name="LINK" MaxLength="255" style="width: 100%" value=""/>
<input type="hidden" name="LINKTYPE" MaxLength="255" style="width: 100%" value="1"/>
<input name="button" type="button" class="InnerHead" id="button" onClick="return showywjs('2','<%=sMenuCode%>');" value="业务介绍">
<input name="button" type="button" class="InnerHead" id="button" onClick="return shownews('1');" value="最新动态">
<input name="button" type="button" class="InnerHead" id="button" onClick="return shownews('2');" value="优惠政策">
<input type="hidden" id="EDITTYPE" name="EDITTYPE" value="0"/>
</td>
</tr>
</tbody>
<tbody id="tbodyedit">
<tr class="InnerMain" height="300px">
<td class="InnerHead" style="PADDING-TOP: 5px" valign="top" align="right">内容:</td>
<td colspan="6"><input type="hidden" name="CONTENT" id="CONTENT"/>
<iframe id="eWebEditor1" src="../eWebEditor.jsp?id=CONTENT&style=standard&color=CoolBlue&StateFlag=<%= StateFlag%>" frameborder="0" scrolling="no" width="100%" height="100%"></iframe>
</tr>
</tbody>
<tr class="InnerMain">
<td class="InnerHead" valign="middle" align="right">上传附件:</td>
<td colspan="6"><input type="hidden" name="ATTCHMENT" id="ATTCHMENT">
<select id="ATTCHLIST" name="ATTCHLIST" style="width: 250px">
</select>
<input name="button" type="button" id="delete" onClick="return fn_delete();" value="删除">
<input name="button" type="button" id="Button3" onClick="return eWebEditor1.ShowDialog('dialog/attch.htm', 350, 150, true);" value="上传"></td>
</tr>
<tr class="InnerMain" height="10">
<td colspan="7"></td>
</tr>
<tr style="display: none;">
<td>问题点数:</td>
<td colspan="6"><input id="COUNT_OUT" name="COUNT_OUT" maxlength="4" value="0">
不能超过您的可用分,并且最大值为500。</td>
</tr>
<tr class="outerFoot">
<td colspan="7" 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 + -