fwebedit.jsp

来自「oa 源代码」· JSP 代码 · 共 462 行 · 第 1/2 页

JSP
462
字号
<%@ page contentType="text/html; charset=utf-8" %>
<%@ page import="cn.js.fan.security.*"%>
<%@ page import="cn.js.fan.util.*"%>
<%@ page import="java.util.*"%>
<%@ page import="cn.js.fan.web.*"%>
<%@ page import="cn.js.fan.module.cms.*"%>
<%@ page import="java.util.Calendar" %>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../common.css" rel="stylesheet" type="text/css">
<link href="default.css" rel="stylesheet" type="text/css">
<jsp:useBean id="strutil" scope="page" class="cn.js.fan.util.StrUtil"/>
<jsp:useBean id="docmanager" scope="page" class="cn.js.fan.module.cms.DocumentMgr"/>
<%
String dir_code = ParamUtil.get(request, "dir_code");
String dir_name = ParamUtil.get(request, "dir_name");
int id = 0;
if (!FSecurity.isValidSqlParam(dir_code)) {
	out.print(strutil.makeErrMsg("标识非法!"));
	return;
}
%>
<jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
<jsp:setProperty name="privilege" property="defaulturl" value="../index.jsp"/>
<%
String priv="admin";
if (!privilege.isUserPrivValid(request,priv))
{
	out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
	return;
}

