116 lines
5.2 KiB
Plaintext
116 lines
5.2 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBeginMD.jsp"%><%
|
||
/*
|
||
Content: 查看生成的调查报告文件
|
||
*/
|
||
// 获得页面参数
|
||
String sEncryptSerialNo = CurPage.getParameter("EncryptSerialNo");
|
||
String sFrameName = CurPage.getParameter("FrameName");
|
||
String sObjectNo = CurPage.getParameter("ObjectNo"); //业务流水号
|
||
String sObjectType = CurPage.getParameter("ObjectType"); //对象类型
|
||
String sTimeOut = CurPage.getParameter("TimeOut");
|
||
//将空值转化为空字符串
|
||
if(sObjectNo == null) sObjectNo = "";
|
||
if(sObjectType == null) sObjectType = "";
|
||
if(sFrameName==null) sFrameName = "_self";
|
||
if(sTimeOut==null) sTimeOut = ""; //传入此参数主要解决模态窗口中打开出现超时问题
|
||
|
||
//获取文档存储路径方式
|
||
String sSql1="",sFileName="";
|
||
sSql1=" select SerialNo,SavePath from FORMATDOC_RECORD where ObjectType='"+sObjectType+"' and ObjectNo='"+sObjectNo+"' ";
|
||
ASResultSet rs = Sqlca.getASResultSet(sSql1);
|
||
if(rs.next()){
|
||
sFileName = rs.getString("SavePath");
|
||
}
|
||
rs.getStatement().close();
|
||
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(6,1)\"> <input type=button value='另存为' onclick=\"WebBrowser1.ExecWB(4,1)\"> <input type=button value='关闭' onclick=\"WebBrowser1.ExecWB(45,1)\">","");
|
||
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">
|
||
<% if(sTimeOut.equals("1")){ %>
|
||
//add by syang 2009/11/11
|
||
//如果调用此页面的上层窗口是一个模态窗口,此页面不能用OpenPage的形式打开,只能用PopPage的形式打开,否则会出现session丢失问题
|
||
OpenPage("/servlet/view/file?filename=<%=sFileName%>&contenttype=text/html&viewtype=view","_self","width=720,height=540,top=20,left=20,toolbar=no,scrollbars=yes,resizable=yes,status=yes,menubar=no,");
|
||
self.close();
|
||
<% }else{ %>
|
||
//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>
|
||
<%}%>
|
||
|
||
<%@ include file="/IncludeEnd.jsp"%> |