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

📄 fwebedit.jsp

📁 这是论坛原代码,希望大家能好好看看,说明需要的太多了吧
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%}%>
</pre>

<pre id="divTemplate" name="divTemplate" style="display:none">
<%if (template!=null) {%>
	<%=template.getContent(1)%>
<%}%>
</pre>

 <script>
		var oEdit1 = new InnovaEditor("oEdit1");
		oEdit1.width="100%";
		oEdit1.height="500";

		oEdit1.features=["FullScreen","Preview","Print","Search","SpellCheck",
					"Cut","Copy","Paste","PasteWord","PasteText","|","Undo","Redo","|",
					"ForeColor","BackColor","|","Bookmark","Hyperlink",
					"HTMLFullSource","HTMLSource","XHTMLFullSource",
					"XHTMLSource","BRK","Numbering","Bullets","|","Indent","Outdent","LTR","RTL","|","Image","Flash","Media","|","InternalLink","CustomObject","|",
					"Table","Guidelines","Absolute","|","Characters","Line",
					"Form","Clean","ClearAll","BRK",
					"StyleAndFormatting","TextFormatting","ListFormatting","BoxFormatting",
					"ParagraphFormatting","CssText","Styles","|",
					"Paragraph","FontName","FontSize","|",
					"Bold","Italic",
					"Underline","Strikethrough","|","Superscript","Subscript","|",
					"JustifyLeft","JustifyCenter","JustifyRight","JustifyFull"]; 
<%if (templateId!=-1 && doc==null) {%>	
	oEdit1.RENDER(document.getElementById("divTemplate").innerHTML);
<%}else{%>
	oEdit1.RENDER(document.getElementById("idTemporary").innerHTML);
<%}%>
</script>             </td>
            </tr>
            <tr>
              <td width="8%" align="right" bgcolor="#FFFFFF"><lt:Label res="res.label.webedit" key="notice"/></td>
              <td bgcolor="#FFFFFF">
			  <lt:Label res="res.label.webedit" key="enter_can_use"/>Shift+Enter			  </td>
            </tr>
            <tr>
              <td height="25" colspan=2 align="center" bgcolor="#FFFFFF"><table width="50%"  border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#6BC731" bgcolor="#D6D7DE">
                <tr>
                  <td align="center" bgcolor="#F7F3F7"><strong>OfficeEdit&nbsp;<lt:Label res="res.label.webedit" key="webedit_info"/></strong></td>
                </tr>
                <tr>
                  <td align="center" bgcolor="#DBEED9"><object id="redmoonoffice" classid="CLSID:D01B1EDF-E803-46FB-B4DC-90F585BC7EEE" 
codebase="<%=request.getContextPath()%>/activex/rmoffice.cab#version=2,0,0,1" width="316" height="43" viewastext="viewastext">
                      <param name="Encode" value="utf-8" />
                      <param name="BackColor" value="0000ff00" />
                      <param name="Server" value="<%=Global.server%>" />
                      <param name="Port" value="<%=Global.port%>" />
                      <!--设置是否自动上传-->
                      <param name="isAutoUpload" value="1" />
                      <!--设置文件大小不超过1M-->
                      <param name="MaxSize" value="1024000" />
                      <!--设置自动上传前出现提示对话框-->
                      <param name="isConfirmUpload" value="1" />
                      <!--设置IE状态栏是否显示信息-->
                      <param name="isShowStatus" value="0" />
                      <param name="PostScript" value="<%=Global.virtualPath%>/word_upload.jsp" />
                    </object>
                      <input name="remsg" type="button" onclick='alert(addform.redmoonoffice.ReturnMessage)' value="<%=SkinUtil.LoadString(request,"res.label.webedit","view_info_after_upload")%>" />
                      <table width="100%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td height="5"></td>
                        </tr>
                      </table>                  </td>
                </tr>
              </table>
			    <br>
			    <%
			  if (doc!=null) {
				  Vector attachments = doc.getAttachments(1);
				  Iterator ir = attachments.iterator();
				  while (ir.hasNext()) {
				  	Attachment am = (Attachment) ir.next(); %>
					<table width="98%"  border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td width="7%" align="center"><img src=images/attach.gif width="17" height="17"></td>
                        <td width="93%">&nbsp;
                          <input name="attach_name<%=am.getId()%>" value="<%=am.getName()%>" size="30">
&nbsp;<a href="javascript:changeAttachName('<%=am.getId()%>', '<%=doc.getID()%>', '<%="attach_name"+am.getId()%>')"><lt:Label res="res.label.webedit" key="modify"/></a>                        &nbsp;<a href="javascript:delAttach('<%=am.getId()%>', '<%=doc.getID()%>')"><%=SkinUtil.LoadString(request,"op_del")%></a>&nbsp;&nbsp;<a target=_blank href="<%=am.getVisualPath() + "/" + am.getDiskName()%>"><lt:Label res="res.label.webedit" key="view"/></a>&nbsp;<a href="?op=edit&dir_code=<%=StrUtil.UrlEncode(doc.getDirCode())%>&id=<%=doc.getID()%>&action=changeAttachOrders&direction=up&attachId=<%=am.getId()%>"><img src="images/arrow_up.gif" alt="<lt:Label res="res.label.webedit" key="up"/>" width="16" height="20" border="0" align="absmiddle"></a>&nbsp;<a href="?op=edit&dir_code=<%=StrUtil.UrlEncode(doc.getDirCode())%>&id=<%=doc.getID()%>&action=changeAttachOrders&direction=down&attachId=<%=am.getId()%>"><img src="images/arrow_down.gif" alt="<lt:Label res="res.label.webedit" key="down"/>" width="16" height="20" border="0" align="absmiddle"></a>
&nbsp;
<%if (am.getFileExt().equals("doc") || am.getFileExt().equals("xls")) {%>
<input name="button" type="button" class="singleboarder" onClick="javascript:editdoc(<%=doc.getID()%>, <%=am.getId()%>)" value="<%=SkinUtil.LoadString(request,"op_edit")%>" />
<%}%></td>
                      </tr>
                    </table>
			  <%}
			  }
			  %>			  </td>
            </tr>
            <tr>
              <td height="153" colspan=2 align=center bgcolor="#FFFFFF">
			  <table  border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
                <tr>
                  <td bgcolor="#FFFFFF"><%
