123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <%--
- *******************************************************************************
- * 제 목 : Print_Demon.jsp
- * 설 명 : PrintController ActiveX를 embedding 하여 LiveOn Agent로 ActiveX의 핸들을 전달한다.
- * 작 성 자 : 이경희
- * 작 성 일 : 2007.05.29
- * 수정이력 : 2010.04.27 Rexpert 3.0 기준으로 내용 수정 (김형도)
- *******************************************************************************
-
- --%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <%@page contentType="text/html; charset=euc-kr" %>
- <html>
- <head>
- <title>LiveOn Remote Print Page</title>
- <script language="javascript">
- var gvPrintOn;
-
- function InitPrintDemon()
- {
- gvPrintOn = "<%=request.getParameter("mode")%>"; // 프린트 출력 옵션( 1: 빠른 인쇄 0: 미리보기)
-
- if(gvPrintOn == 1)
- {
- PrintDemon.PrintOn = "true";
- }
- else
- {
- PrintDemon.PrintOn = "false"
- }
- // PrintDemon의 윈도우 핸들 얻기
- PrintDemon.GetActiveXHandle();
- }
-
- </script>
-
- <!--PC Demon을 통해서 데이타를 받았을때 발생시킬 event -->
- <script language="javascript" event="OnReceiveData(param)" For="PrintDemon">
-
- //param을 가지고 MainFrame에 새로운 페이지를 띄운다..
- //parent.mainFrame.location.href = "./RexPrint.jsp?" + param;
- var tmp;
- //alert(param);
- tmp = param.substring(1, 5);
-
- if (tmp == "INIT")
- {
- parent.mainFrame.closeReport();
- tmp = "";
- return;
- }
-
- var strRptParams;
- var arrUrl;
- var arrParams;
- var arrPrintName;
- var arrUniqueID;
- var arrPrintOn;
-
- var url;
- var printNm;
- var params;
- var uniqueid;
- var printOn;
-
- // str 데이터 자르기
- strRptParams = param.split("&");
-
- // arrUrl
- arrUrl = strRptParams[0].split("=");
-
- // arrParams
- arrParams = strRptParams[1];
- // arrPrintName
- arrPrintName = strRptParams[2].split("=");
-
- // arrUniqueID
- arrUniqueID = strRptParams[3].split("=");
-
- // url
- url = arrUrl[1];
- // params
- params = arrParams.substring(7);
- // PrintName
- printNm = arrPrintName[1];
- // uniqueid
- uniqueid = arrUniqueID[1];
- parent.mainFrame.UniqueID = uniqueid;
- parent.mainFrame.fPreView(url, params, printNm);
- </script>
- </head>
- <body LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 scroll="no" onload="InitPrintDemon();" >
- <script language="javascript">
- document.write('<!-- PrintController Embedding -->');
- document.write('<OBJECT ID="PrintDemon" CLASSID="CLSID:0BD563DC-50F1-4927-ADD0-C4E4BA1ECD8E" WIDTH="0%" HEIGHT="0%">');
- document.write('</OBJECT>');
- </script>
- </body>
- </html>
|