2018-06-03 22:26:41 +08:00

95 lines
4.9 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%><%@
include file="/IncludeBegin.jsp"%><%
/*
Ò³ÃæËµÃ÷:Îĵµ¸½¼þÁбí
*/
String attributeID = CurPage.getAttribute("AttributeID");
if(attributeID == null) attributeID = "";
String compClientID = request.getParameter("CompClientID");
%>
<link rel="stylesheet" type="text/css" href="<%=sWebRootPath%>/Frame/page/resources/css/attachment.css"/>
<body style="height: 100%;overflow: hidden;">
<div class="attachment_wrap" name="attachment_wrap" style="height:30px;">
<%
String iconClass = "icon icon_file";
int attachmentSize=0;
DecimalFormat FORMAT = new DecimalFormat("###.0");
List<BizObject> list = JBOFactory.createBizObjectQuery("jbo.app.tenwa.doc.LB_DOCATTRIBUTE",
"select CONTENT_TYPE,FILESIZE,FILENAME,FILEPATH,FULLPATH,REMARK from O where ID=:id ")
.setParameter("id", attributeID).getResultList(false);
attachmentSize=list.size();
for(BizObject bo : list){
String fileName = bo.getAttribute("FILENAME").getString();
String showFileName=fileName.length()>14?fileName.substring(0, 14)+".....":fileName;
String sContentType = bo.getAttribute("CONTENT_TYPE").getString().trim();
String remark=bo.getAttribute("REMARK").getString().trim();
if(sContentType.equals("application/msword") || sContentType.equals("application/kswps")||sContentType.indexOf("officedocument.wordprocessingml.document")>0) iconClass = "icon icon_word";
else if(sContentType.equals("application/vnd.ms-excel") || sContentType.equals("application/kset")||sContentType.indexOf("officedocument.spreadsheetml.sheet")>0) iconClass = "icon icon_excel";
else if(sContentType.equals("application/vnd.ms-powerpoint")) iconClass = "icon icon_ppt";
else if(sContentType.equals("application/pdf")) iconClass = "icon icon_pdf";
else if(sContentType.equals("image/bmp")) iconClass = "icon icon_bmp";
else if(sContentType.equals("image/gif")) iconClass = "icon icon_gif";
else if(sContentType.equals("image/jpeg")) iconClass = "icon icon_jpeg";
else if(sContentType.equals("image/png") || sContentType.equals("image/x-png")) iconClass = "icon icon_png";
else if (sContentType.equals("application/zip")
|| sContentType.equals("application/x-rar")
|| sContentType.equals("application/x-java-archive")
|| sContentType.equals("application/x-7z-compressed")){
iconClass = "icon icon_compress";
}else if(sContentType.equals("text/plain")) iconClass = "icon icon_text";
else if(sContentType.equals("text/html")) iconClass = "icon icon_html";
else if(sContentType.equals("text/css")) iconClass = "icon icon_css";
else iconClass = "icon icon_file";
double iContentLength = bo.getAttribute("FILESIZE").getDouble(); //×Ö½ÚÊý
String sLength ="";
if(iContentLength >= 1024*1024) sLength = FORMAT.format(iContentLength/(1024*1024)) +" MB";
else sLength = FORMAT.format(iContentLength/1024) +" KB";
%>
<div class="attachment_block" >
<div class="attachment_show">
<div>
<a class="attachment_down" title="ÏÂÔØ¸½¼þ" href="javascript:void(0);" onmousedown="AsLink.stopEvent(event);" onclick="viewFile('<%=attributeID%>','<%=fileName%>');return false;" hidefocus="">&nbsp;</a>
<%if(remark.length()>0){%>
<a class="attachment_information" title="<%=remark %>" href="javascript:void(0);" >&nbsp;</a>
<%}%>
</div>
<table style="width:100%">
<tr>
<td rowspan="4"><span class="<%=iconClass%>" style="margin-top:0px;"></span></td>
<td><a class="attachment_name" title="<%=fileName %>" onclick="viewFile('<%=attributeID%>','<%=fileName%>');return false;"><%=showFileName%></a></td>
</tr>
<tr><td><div class="attachment_info">´óС£º <%=sLength%></div></td></tr>
</table>
</div>
<div class="attachment_shadow"></div>
</div>
<%} %>
</div>
<iframe name="MyAtt" src="<%=com.amarsoft.awe.util.Escape.getBlankJsp(sWebRootPath,"ÕýÔÚÏÂÔØ¸½¼þ£¬ÇëÉÔºò...")%>" width=100% height=100% frameborder=0 hspace=0 vspace=0 marginwidth=0 marginheight=0 scrolling="no"> </iframe>
<form name=form1 method=post action="<%=sWebRootPath%>/servlet/view/attachment?CompClientID=<%=sCompClientID%>" target=MyAtt>
<div style="display:none">
<input id="sqlString" name=sqlString value="">
</div>
</form>
</body>
<script type="text/javascript">
(function(){
var body = $(document.body);
var div1 = $(">div:eq(0)", body);
$(window).resize(function(){
div1.height(body.innerHeight());
if(window.parent.setIframeHeight){
window.parent.setIframeHeight("<%=attributeID%>",div1[0].scrollHeight,"<%=attachmentSize%>");
}
}).resize();
})();
function viewFile(sAttachmentNo, fileName){
if(fileName.endsWith("pdf") || fileName.endsWith("PDF")) AsControl.OpenPDF("view@<%=attributeID%>");
else{
$("#sqlString").val("view@<%=attributeID%>");
form1.submit();
}
}
</script>
<%@ include file="/IncludeEnd.jsp"%>