Calendar cal = Calendar.getInstance();
String year = "" + (cal.get(cal.YEAR));
String month = "" + (cal.get(cal.MONTH) + 1);
String filepath = "upfile/webeditimg/" + year + "/" + month;
%><object classid="CLSID:DE757F80-F499-48D5-BF39-90BC8BA54D8C" codebase="<%=request.getContextPath()%>/activex/webedit.cab#version=6,0,2,1" width=400 height=280 align="middle" id="webedit">
                      <param name="Encode" value="utf-8">
					  <param name="MaxSize" value="<%=Global.MaxSize%>"> <!--上传字节-->
 					  <param name="ForeColor" value="(255,255,255)">
                      <param name="BgColor" value="(107,154,206)">
                      <param name="ForeColorBar" value="(255,255,255)">
                      <param name="BgColorBar" value="(0,0,255)">
                      <param name="ForeColorBarPre" value="(0,0,0)">
                      <param name="BgColorBarPre" value="(200,200,200)">
                      <param name="FilePath" value="<%=filepath%>">
                      <param name="Relative" value="1">
                      <!--上传后的文件需放在服务器上的路径-->
                      <param name="Server" value="<%=request.getServerName()%>">
                      <param name="Port" value="<%=request.getServerPort()%>">
                      <param name="VirtualPath" value="<%=Global.virtualPath%>">
                      <param name="PostScript" value="<%=Global.virtualPath%>/fwebedit_do.jsp">
                      <param name="PostScriptDdxc" value="<%=Global.virtualPath%>/ddxc.jsp">
                      <param name="SegmentLen" value="204800">
					  <param name="InternetFlag" value="<%=Global.internetFlag%>">
                    </object>					</td>
                </tr>
              </table>              </td>
            </tr>
            <tr>
              <td height="30" colspan=2 align=center bgcolor="#FFFFFF">
			  <%
			  String action2 = "";
			  if (op.equals("add"))
			  	action2 = SkinUtil.LoadString(request,"op_add");
			  else
			  	action2 = SkinUtil.LoadString(request,"op_modify");
			  %>
			  <%if (templateId==-1) {%>
              <input name="cmdok2" type="button" class="singleboarder" value="<%=action2%>(<%=SkinUtil.LoadString(request,"res.label.webedit","duan_dian_upload")%>)" onClick="return SubmitWithFileDdxc()">
              <%}
			  if (templateId==-1) {%>
              <input name="cmdok3" type="button" class="singleboarder" value="<%=action2%>(<%=SkinUtil.LoadString(request,"res.label.webedit","per_thread")%>)" onClick="return SubmitWithFileThread()">
              <%}
			  if (templateId==-1) {%>
			  <input name="cmdok" type="button" class="singleboarder" value=" <%=action2%> " onClick="return SubmitWithFile()">
			  <%}%>
