123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- <%@ page language="java" contentType="text/html; charset=utf-8" %>
- <%
- String domainName = request.getScheme()+"://"+ request.getServerName() + ":" + request.getServerPort();
- %>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <title>rexpreview</title>
- <script type="text/javascript" src="./rexpert.js"></script>
- <script type="text/javascript" src="../webapps/com/hismainweb/js/ZUM006.js"></script>
- <script type="text/javascript">
- var goAgent = new rex_Agent();
- var goOOF = null;
-
- // 접속한 시스템의 도메인 URL
- var domainName = "<%=domainName%>";
- function OnLoad()
- {
- id = "<%=request.getParameter("id")%>";
- var oOOF;
- if ( opener != undefined ) {
- oOOF = opener.rex_goParamSet[id];
- } else if(parent.rex_goParamSet[id] != undefined) {
- oOOF = parent.rex_goParamSet[id];
- } else if(window.dialogArguments != undefined) {
- oOOF = window.dialogArguments.rex_goParamSet[id];
- }
-
- if (oOOF == null) return;
- goOOF = oOOF;
- if (oOOF.opentype == "export") {
- frmExportService.action = rex_gsRptExportURL;
- frmExportService.oof.value = oOOF.toString();
- frmExportService.filename.value = oOOF.exportserver.filename;
- frmExportService.filetype.value = oOOF.exportserver.filetype;
- frmExportService.submit();
- } else {
- if (goAgent.isWin) {
- var printoption = oOOF.printoption;
- var exportoption = oOOF.exportoption;
- var toolbarbuttonoption = oOOF.toolbarbuttonoption;
- if(printoption != null) {
- rex_fnPrintSetting(RexCtl,printoption);
- }
-
- if(exportoption != null) {
- rex_fnExportVisible(RexCtl, exportoption);
- }
-
- if(toolbarbuttonoption != null) {
- //rex_fnToolBarButtonEnableTrue(RexCtl,toolbarbuttonoption);
- rex_fnToolBarButtonVisible(RexCtl,toolbarbuttonoption);
- }
- else {
- rex_fnToolBarButtonVisible(RexCtl,"");
- }
-
- fnOpen(oOOF);
- } else {
- // Mac, Linux, Others
- frmExportService.action = rex_gsRptExportServiceURL;
- frmExportService.oof.value = oOOF.toString();
- frmExportService.filename.value = oOOF.exportrptname;
- frmExportService.filetype.value = oOOF.exportfiletype;
- frmExportService.submit();
- }
- } //end if
- }
- function fnOpen(oOOF)
- {
- //RexCtl.OpenOOF(parent.goOOF);
- //RexCtl.Export(true, "pdf", "c:\\test.pdf", 1,-1,"");
- //RexCtl.Print(false, 1,-1,1,"");
- //RexCtl.Zoom("200");
- //RexCtl.ZoomIn();
- //RexCtl.ZoomOut();
- //parent.txtData.value = oOOF.toString();
- try {
- //RexCtl.UpdateCSS();
- var sVer = RexCtl.GetVersion();
- } catch(ex) {
- alert(ex.message);
- // activex not install !!
- return;
- }
- if (goOOF.event.init != undefined) {
- goOOF.event.init(RexCtl, "init", null);
- }
- if (oOOF.opentype == "open") {
- document.title = oOOF.title; // added by kimhd
- RexCtl.OpenOOF(oOOF.toString());
- } else if (oOOF.opentype == "iframe") {
- RexCtl.OpenOOF(oOOF.toString());
- } else if (oOOF.opentype == "print") {
- RexCtl.OpenOOF(oOOF.toString());
- //RexCtl.Print(false, 1,-1,1,"");
- } else if (oOOF.opentype == "save") {
- RexCtl.OpenOOF(oOOF.toString());
- //RexCtl.Export(false, "pdf", "c:\\test.pdf", 1,-1,"");
- }
- //RexCtl.OpenOOF("http://localhost:8080/RexServer/1111.xml");
- }
- function OnFinishDocument()
- {
- // 보고서 생성이 끝나면 호출되는 함수
- //alert("FinishDocument");
-
- if (goOOF.event.finishdocument != undefined) {
- goOOF.event.finishdocument(RexCtl, "finishdocument", null);
- }
- if (goOOF.opentype == "save") {
- //RexCtl.Export(goOOF.save.dialog, "pdf", "c:\\test.pdf", 1,-1,"");
-
- RexCtl.Export(goOOF.save.dialog, goOOF.save.filetype, goOOF.save.fileName,
- goOOF.save.startpage, goOOF.save.endpage, goOOF.save.Option);
- if (!goAgent.isIE) {
- window.close();
- }
- } else if (goOOF.opentype == "print") {
- //RexCtl.Print(true, 1,-1,1,"");
- RexCtl.Print(goOOF.print.dialog, goOOF.print.startpage, goOOF.print.endpage,
- goOOF.print.copycount, goOOF.print.Option);
- if (!goAgent.isIE) {
- window.close();
- }
- } else if (goOOF.opentype == "export") {
- if (!goAgent.isIE) {
- window.close();
- }
- }
- }
- function OnFinishPrint()
- {
- // 출력이 끝나면 호출되는 함수
- //alert("FinishPrint");
- if (goOOF.event.finishprint != undefined) {
- goOOF.event.finishprint(RexCtl, "finishprint",
- {"id":goOOF.id, "rptnames":goOOF.rptnames, "callback":goOOF.callback, "event":"finishprint"});
- }
- }
- function OnFinishExport(filename)
- {
- // 저장이 끝나면 호출되는 함수
- //alert("FinishExport :" + filename);
- if (goOOF.event.finishexport != undefined) {
- goOOF.event.finishexport(RexCtl, "finishexport", {"filename": filename});
- }
- }
- </script>
- <script type="text/javascript" for="RexCtl" event="FinishDocument">
- OnFinishDocument();
- </script>
- <script language="javascript" for="RexCtl" event="FinishPrint">
- OnFinishPrint();
- </script>
- <script language="javascript" for="RexCtl" event="FinishExport(FileName)">
- OnFinishExport(FileName);
- </script>
- </head>
- <body onload="OnLoad();" style="margin:0 0 0 0;width:100%;height:100%" scroll="no">
- <form id="frmExportService" name="frmExportService" method="post" style="display:none" action="">
- <input type="hidden" name="oof"/>
- <input type="hidden" name="filename"/>
- <input type="hidden" name="filetype"/>
- </form>
- <script type="text/javascript">
- //RexCtl.Export(false, "tif", "C:\rexpert1\fax.tif", 1,1,"")
- id = "<%=request.getParameter("id")%>";
- var oOOF;
- if ( opener != undefined ) {
- oOOF = opener.rex_goParamSet[id];
-
- } else if(parent.rex_goParamSet[id] != undefined) {
- oOOF = parent.rex_goParamSet[id];
-
- } else if(window.dialogArguments != undefined) {
- oOOF = window.dialogArguments.rex_goParamSet[id];
-
- }
- rex_writeRexCtl("RexCtl");
- </script>
- </body>
- </html>
|