* °³¿ä
¸ÖƼ º¸°í¼¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¿©·¯°³ÀÇ º¸°í¼ ÆÄÀÏ(ozr)À» ÇÑ ºä¾î¿¡ º¸ÀÌ°íÀÚ ÇÒ ¶§ ºä¾î ÆĶó¹ÌÅÍ·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
* »ó¼¼ ¼³¸í
¿©·¯°³ÀÇ º¸°í¼ ÆÄÀÏÀ» ÇÑ ºä¾î·Î º¸ÀÌ°Ô ÇÏ·Á¸é ºä¾î¸¦ È£ÃâÇÏ´Â <object> ~ </object> ű׸¦ ¾Æ·¡¿Í °°ÀÌ Á¶ÀýÇÏ¸é µË´Ï´Ù.
¸ÖƼº¸°í¼¸¦ ±¸ÇöÇÏ·Á¸é "viewer.childcount" ÆĶó¹ÌÅÍ¿¡ child °³¼ö¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. child °³¼ö´Â ¸ÖƼ·Î º¸¿©ÁÙ º¸°í¼°¡ 3°³¸é 2°¡ µË´Ï´Ù. Áï, Àüüº¸°í¼ °³¼ö Áß¿¡¼ ù¹ø° º¸°í¼¸¦ Á¦¿ÜÇÑ °³¼öÀÔ´Ï´Ù.
±×¸®°í °øÅë ÆĶó¹ÌÅ͸¦ Á¦¿ÜÇÑ ÆĶó¹ÌÅ͵éÀº ù¹ø° º¸°í¼¿¡ ´ëÇÑ ºÎºÐÀ» Á¦¿ÜÇÏ°í´Â ÅÂ±× ¾Õ¿¡ child1, child2 ~ childn À» ºÙ¿©Áà¾ß ÇÕ´Ï´Ù.
(oz_activex.js)
function oz_activex_build( paramTag){ for(var i = 0 ; i < paramTag.length; i++){ document.write(paramTag[i]); } } |
(multi.html)
<html> <head> <script src="oz_activex.js"></script> </head> <body leftmargin=0 topmargin=0>
<script LANGUAGE="Javascript">
// viewer install var zTag = new Array(); zTag[zTag.length] = '<OBJECT width = "0" height = "0" ID="ZTransferX" CLASSID="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67" codebase="http://127.0.0.1:8080/oz40/ozrviewer40/ZTransferX.cab#version=2,1,0,3">'; zTag[zTag.length] = '<PARAM NAME="download.Server" value="http://127.0.0.1/oz40/ozrviewer40/">'; zTag[zTag.length] = '<PARAM NAME="download.Port" VALUE="8080">'; zTag[zTag.length] = '<PARAM NAME="download.Instruction" VALUE="ozrviewer.idf">'; zTag[zTag.length] = '<PARAM NAME="install.Base" VALUE="<PROGRAMS>/Forcs">'; zTag[zTag.length] = '<PARAM NAME="install.Namespace" VALUE="test_ozviewer">'; zTag[zTag.length] = '</OBJECT>'; oz_activex_build( zTag); </script>
<script LANGUAGE="Javascript">
// viewer preview
var paramTag = new Array(); // ÁÖÀÇ : Ŭ·¡½ºID´Â ºä¾î ¹öÀü¸¶´Ù ´Ù¸¨´Ï´Ù.
// OZ30, OZ31 : 64DA633F-E73B-4344-83BF-48483346CD53 // OZ35 ÀÌ»ó : 0DEF32F8-170F-46f8-B1FF-4BF7443F5F25 // OZ26(embed) : 6CDBFDDC-5109-4A18-8178-333CE000A678 // OZ26(stand-alone) : CFEC79C7-C51A-40AF-AE56-85F099B3C4B0 // OZ26(united : stand-alone & embed) : 0FF44578-C130-4A1F-AEE2-E902A7CDC3EC -> applet.isframe=true or false Çʼö
paramTag[paramTag.length] = '<OBJECT id = "ozviewer" CLASSID="CLSID:0DEF32F8-170F-46f8-B1FF-4BF7443F5F25" width = "90%" height = "100%">'; // *** °øÅë ÆĶó¹ÌÅÍ
// ¸ÖƼ ¸®Æ÷Æ® Á¶È¸ ÈÄ Ã³À½ ȸ鿡 ¼±ÅÃµÉ ¸®Æ÷Æ®¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. -1ÀÏ °æ¿ì ±âÁ¸ µ¿ÀÛ°ú ¸¶Âù°¡Áö·Î ¸¶Áö¸·À¸·Î Á¶È¸µÈ ¸®Æ÷Æ®°¡ ¼±ÅõǾî Ç¥½ÃµË´Ï´Ù. paramTag[paramTag.length] = '<param name="viewer.focus_doc_index" value="0">';
// ÇϳªÀÇ ¿ÀÁî ºä¾î¿¡ ¿©·¯ °³ÀÇ º¸°í¼¸¦ º¸¿©ÁÙ ¶§ ¸ÞÀÎ º¸°í¼ ¿Ü¿¡ Ãß°¡µÇ´Â Â÷ÀÏµå º¸°í¼ÀÇ °³¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù. paramTag[paramTag.length] = '<param name="viewer.childcount" value="2">';
// Æ®¸® º¸±â ¸Þ´º¿Í ¾ÆÀÌÄÜÀÇ È°¼ºÈ ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. paramTag[paramTag.length] = '<param name="viewer.showtree" value="true">';
// ¸ÖƼ¹®¼ Çü½ÄÀÇ º¸°í¼¸¦ Çѹø¿¡ ¸ðµÎ ÀμâÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
paramTag[paramTag.length] = '<param name="print.alldocument" value="true">';
// ¸ÖƼÆûÀ» ÇϳªÀÇ ¸®Æ÷Æ® ó·³ ÀÌ¿ëÇÒ Áö ¿©ºÎ¸¦ ¼³Á¤ÇÕ´Ï´Ù. TrueÀÌ¸é ¸ÖƼÆûÀÇ ÆäÀÌÁö ¹øÈ£µîÀÌ ¿¬°áµË´Ï´Ù. paramTag[paramTag.length] = '<param name="global.concatpage" value="true">';
// *** ù¹ø° º¸°í¼ ÆĶó¹ÌÅÍ paramTag[paramTag.length] = '<param name="connection.servlet" value="http://127.0.0.1:8080/oz40/server">'; paramTag[paramTag.length] = '<param name="viewer.configmode" value="html">'; paramTag[paramTag.length] = '<param name="viewer.isframe" value="false">'; paramTag[paramTag.length] = '<param name="connection.reportname" value="/20070103_report/aaa.ozr">'; paramTag[paramTag.length] = '<param name="connection.pcount" value="1">'; paramTag[paramTag.length] = '<param name="connection.args1" value="code=0003">'; paramTag[paramTag.length] = '<param name="connection.displayname" value="¸®Æ÷Æ®1">'; paramTag[paramTag.length] = '<param name="odi.odinames" value="aa">'; paramTag[paramTag.length] = '<param name="odi.aa.pcount" value="1">'; paramTag[paramTag.length] = '<param name="odi.aa.args1" value="number1=01">'; // *** µÎ¹ø° º¸°í¼ ÆĶó¹ÌÅÍ paramTag[paramTag.length] = '<param name="child1.connection.servlet" value="http://127.0.0.1:8080/oz40/server">'; paramTag[paramTag.length] = '<param name="child1.viewer.configmode" value="html">'; paramTag[paramTag.length] = '<param name="child1.viewer.isframe" value="false">'; paramTag[paramTag.length] = '<param name="child1.connection.displayname" value="¸®Æ÷Æ®2">'; paramTag[paramTag.length] = '<param name="child1.connection.reportname" value="/20070103_report/bbb.ozr">'; paramTag[paramTag.length] = '<param name="child1.odi.odinames" value="bb">'; paramTag[paramTag.length] = '<param name="child1.odi.bb.pcount" value="1">'; paramTag[paramTag.length] = '<param name="child1.odi.bb.args1" value="param1=1000">'; // *** ¼¼¹ø° º¸°í¼ ÆĶó¹ÌÅÍ paramTag[paramTag.length] = '<param name="child2.connection.servlet" value="http://127.0.0.1:8080/oz40/server">'; paramTag[paramTag.length] = '<param name="child2.viewer.configmode" value="html">'; paramTag[paramTag.length] = '<param name="child2.viewer.isframe" value="false">'; paramTag[paramTag.length] = '<param name="child2.connection.displayname" value="¸®Æ÷Æ®3">'; paramTag[paramTag.length] = '<param name="child2.connection.reportname" value="/20070103_report/ccc.ozr">'; paramTag[paramTag.length] = '<param name="child2.odi.odinames" value="cc">'; paramTag[paramTag.length] = '<param name="child2.odi.cc.pcount" value="1">'; paramTag[paramTag.length] = '<param name="child2.odi.cc.args1" value="param11=20000">'; // *** n¹ø° º¸°í¼ ÆĶó¹ÌÅÍ (¹Ýº¹µÊ) paramTag[paramTag.length] = '</OBJECT>'; oz_activex_build( paramTag); </script>
</body> </html> |
¹Ì¸®º¸±âÇßÀ» ¶§ ¾Æ·¡¿Í °°ÀÌ Æ®¸®¿¡ º¸°í¼ °³¼ö¸¸Å »ý¼ºµË´Ï´Ù.
(global.concatpage°¡ true ÀÎ °æ¿ì)
(global.concatpage°¡ false ÀÎ °æ¿ì)
(¹Ì¸®º¸±âÈÄ ¸ÖƼº¸°í¼¸¦ Çѹø¿¡ ÀμâÇÏ´Â ¿¹)
- print.alldocument : ¸ðµç º¸°í¼°¡ ÀμâµÇµµ·Ï ÇÕ´Ï´Ù.
<OBJECT id="ozviewer" width="800" height="600" CLASSID="CLSID:0DEF32F8-170F-46f8-B1FF-4BF7443F5F25"> <param name="viewer.childcount" value="2"> <param name="viewer.namespace" value="test\ozviewer"> <param name="viewer.useprogressbar" value="false"> <param name="viewer.showerrormessage" value="false"> <param name="viewer.configmode" value="jsp"> <param name="viewer.isframe" value="false"> <param name="viewer.printcommand" value="true">
<param name="connection.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server"> <param name="connection.usingusl" value="true"> <param name="connection.reportname" value="°¡·Î.ozr"> <param name="viewer.mode" value="preview"> <param name="print.alldocument" value="true"> <param name="odi.odinames" value="Carinfo">
<param name="child1.connection.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server"> <param name="child1.connection.reportname" value="°¡·Î.ozr"> <param name="child1.print.alldocument" value="true"> <param name="child1.odi.odinames" value="Carinfo">
<param name="child2.connection.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server"> <param name="child2.connection.reportname" value="¼¼·Î.ozr"> <param name="child2.print.alldocument" value="true"> <param name="child2.odi.odinames" value="Carinfo"> </OBJECT> |
(¹Ì¸®º¸±âÇÏÁö ¾Ê°í ¸ÖƼº¸°í¼¸¦ Çѹø¿¡ ÀμâÇÏ´Â ¿¹)
- print.mode : ù¹ø° º¸°í¼¿¡¸¸ Àû¿ëÇÏ¿© childº¸°í¼´Â ÇÁ¸°Æ®Ã¢ÀÌ ¶ßÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. - print.usedialogopt : ù¹ø° º¸°í¼¿¡ ÇÁ¸°Æ®Ã¢¿¡¼ ¼³Á¤ÇÑ ¿É¼ÇÀÌ child¿¡µµ Àû¿ëµÇµµ·Ï ÇÕ´Ï´Ù.
- print.lockopt : ¸ðµç º¸°í¼ ÀμⰡ ºñÈ°¼ºÈµÇ¼ ¿£µåÀ¯Àú°¡ º¯°æÇÏÁö ¸øÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
<OBJECT id="ozviewer" width="800" height="600" CLASSID="CLSID:0DEF32F8-170F-46f8-B1FF-4BF7443F5F25"> <param name="viewer.namespace" value="test\ozviewer">
<param name="viewer.focus_doc_index" value="0"> <param name="connection.usingusl" value="true"> <param name="viewer.useprogressbar" value="false"> <param name="viewer.showerrormessage" value="false"> <param name="viewer.configmode" value="jsp"> <param name="viewer.isframe" value="false"> <param name="viewer.childcount" value="2"> <param name="viewer.printcommand" value="true">
<param name="print.lockopt" value="false">
<param name="print.usedialogopt" value="false">
<param name="connection.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server"> <param name="connection.reportname" value="°¡·Î.ozr"> <param name="odi.odinames" value="Carinfo">
<param name="viewer.mode" value="print"> <param name="print.alldocument" value="true"> <param name="print.mode" value="true">
<param name="child1.connection.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server"> <param name="child1.connection.reportname" value="°¡·Î.ozr"> <param name="child1.odi.odinames" value="Carinfo">
<param name="child1.viewer.mode" value="print"> <param name="child1.print.alldocument" value="true"> <param name="child1.print.mode" value="false">
<param name="child2.connection.servlet" value="http://127.0.0.1:8080/OZServlet3.5/server"> <param name="child2.connection.reportname" value="¼¼·Î.ozr"> <param name="child2.odi.odinames" value="Carinfo">
<param name="child2.viewer.mode" value="print"> <param name="child2.print.alldocument" value="true"> <param name="child2.print.mode" value="false">
</OBJECT> |
*** HTML5ºä¾î È£Ãâ ¿¹Á¦
// ¸ÖƼº¸°í¼ ¼±Åà ¿É¼Ç
oz.sendToActionScript("print.alldocument","true"); // ÀμâÇÒ¶§ ¸ðµç ozrÀμâ oz.sendToActionScript("viewer.showtree","true"); // ¿ÞÂÊ Æ®¸® º¸¿©ÁÖ±â oz.sendToActionScript("viewer.focus_doc_index","0"); // ù¹ø° º¸°í¼¿¡ focus°¡ °¡µµ·Ï ÇÔ oz.sendToActionScript("global.concatpage","false"); // ÆäÀÌÁö ¿¬´Þ¾Æ ³ª¿À°Ô ÇÏ·Á¸é true
// ³ª¸ÓÁö ºä¾î Æз¯¹ÌÅÍ´Â º¸°í¼ ¸¶´Ù ³Ö¾îÁÖ¼Å¾ß ÇÕ´Ï´Ù. // ù¹ø° º¸°í¼ oz.sendToActionScript("connection.servlet","http://127.0.0.1/oz70/server"); oz.sendToActionScript("connection.reportname","signpad.ozr");
// µÎ¹ø° º¸°í¼´Â child1À» ºÙÀÓ oz.sendToActionScript("child1.connection.servlet","http://127.0.0.1/oz70/server"); oz.sendToActionScript("child1.connection.reportname","param1.ozr");
// ¼¼¹ø° º¸°í¼´Â child2¸¦ ºÙÀÓ oz.sendToActionScript("child2.connection.servlet","http://127.0.0.1/oz70/server"); oz.sendToActionScript("child2.connection.reportname","param1.ozr");
return true; } start_ozjs("OZViewer","http://127.0.0.1/oz70/ozhviewer/"); </script> </body> </html> |
* ÷ºÎÀÚ·á ¼³¸í
- multi.html : ¸ÖƼº¸°í¼ È£Ãâ html
- oz_activex.js : object ű׸¦ javascript·Î È£ÃâÇÏ´Â ÇÔ¼ö
|