SPPMB03500_OCR서식출력.xfdl 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMB03500" position="absolute 0 0 350 110" titletext="Untitle" onload="SPPMB03500_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 3 3 65 60" id="iviewer1" visible="false" url="emr_formmngtxp::SSMRF03800_OCR뷰어.xfdl"/>
  8. <ImageViewer position="absolute 0 0 350 110" id="img1" image="URL('theme://images/loadingBar.png')" stretch="fit"/>
  9. <Edit readonly="true" position="absolute 155 35 295 54" id="output1"/>
  10. </Layout>
  11. </Layouts>
  12. <Objects>
  13. <Dataset id="ds_main_temp_specdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  14. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  15. <ColumnInfo>
  16. <Column id="msg" type="STRING" size="256"/>
  17. </ColumnInfo>
  18. <Rows>
  19. <Row>
  20. <Col id="msg">서식 출력중 입니다...</Col>
  21. </Row>
  22. </Rows>
  23. </Dataset>
  24. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  25. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  26. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  27. <Dataset id="ds_main_spclocrprntinfo_spclocrprntlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  28. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  29. </Objects>
  30. <Bind>
  31. <BindItem id="item0" compid="output1" propid="value" datasetid="ds_main" columnid="msg"/>
  32. </Bind>
  33. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  34. * System Name :
  35. * Job Name :
  36. * Creator :
  37. * Make Date : 2016-05-24
  38. * Description :
  39. *---------------------------------------------------------------------------------------
  40. * Modify Date Modifier Modify Description
  41. *---------------------------------------------------------------------------------------
  42. * 2016-05-24 Live Converter TF->XP
  43. *
  44. *---------------------------------------------------------------------------------------
  45. ****************************************************************************************/
  46. include "com_commonxp::comm_main.xjs";
  47. include "emr_commonxp::EMRCommon.xjs";
  48. include "emr_prcpmngtxp::MMO001.xjs";
  49. //2010-12-31 서식 자동 출력 함수
  50. function fSpclOCRPrintInterface(formcd, cnts){
  51. var formtypecls = "";
  52. var ocrtagprntyn = "";
  53. var formfromddt = "";
  54. var calcscorcdList = "";
  55. var formcd_calc = "";
  56. var prcp_rtn = "";
  57. //var node = sysf_getGlobalVariable("paminfo");
  58. //dsf_setCSVToDs("ds_main_paminfo", node);
  59. ds_send_reqdata.clearData();
  60. ds_send_reqdata.addRow();
  61. dsf_makeValue( ds_send_reqdata, "formcd", "string", "" );
  62. dsf_makeValue( ds_main, "spclocrprntinfo", "string", "" );
  63. ds_send_reqdata.setColumn( 0, "formcd", formcd);
  64. // submit("TRMRF03810");
  65. var oParam = {};
  66. oParam.id = "TRMRF03809";
  67. oParam.service = "formmngtapp.OcrPrntMngt";
  68. oParam.method = "reqGetOcrDetlInfo";
  69. oParam.inds = "req=ds_send_reqdata";
  70. oParam.outds = "ds_main_spclocrprntinfo_spclocrprntlist=spclocrprntinfo";
  71. oParam.async = false;
  72. tranf_submit(oParam);
  73. for(var i = 1; i <= cnts; i++){
  74. pid = opener.frmf_getParameter("SPPMB03500_pid");
  75. orddd = opener.frmf_getParameter("SPPMB03500_orddd");
  76. cretno = opener.frmf_getParameter("SPPMB03500_cretno");
  77. ordtype = opener.frmf_getParameter("SPPMB03500_ordtype");
  78. orddrid = opener.frmf_getParameter("SPPMB03500_orddrid");
  79. orddeptcd = opener.frmf_getParameter("SPPMB03500_orddeptcd");
  80. //pid = '1832137';
  81. //orddd = '20101231';
  82. //cretno = 1;
  83. //ordtype = 'O';
  84. //orddrid = '93302';
  85. //orddeptcd = '2180000000';
  86. formcd = ds_main_spclocrprntinfo_spclocrprntlist.getColumn(0, "formcd");
  87. formfromdt = ds_main_spclocrprntinfo_spclocrprntlist.getColumn(0, "formfromdt");
  88. formtypecls = ds_main_spclocrprntinfo_spclocrprntlist.getColumn(0, "formtypecls");
  89. ocrtagprntyn = ds_main_spclocrprntinfo_spclocrprntlist.getColumn(0, "ocrtagprntyn");
  90. iviewer1.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype, formtypecls, ocrtagprntyn); //iviewer1.window.javascript.fGetOCRInfo(...)
  91. var save_ocrtag = iviewer1.fPrint(); //iviewer1.window.javascript.fPrint(...)
  92. }
  93. return prcp_rtn;
  94. }
  95. function SPPMB03500_onload(obj:Form, e:LoadEventInfo)
  96. {
  97. //iviewer1.window.document.body.attribute("width") = "3px";
  98. iviewer1.position.width = 3;
  99. //iviewer1.window.document.controls("f_View").attribute("width") = "1px";
  100. iviewer1.f_View.position.width = 1;
  101. //iviewer1.window.document.body.attribute("height") = "3px";
  102. iviewer1.position.height = 3; //
  103. //iviewer1.window.document.controls("f_View").attribute("height") = "1px";
  104. iviewer1.f_View.position.height = 1; //
  105. // 선택진료 동의서 코드를 가져온다.
  106. var specdrid = "";
  107. // var formcd = '1000008923';//opener.javascript.frmf_getParameter("SPPMB03500_formcd");
  108. // var cnt = '1';//opener.javascript.frmf_getParameter("SPPMB03500_cnt");
  109. var formcd = opener.frmf_getParameter("SPPMB03500_formcd");
  110. var cnt = opener.frmf_getParameter("SPPMB03500_cnt");
  111. var prcp_save = fSpclOCRPrintInterface(formcd, cnt);
  112. this.close();
  113. }
  114. ]]></Script>
  115. </Form>
  116. </FDL>