apzl_leasing/WebContent/Frame/page/ow/ExportFileList.jsp
2018-06-03 22:26:41 +08:00

71 lines
2.6 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%><%@
include file="/Frame/resources/include/include_begin_list.jspf"%><%@
page import="com.amarsoft.are.jbo.JBOFactory" %><%@
page import="com.amarsoft.are.jbo.BizObjectManager" %><%
//获取jbo的list
BizObjectManager bomOne = JBOFactory.getFactory().getManager("jbo.awe.TASK_INFO");
ASObjectModel doTemp = new ASObjectModel(bomOne);
doTemp.setVisible("",false);
//doTemp.setVisible("SERIALNO,TASKTITLE,STARTUSERID,DOUSERID,STARTTIME,PREENDTIME,TRUEENDTIME,FINISHFLAG,ACTIONTYPE,ACTIONPARAM",true);
doTemp.setVisible("SERIALNO,TASKTITLE,STARTTIME,TRUEENDTIME,FINISHFLAG",true);//,ACTIONPARAM 不展现具体地址
doTemp.setJboWhere("DOUSERID=:DOUSERID and CATALOGID='FileDownLoad'");
doTemp.setJboOrder("SERIALNO DESC");
doTemp.setDDDWCodeTable("FINISHFLAG","0,否,1,是");
//doTemp.setDDDWCode("FINISHFLAG","TrueFalse");
doTemp.setColumnFilter("SERIALNO,FINISHFLAG",true);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.setPageSize(20);
dwTemp.Style="1"; //设置为Grid风格
dwTemp.ReadOnly = "1";//只读模式
dwTemp.genHTMLObjectWindow(CurUser.getUserID());
String sButtons[][] = {
{"true","","Button","下载","下载","downloadfile()","","","",""}
};
%><%@ include file="/Frame/resources/include/ui/include_list.jspf"%>
<script type="text/javascript">
function downloadfile(){
var sFileName = getItemValue(0,getRow(0),"ACTIONPARAM") ;
as_fileDownload(sFileName);
}
function generateIframe(){
var iframeName = "frame"+AsControl.randomNumber();
var iframe = document.createElement("iframe");
iframe.setAttribute("name", iframeName);
iframe.style.display = "none";
document.body.appendChild(iframe);
return iframeName;
}
function as_fileDownload(fileName){
var sReturn = fileName;
if(sReturn && sReturn!=""){
//alert("sReturn=" + sReturn);
var sFormName="form"+AsControl.randomNumber();
var targetFrameName=generateIframe();
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("name", sFormName);
form.setAttribute("id", sFormName);
form.setAttribute("target", targetFrameName);
form.setAttribute("action", sWebRootPath + "/servlet/view/file?CompClientID=<%=sCompClientID%>");
document.body.appendChild(form);
var sHTML = "";
sHTML+="<div style='display:none'>";
sHTML+="<input name=filename value='"+sReturn+"' >";
sHTML+="<input name=contenttype value='unknown'>";
sHTML+="<input name=viewtype value='unkown'>";
sHTML+="</div>";
//sHTML+="</form>";
form.innerHTML=sHTML;
form.submit();
}
}
</script>
<style>
body {
background: transparent;
}
</style>
<%@ include file="/Frame/resources/include/include_end.jspf"%>