&nbsp;
<input name="notuploadfile" type="button" class="singleboarder" value="<%=action2%>(<%=SkinUtil.LoadString(request,"res.label.webedit","not_upload_file")%>)" onClick="return SubmitWithoutFile()">
&nbsp;
      <input name="cmdcancel" type="button" class="singleboarder" onClick="ClearAll()" value="<%=SkinUtil.LoadString(request,"res.label.webedit","clear")%>">
      <br>
&nbsp;<br>
      <%if (op.equals("edit")) {%>
	  <input name="editbtn" type="button" class="singleboarder" onClick="location.href='doc_abstract.jsp?id=<%=doc.getID()%>'" value=" <%=SkinUtil.LoadString(request,"res.label.webedit","abstract")%> ">
	  <%}%>
&nbsp;
<input name="remsg" type="button" class="singleboarder" onClick='alert(webedit.ReturnMessage)' value="<%=SkinUtil.LoadString(request,"res.label.webedit","return_info")%>">
&nbsp;
      <%if (op.equals("edit")) {
	  		String viewPage = "doc_show.jsp";
			PluginMgr pm = new PluginMgr();
			PluginUnit pu = pm.getPluginUnitOfDir(dir_code);
			if (pu!=null) {
				IPluginUI ipu = pu.getUI(request);
				viewPage = ipu.getViewPage();
			}
	  %>
<input name="remsg" type="button" class="singleboarder" onClick='window.open("<%=viewPage%>?id=<%=id%>")' value="<%=SkinUtil.LoadString(request,"res.label.webedit","browse")%>"> </td>
	  <%}%>
            </tr>
        </table>
    </form>
		<table width="100%"  border="0">
          <tr>
            <td align="center">
			<%if (doc!=null) {
				int pageNum = 1;
			%>
			<lt:Label res="res.label.webedit" key="artical_sum"/><%=doc.getPageCount()%><lt:Label res="res.label.webedit" key="pages"/>&nbsp;&nbsp;<lt:Label res="res.label.webedit" key="page"/>
            <%
					int pagesize = 1;
					int total = DocContent.getContentCount(doc.getID());
					int curpage,totalpages;
					Paginator paginator = new Paginator(request, total, pagesize);
					// 设置当前页数和总页数
					totalpages = paginator.getTotalPages();
					curpage	= paginator.getCurrentPage();
					if (totalpages==0)
					{
						curpage = 1;
						totalpages = 1;
					}
					
					String querystr = "op=edit&doc_id=" + id;
					out.print(paginator.getCurPageBlock("doc_editpage.jsp?"+querystr));
					%>
            <%if (op.equals("edit")) {
						if (doc.getPageCount()!=pageNum) {					
					%>
&nbsp;<a href="doc_editpage.jsp?op=add&action=insertafter&doc_id=<%=doc.getID()%>&afterpage=<%=pageNum%>"><lt:Label res="res.label.webedit" key="insert_after_current_page"/></a>
<%	}
					}%>
&nbsp;<a href="doc_editpage.jsp?op=add&doc_id=<%=doc.getID()%>"><lt:Label res="res.label.webedit" key="add_page"/></a>
<%}%>		
			</td>
          </tr>
          <tr>
            <form name="form3" action="?" method="post"><td align="center">
			<input name="newname" type="hidden">
			</td></form>
          </tr>
        </table>
	</TD>
  </TR>
</TABLE>

<iframe id="hideframe" name="hideframe" src="fwebedit_do.jsp" width=0 height=0></iframe>
</body>
<script>
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

function changeAttachName(attach_id, doc_id, nm) {
	var obj = findObj(nm);
	// document.frames.hideframe.location.href = "fwebedit_do.jsp?op=changeattachname&page_num=1&doc_id=" + doc_id + "&attach_id=" + attach_id + "&newname=" + obj.value
	form3.action = "fwebedit_do.jsp?op=changeattachname&page_num=1&doc_id=" + doc_id + "&attach_id=" + attach_id;
	form3.newname.value = obj.value;
	form3.submit();
}

function delAttach(attach_id, doc_id) {
	if (!window.confirm("<lt:Label res="res.label.webedit" key="del_confirm"/>")) {
		return;
	}
	document.frames.hideframe.location.href = "fwebedit_do.jsp?op=delAttach&page_num=1&doc_id=" + doc_id + "&attach_id=" + attach_id
}
</script>
</html>

⌨️ 快捷键说明

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