You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
137 lines
4.7 KiB
Plaintext
137 lines
4.7 KiB
Plaintext
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>
|
|
<%!
|
|
String nullToStr(String s1, String s2) {
|
|
return ((s1 == null)?s2:s1);
|
|
}
|
|
%>
|
|
<%
|
|
String jrf = nullToStr(request.getParameter("jrf"), "impositionA.jrf");
|
|
String crdnYr = request.getParameter("crdnYr"); // 선택한 단속년도
|
|
String crdnNo = request.getParameter("crdnNo"); // 선택한 단속번호
|
|
String impltTaskSeCd = request.getParameter("impltTaskSeCd"); // 진행단계 코드
|
|
String impltTrprInfoId = request.getParameter("impltTrprInfoId"); // 이행 대상자 정보 ID
|
|
String rgtr = request.getParameter("rgtr"); //로그인 id
|
|
String arg = "crdnYr#" + crdnYr + "#" + "crdnNo#" + crdnNo + "#" + "impltTaskSeCd#" + impltTaskSeCd + "#" + "impltTrprInfoId#" + impltTrprInfoId + "#" + "rgtr#" + rgtr + "#"; // 유비리포트 파라미터
|
|
String resId = nullToStr(request.getParameter("resId"), "UBIHTML");
|
|
%>
|
|
|
|
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>imposition Report</title>
|
|
<!--[if IE]><script src='./js/ubiexcanvas.js'></script><![endif]-->
|
|
<script src='./js/ubihtml.js'></script>
|
|
<script src='./js/msg.js'></script>
|
|
<script src='./js/ubinonax.js'></script>
|
|
<script language='javascript'>
|
|
// <!--
|
|
/*-----------------------------------------------------------------------------------
|
|
htmlViewer.setUserSaveList('Image,Pdf,Docx,Xls,Pptx,Hml,Cell');
|
|
htmlViewer.setUserPrintList('Ubi,Html,Pdf');
|
|
htmlViewer.setVisibleToolbar('INFO', false);
|
|
htmlViewer.HmlExtension='hwp';
|
|
htmlViewer.printHTML(); // HTML PrintSet
|
|
htmlViewer.printPDF(); // PDF PrintSet
|
|
htmlViewer.export('PDF'); // PDF/EXCEL/EXCEL_NO/HWP/PPTX/HML/DOCX/CELL/IMAGE
|
|
htmlViewer.print(); // Direct Print(WS VIEWER)
|
|
htmlViewer.printSet(); // PrintSet(WS VIEWER)
|
|
//htmlViewer.events.printEnd = UbiPrintEnd;
|
|
//htmlViewer.events.exportEnd = UbiExportEnd;
|
|
-----------------------------------------------------------------------------------*/
|
|
/* URL 정보 */
|
|
// var app = 'myapp';
|
|
var app = '';
|
|
var appUrl = self.location.protocol + '//' + self.location.host + (app==''?'':('/' + app));
|
|
|
|
/* Viewer Object */
|
|
var htmlViewer = null;
|
|
|
|
/* Viewer Param */
|
|
var pKey = '<%= session.getId() %>';
|
|
var pServerUrl = appUrl + '${pageContext.request.contextPath}/UbiServer';
|
|
// var pResUrl = appUrl + '/ubi4/js/'; //2020.05.04 박민규-Spring Security 더블슬래시(//) 기본정책으로 인한 주석처리
|
|
var pResUrl = appUrl + '${pageContext.request.contextPath}/ubi4/js';
|
|
var pDivId = 'UbiHTMLViewer';
|
|
var pScale = 'WholePage'; //WholePage/PageWidth/60~300
|
|
|
|
/* Modify for your environment */
|
|
var pJrf = '<%= jrf %>';
|
|
var pArg = '<%= arg %>';
|
|
var pResId = '<%= resId %>';
|
|
|
|
/* Report Preview */
|
|
function UbiLoadReport() {
|
|
|
|
UbiResize();
|
|
htmlViewer = new UbiViewer( {
|
|
|
|
key : pKey,
|
|
ubiserverurl : pServerUrl,
|
|
resource : pResUrl,
|
|
resid : pResId,
|
|
divid : pDivId,
|
|
scale : pScale,
|
|
jrffile : pJrf,
|
|
arg : pArg
|
|
});
|
|
|
|
htmlViewer.HmlExtension = 'hwp';
|
|
|
|
//저장(Export) 가능한 파일 형식 정의 (HWP 포함)
|
|
//htmlViewer.setUserSaveList('Image,Pdf,Docx,Xls,Pptx,Hml,Cell');
|
|
|
|
htmlViewer.showReport(UbiPreviewEnd);
|
|
}
|
|
|
|
/* Preview Callback */
|
|
function UbiPreviewEnd() {
|
|
|
|
// 전용뷰어 사용 기준 페이지 : 50페이지 이상이면 전용뷰어 인쇄만 활성화 됩니다.
|
|
var basePageNum = 50;
|
|
try {
|
|
if( basePageNum <= htmlViewer.totalPage ) {
|
|
|
|
htmlViewer.setEnableToolbar("PRINT_PDF", false);
|
|
htmlViewer.setEnableToolbar("PRINT_HTML", false);
|
|
htmlViewer.setEnableToolbar("PRINT_UBI", true);
|
|
htmlViewer.setPluginprogress(true);
|
|
}
|
|
else {
|
|
|
|
htmlViewer.setEnableToolbar("PRINT_PDF", true);
|
|
htmlViewer.setEnableToolbar("PRINT_HTML", true);
|
|
htmlViewer.setEnableToolbar("PRINT_UBI", false);
|
|
htmlViewer.setPluginprogress(false);
|
|
}
|
|
}
|
|
catch (e) {}
|
|
}
|
|
|
|
/* Print Callback */
|
|
function UbiPrintEnd(flag) {
|
|
}
|
|
|
|
/* Export Callback */
|
|
function UbiExportEnd(flag, msg) {
|
|
}
|
|
|
|
/* Viewer Object Resize */
|
|
function UbiResize() {
|
|
|
|
/* Size Gap */
|
|
var gap = 6;
|
|
var w = ((self.innerWidth || (document.documentElement && document.documentElement.clientWidth) || document.body.clientWidth)) - gap;
|
|
var h = ((self.innerHeight || (document.documentElement && document.documentElement.clientHeight) || document.body.clientHeight)) - gap;
|
|
document.getElementById(pDivId).style.width = w + 'px';
|
|
document.getElementById(pDivId).style.height = h + 'px';
|
|
}
|
|
|
|
//-->
|
|
</script>
|
|
</head>
|
|
<body style='margin:1px' onload='UbiLoadReport()' onresize='UbiResize()'>
|
|
<div id='UbiHTMLViewer' style='border:1px solid #767676; border-bottom-width:2px;'></div>
|
|
</body>
|
|
</html> |