String correct_result = "操作成功!";
Document doc = null;
String op = ParamUtil.get(request, "op");
if (op.equals("edit")) {
	try {
		id = ParamUtil.getInt(request, "id");
		doc = docmanager.getDocument(request, id, privilege);
	} catch (ErrMsgException e) {
		out.print(strutil.makeErrMsg(e.getMessage(),"red", "green"));
		return;
	}
}
if (op.equals("editarticle")) {
	op = "edit";
	try {
		doc = docmanager.getDocumentByCode(request, dir_code, privilege);
	} catch (ErrMsgException e) {
		out.print(strutil.makeErrMsg(e.getMessage(),"red", "green"));
		return;
	}
}
%>
<title><%=doc!=null?doc.getTitle():""%></title>
<style type="text/css">
<!--
td {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 14px; font-style: normal; line-height: 150%; font-weight: normal}
-->
</style>
<script language="JavaScript">
<!--
<%
if (doc!=null) {
	out.println("var id=" + doc.getID() + ";");
}
%>
	var op = "<%=op%>";

	function SubmitWithFile(){
		if (document.addform.title.value.length == 0) {
			alert("请输入文章标题.");
			document.addform.title.focus();			
			return false;
		}
		if (op=="edit") {
			addform.webedit.Clear();
			addform.webedit.AddField("title",addform.title.value);
			addform.webedit.AddField("id", id);
			addform.webedit.AddField("op", "<%=op%>");
			if (addform.canComment.checked)
				addform.webedit.AddField("canComment", addform.canComment.value);
			if (addform.isHome.checked)
				addform.webedit.AddField("isHome", addform.isHome.value);
			if (addform.isvote.checked)
			{
				addform.webedit.AddField("isvote", addform.isvote.value);
				addform.webedit.AddField("vote", addform.vote.value);
			}
			addform.webedit.AddField("keywords", addform.keywords.value);
			if (addform.isRelateShow.checked)
				addform.webedit.AddField("isRelateShow", addform.isRelateShow.value);
			addform.webedit.AddField("examine", addform.examine.value);
			addform.webedit.SetHtmlCode(document.frames.webEditorFrame.getHTML());
		}
		if (op=="add") {
			addform.webedit.Clear();
			addform.webedit.AddField("title",addform.title.value);
			addform.webedit.AddField("op", "<%=op%>");
			addform.webedit.AddField("dir_code", "<%=dir_code%>");
			if (addform.canComment.checked)
				addform.webedit.AddField("canComment", addform.canComment.value);			
			if (addform.isHome.checked)
				addform.webedit.AddField("isHome", addform.isHome.value);
			if (addform.isvote.checked)
			{
				addform.webedit.AddField("isvote", addform.isvote.value);
				addform.webedit.AddField("vote", addform.vote.value);
			}				
			addform.webedit.AddField("examine", addform.examine.value);
			addform.webedit.AddField("keywords", addform.keywords.value);
			if (addform.isRelateShow.checked)
				addform.webedit.AddField("isRelateShow", addform.isRelateShow.value);
			addform.webedit.SetHtmlCode(document.frames.webEditorFrame.getHTML());
		}
		addform.webedit.UploadArticle();
		if (addform.webedit.ReturnMessage == "<%=correct_result%>")
			doAfter(true);
		else
			doAfter(false);
	}
	
	function SubmitWithoutFile() {
		if (document.addform.title.value.length == 0) {
			alert("请输入文章标题.");
			document.addform.title.focus();	
			return false;
		}
		//addform.content.value = document.frames.webEditorFrame.getHTML();
		//addform.submit();
		addform.webedit.Clear();
		addform.webedit.UploadMode = 0;
		if (op=="edit") {
			addform.webedit.AddField("isuploadfile", "false");
			addform.webedit.AddField("title",addform.title.value);
			addform.webedit.AddField("id", id);
			if (addform.canComment.checked)
				addform.webedit.AddField("canComment", addform.canComment.value);
			if (addform.isHome.checked)
				addform.webedit.AddField("isHome", addform.isHome.value);
			addform.webedit.AddField("op", "<%=op%>");
			if (addform.isvote.checked)
			{
				addform.webedit.AddField("isvote", addform.isvote.value);
				addform.webedit.AddField("vote", addform.vote.value);
			}
			addform.webedit.AddField("examine", addform.examine.value);
			addform.webedit.AddField("keywords", addform.keywords.value);
			if (addform.isRelateShow.checked)
				addform.webedit.AddField("isRelateShow", addform.isRelateShow.value);
			
			addform.webedit.SetHtmlCode(document.frames.webEditorFrame.getHTML());
		}
		if (op=="add") {
			addform.webedit.AddField("isuploadfile", "false");
			addform.webedit.AddField("title",addform.title.value);
			addform.webedit.AddField("dir_code", "<%=dir_code%>");
			addform.webedit.AddField("op", "<%=op%>");
			if (addform.canComment.checked)
				addform.webedit.AddField("canComment", addform.canComment.value);
			if (addform.isHome.checked)
				addform.webedit.AddField("isHome", addform.isHome.value);
			if (addform.isvote.checked)
			{
				addform.webedit.AddField("isvote", addform.isvote.value);
				addform.webedit.AddField("vote", addform.vote.value);
			}
			addform.webedit.AddField("examine", addform.examine.value);
			addform.webedit.AddField("keywords", addform.keywords.value);
			if (addform.isRelateShow.checked)
				addform.webedit.AddField("isRelateShow", addform.isRelateShow.value);
			
			addform.webedit.SetHtmlCode(document.frames.webEditorFrame.getHTML());
		}
		addform.webedit.UploadArticle();
		if (addform.webedit.ReturnMessage == "<%=correct_result%>")
			doAfter(true);
		else
			doAfter(false);		
	}
	
	function clearAll(){
		document.addform.title.value=""
		document.frames.webEditorFrame.setHTML('');			
	}
	
	function doAfter(isSucceed) {
		if (isSucceed) {
			if (confirm("<%=correct_result%> 请点击确定按钮刷新页面。"))
				window.location.reload(true);
		}
		else {
			alert(addform.webedit.ReturnMessage);
		}
	}
	
function showvote(isshow)
{
	if (addform.isvote.checked)
	{
		addform.vote.style.display = "";
	}
	else
	{
		addform.vote.style.display = "none";		
	}
}	
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" onLoad="window_onload()">
<TABLE BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
  <TR valign="top" bgcolor="#FFFFFF">
    <TD width="590" height="430" colspan="2" style="background-attachment: fixed; background-image: url(images/bg_bottom.jpg); background-repeat: no-repeat">
	<form name="addform" action="fwebedit_do.jsp" method="post">
          <TABLE cellSpacing=0 cellPadding=0 width="100%">
            <TBODY>
              <TR>
                <TD class=head>
				<%
				if (op.equals("add")) {%>
					添加内容至--<a href="document_list_m.jsp?dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>"><%=dir_name%></a>
				<%}else{%>
					修改--
					<%if (doc.getType()==2) {%>
						<a href="document_list_m.jsp?dir_code=<%=StrUtil.UrlEncode(dir_code)%>&dir_name=<%=StrUtil.UrlEncode(dir_name)%>"><%=dir_name%></a>
					<%}else{%>
						<%=dir_name%>
					<%}%>
					(<%=doc.getDirCode()%>)
				<%}%>

⌨️ 快捷键说明

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