<apex:page action="{!init}" id="Page" controller="QLMAttachmentPreviewController" showheader="false" sidebar="false">
|
|
<!-- 文件列表 点击行项目 预览图片 非图片格式点击下载 -->
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}">
|
</apex:stylesheet>
|
<apex:includescript value="{!URLFOR($Resource.jquery183minjs)}">
|
</apex:includescript>
|
<apex:includescript value="{!URLFOR($Resource.PleaseWaitDialog)}">
|
</apex:includescript>
|
<apex:includescript value="/soap/ajax/29.0/connection.js">
|
</apex:includescript>
|
<apex:includescript value="/soap/ajax/29.0/apex.js">
|
</apex:includescript>
|
<title>
|
附件一览表
|
</title>
|
<!-- 表格整体样式 -->
|
<style type="text/css">
|
body {
|
margin: 0;
|
}
|
table {
|
border-collapse: collapse;
|
border-spacing: 0;
|
}
|
|
td,th {
|
padding: 0;
|
}
|
|
.pure-table {
|
border-collapse: collapse;
|
border-spacing: 0;
|
empty-cells: show;
|
border: 1px solid #cbcbcb;
|
}
|
|
.pure-table caption {
|
color: #000;
|
font: italic 85%/1 arial,sans-serif;
|
/* padding: 1em 0;*/
|
text-align: center;
|
}
|
|
.pure-table td,.pure-table th {
|
border-left: 1px solid #cbcbcb;
|
border-width: 0 0 0 1px;
|
font-size: inherit;
|
margin: 0;
|
overflow: visible;
|
padding: .5em 1em;
|
}
|
|
.pure-table thead {
|
background-color: #c3bfbf;
|
color: #000;
|
text-align: left;
|
vertical-align: bottom;
|
}
|
|
.pure-table td {
|
background-color: transparent;
|
}
|
.pure-table-horizontal td,.pure-table-horizontal th {
|
border-width: 0 0 1px 0;
|
border-bottom: 1px solid #cbcbcb;
|
}
|
|
.pure-table-horizontal tbody>tr:last-child>td {
|
border-bottom-width: 0;
|
}
|
</style>
|
|
<script language="javascript" type="text/javascript">
|
//判断附件名称后缀名
|
function openUrl(id,name){
|
var htmlArr=['html'];
|
var picArr=['jpg','png','jpeg','PNG','JPG','JPEG','bmp','BMP'];
|
var wordArr=['doc','pdf','PDF','xlsx','xls','csv','txt','docx','mov','DOC','XLSX','XLS','CSV','TXT','DOCX','MOV'];
|
//定义后缀名 suffix
|
var suffix=name.substring(name.lastIndexOf('.')+1);
|
// alert(suffix);
|
// alert(wordArr.indexOf(suffix)>-1);
|
if(picArr.indexOf(suffix)>-1){
|
if((!!window.ActiveXObject || "ActiveXObject" in window)&&(suffix=='bmp'||suffix=='BMP')) {
|
alert("IE浏览器不能打开后缀是bmp的文件,请使用其他浏览器!");
|
}else{
|
// window.location.href=' https://ocsm--stagefull--c.visualforce.com/apex/TenderAttachment?id='+id;
|
window.location.href=' https://ocsm--c.ap0.visual.force.com/apex/TenderAttachment?id='+id;
|
}
|
}else if(htmlArr.indexOf(suffix)>-1){
|
// window.location.href=' https://ocsm--stagefull--c.visualforce.com/apex/QLMAttachmentPreview1?id='+id;
|
window.location.href=' https://ocsm--c.ap0.visual.force.com/apex/QLMAttachmentPreview1?id='+id;
|
}else if(picArr.indexOf(suffix)<=-1){
|
// window.location.href='https://ocsm--stagefull--c.documentforce.com/servlet/servlet.FileDownload?file='+id;
|
window.location.href='https://ocsm--c.ap0.content.force.com/servlet/servlet.FileDownload?file='+id;
|
}
|
}
|
// function openUrl1(id){
|
// var htmlArr=['html'];
|
// var picArr=['jpg','png','jpeg','PNG','JPG','JPEG','bmp','BMP'];
|
// var wordArr=['doc','pdf','PDF','xlsx','xls','csv','txt','docx','mov','DOC','XLSX','XLS','CSV','TXT','DOCX','MOV'];
|
// //定义后缀名 suffix
|
// var suffix=name.substring(name.lastIndexOf('.')+1);
|
// if(picArr.indexOf(suffix)<=-1){
|
// window.location.href=''+id;
|
// // window.location.href='https://ocsm--c.ap0.content.force.com/servlet/servlet.FileDownload?file='+id;
|
// }
|
// }
|
|
// 返回按钮根据传id返回上一级操作
|
function test(){
|
var queryVal=GetQueryValue('parentId');
|
// var url='https://ocsm--stagefull.my.salesforce.com/'+queryVal;
|
var url='https://ocsm.my.salesforce.com/'+queryVal;
|
window.location.href=url;
|
}
|
|
//js取参
|
function GetQueryValue(queryName) {
|
var query = decodeURI(window.location.search.substring(1));
|
var vars = query.split("&");
|
for (var i = 0; i < vars.length; i++) {
|
var pair = vars[i].split("=");
|
if (pair[0] == queryName) { return pair[1]; }
|
}
|
return null;
|
}
|
|
function ClearJson(str) {
|
if (str != null && str != "") {
|
return str.replace(/(\t|\r|\n|\s|\b|\f|\"|\u)/ig, "").replace(/(\\)/ig, "");
|
}
|
|
return "";
|
}
|
// function stripscript(s){
|
// var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
|
// var rs = "";
|
// for (var i = 0; i < s.length; i++) {
|
// rs = rs+s.substr(i, 1).replace(pattern, '');
|
// }
|
// return rs;
|
// }
|
</script>
|
<body>
|
<div style="height: 40px;background-color:#0f218b;width: 100%; ">
|
<h1 style="color: white;margin-left: 45%;font-size: 24px;">
|
附件一览表
|
</h1>
|
</div>
|
<table class="pure-table pure-table-horizontal" id="theTable_header" styleclass="list" style="width: 100%">
|
<thead>
|
<tr style="text-align: center;">
|
<th scope="col" style="width:60%; font-size: 13px;text-align: center;">
|
附件名称
|
</th>
|
<!-- <apex:variable rendered="{!IF(attachmentInfo.isShow,true,false)}" value="Society" var="Society"> -->
|
<!-- <th scope="col" style="width: 40%;font-size: 13px;text-align: center;">
|
附件类型
|
</th>
|
</apex:variable> -->
|
<!-- <td scope="col" style="width: 40%;height: 30px;">
|
附件类型
|
</td> -->
|
</tr>
|
</thead>
|
</table>
|
|
<div id="tablediv" style="overflow:auto; width: 100%; height:100%;">
|
<apex:datatable border="0" id="theTable_content" style="width:100%;border-bottom-width: 0px; font-size:11px; border-spacing:0;" styleclass="list" value="{!attachmentInfo.attachMentList}" var="attach">
|
<apex:column style="width: 60%; height: 25px;text-align: center;font-size: 13px;
|
border-left: 1px solid #cbcbcb;">
|
<!-- //javascript:void(0) 为了实现a标签跳转 -->
|
<a href="javascript:void(0);" onclick="openUrl('{!attach.Id}','{!attach.Name}')">
|
<apex:outputfield id="attachMentName" value="{!attach.Name}">
|
</apex:outputfield>
|
</a>
|
<!-- onclick="ClearJson('{!attach.Name}')" -->
|
</apex:column>
|
<!-- <apex:column style="width:40%; height: 25px;text-align: center; font-size: 13px; border-right: 1px solid #cbcbcb;">
|
<apex:variable rendered="{!IF(attachmentInfo.isShow,true,false)}" value="Society1" var="Society1">
|
<apex:outputtext value="{!attach.ContentType}">
|
</apex:outputtext>
|
</apex:variable>
|
</apex:column> -->
|
</apex:datatable>
|
<apex:outputPanel layout="none" rendered="{!(Over12MInfoList.size>0)}">
|
<table class="pure-table pure-table-horizontal" id="theTable_header" styleclass="list" style="width: 100%">
|
<thead>
|
<tr style="text-align: center;">
|
<th scope="col" style="width:60%; font-size: 13px;text-align: center;">
|
超过12M附件名称
|
</th>
|
</tr>
|
</thead>
|
</table>
|
</apex:outputPanel>
|
<!-- alert("{!Over12MInfoList}"); -->
|
<apex:datatable border="0" id="theTable_content1" style="width:100%;border-bottom-width: 0px; font-size:11px; border-spacing:0;" styleclass="list" value="{!Over12MInfoList}" var="Over12Mattach">
|
<!-- alert("{!Over12MInfoList}"); -->
|
<apex:column style="width: 60%; height: 25px;text-align: center;font-size: 13px;
|
border-left: 1px solid #cbcbcb;">
|
<!-- //javascript:void(0) 为了实现a标签跳转 -->
|
<a href="{!Over12Mattach.url}" target="blank">
|
{!Over12Mattach.Name}
|
</a>
|
</apex:column>
|
</apex:datatable>
|
</div>
|
<input id="left" onclick="test()" style="margin-left: 80%; margin-top: 100px;border-radius: 3px; /* 边框半径 */width: 50px; height: 30px;background: #1E90FF; /* 背景颜色 */ cursor: pointer; /* 鼠标移入按钮范围时出现手势 */
|
outline: none; /* 不显示轮廓线 */font-family: Microsoft YaHei; /* 设置字体 */color: white; /* 字体颜色 */font-size: 14px; /* 字体大小 */border: 1px solid #1E90FF " type="button" value="返回"/>
|
</body>
|
</apex:page>
|