121 lines
5.0 KiB
Plaintext
121 lines
5.0 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@page import="jbo.app.FORMATDOC_RECORD"%>
|
|
<%@ include file="/IncludeBeginMD.jsp"%> <%
|
|
/*
|
|
Content: 预览调查报告文件
|
|
*/
|
|
//获得组件参数
|
|
String sObjectNo = CurPage.getParameter("ObjectNo");
|
|
String sObjectType = CurPage.getParameter("ObjectType");
|
|
String sDocID = CurPage.getParameter("DocID");
|
|
String sFrameName = CurPage.getParameter("FrameName");
|
|
if(sFrameName==null) sFrameName = "_self";
|
|
//获取文档存储路径
|
|
String sSql1="",sFileName="";
|
|
sSql1=" select SerialNo,SavePath from O where ObjectType=:ObjectType and ObjectNo=:ObjectNo and DocID=:DocID";
|
|
BizObject bo = JBOFactory.createBizObjectQuery(FORMATDOC_RECORD.CLASS_NAME, sSql1).setParameter("ObjectType", sObjectType)
|
|
.setParameter("ObjectNo", sObjectNo).setParameter("DocID", sDocID).getSingleResult(true);
|
|
if(bo != null){
|
|
sFileName = bo.getAttribute("SavePath").getString();
|
|
}
|
|
if(sFileName==null) sFileName="";
|
|
|
|
java.io.File file = new java.io.File(sFileName);
|
|
if(file.exists()){
|
|
%>
|
|
<html>
|
|
<head>
|
|
<title>调查报告</title>
|
|
<script type="text/javascript">
|
|
function mykd1(){
|
|
//F3:F5:F11:FullScreen
|
|
if(event.keyCode==114 || event.keyCode==116 || event.keyCode==122 || (event.keyCode==78 && event.ctrlKey)){
|
|
event.keyCode=0;
|
|
event.returnValue=false;
|
|
return false;
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onkeydown=mykd1 >
|
|
<%
|
|
if(!sFrameName.equals("_self")){
|
|
java.io.FileInputStream inStream=new java.io.FileInputStream(file);
|
|
StringBuffer sTemp=new StringBuffer();
|
|
byte[] buffer =new byte[144400];
|
|
int length=0;
|
|
int bytesum=0;
|
|
int byteread=0;
|
|
while ((byteread=inStream.read(buffer))!=-1)
|
|
sTemp.append(new String(buffer,0,byteread,"GBK"));
|
|
//sTemp.append(new String(buffer,"GBK"));
|
|
inStream.close();
|
|
String sReportData = sTemp.toString();
|
|
|
|
sReportData = StringFunction.replace(sReportData,"<object ID='WebBrowser1' WIDTH=0 HEIGHT=0 border=1 style=\"display:none\" CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2' > </object> <input type=button value='打印设置' onclick=\"WebBrowser1.ExecWB(8,1)\"> <input type=button value='打印预览' onclick=\"WebBrowser1.ExecWB(7,1)\"> <input type=button value='另存为' onclick=\"WebBrowser1.ExecWB(4,1)\"> <input type=button value='打印' onclick=\"WebBrowser1.ExecWB(6,1)\"> <input type=button value='关闭' onclick=\"WebBrowser1.ExecWB(45,1)\"> <!--<input type=button value='另存为word' onclick=\"ExportToWord()\">-->","");
|
|
sReportData = StringFunction.replace(sReportData,"try { document.oncontextmenu=Function(\"return false;\"); } catch(e) {var a=1;}","");
|
|
|
|
out.println("<textarea name='describe1' style='width:100%; height:100%' >"+sReportData+"</textarea>");
|
|
}
|
|
%>
|
|
</body>
|
|
</html>
|
|
<script type="text/javascript">
|
|
try { document.body.onkeydown=mykd1; } catch(e) {var a=1;}
|
|
try { document.onkeydown=mykd1; } catch(e) {var a=1;}
|
|
</script>
|
|
<%
|
|
if(sFrameName.equals("_self")){
|
|
%>
|
|
<form name=form1 method=post target="<%=sFrameName%>" action="<%=sWebRootPath%>/servlet/view/file?CompClientID=<%=sCompClientID%>" >
|
|
<div style="display:none">
|
|
<input name=filename value="<%=sFileName%>">
|
|
<input name=contenttype value="text/html">
|
|
<input name=viewtype value="view">
|
|
</div>
|
|
</form>
|
|
<script type="text/javascript">
|
|
//modify in 2008/04/10,2008/02/21
|
|
form1.submit();
|
|
</script>
|
|
<%
|
|
}else{
|
|
%>
|
|
<script type="text/javascript">
|
|
var sss = document.all('describe1').value;
|
|
document.all('describe1').value = sss.replace(/<input type=\'hidden\' name=\'(.+?)\' value=\'(.+?)\'>/g,"");
|
|
/*
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='PageClientID' value='(.*)'>/g,"");
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='CompClientID' value='(.*)'>/g,"");
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='Rand' value='(.*)'>/g,"");
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='ObjectType' value='(.*)'>/g,"");
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='ObjectNo' value='(.*)'>/g,"");
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='SerialNo' value='(.*)'>/g,"");
|
|
document.all('describe1').value = document.all('describe1').value.replace(/<input type='hidden' name='Method' value='(.*)'>/g,"");
|
|
*/
|
|
//alert(sss);
|
|
var config = new Object();
|
|
config.toolbar = [];
|
|
editor_generate('describe1',config);
|
|
</script>
|
|
<%
|
|
}
|
|
}else{
|
|
%>
|
|
<script type="text/javascript">
|
|
self.close();
|
|
</script>
|
|
<%
|
|
}
|
|
%>
|
|
|
|
<script type="text/javascript">
|
|
function ExportToWord(){
|
|
var oApplication=new ActiveXObject("Word.Application");
|
|
oApplication.Visible=true; // 如果不想看到Word界面就把这句去掉
|
|
var oDoc = oApplication.Documents.Open("<%=sFileName%>");
|
|
oDoc.SaveAs("<%=sFileName%>", 16);
|
|
oApplication.Quit(false);
|
|
}
|
|
</script>
|
|
<%@ include file="/IncludeEnd.jsp"%> |