123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPADC61500" position="absolute 0 0 378 134" titletext="임상약처방전출력" onload="SPADC61500_onload" oninit="SPADC61500_oninit">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 378 134" id="roundrect1" class="roundrect_error" type="roundrectangle"/>
- <Static text="임상약 처방전 출력 중" position="absolute 128 45 325 101" id="caption1" style="font:Dotum,11,bold;"/>
- <ImageViewer position="absolute 40 35 115 105" id="img1" image="URL('theme://images\error.png')"/>
- <Div position="absolute 15 15 315 120" id="grp_pharmacy" visible="false"/>
- <Div position="absolute 150 25 350 115" id="grp_pat" visible="false"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prcpdata_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prcpdata_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prcpdata_sumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "ast_commonxp::AST.xjs"
- include "emr_prcpmngtxp::MMOCommon.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function fInit() {
- // var sParam = model.getAttribute("params");
- var sParam = opener.frmf_clearParameter("params");
- dsf_setCSVToDs("ds_send_prcpinfo",sParam);
-
- // model.makeValue("/root/send/prcpinfo/pid", astfMatrixData(sParam, 1, 0));
- // model.makeValue("/root/send/prcpinfo/orddd", astfMatrixData(sParam, 1, 1));
- // model.makeValue("/root/send/prcpinfo/prcpdd", astfMatrixData(sParam, 1, 2));
- // model.makeValue("/root/send/prcpinfo/cretno", astfMatrixData(sParam, 1, 3));
- // model.makeValue("/root/send/prcpinfo/orddeptcd", astfMatrixData(sParam, 1, 4));
- // model.makeValue("/root/send/prcpinfo/orddrid", astfMatrixData(sParam, 1, 5));
- // model.makeValue("/root/send/prcpinfo/prcpgenrflag", astfMatrixData(sParam, 1, 6));
- // model.makeValue("/root/send/prcpinfo/ioflag", astfMatrixData(sParam, 1, 7));
- // model.makeValue("/root/send/prcpinfo/clincstdycd", astfMatrixData(sParam, 1, 8));
- // model.makeValue("/root/send/prcpinfo/drugno", astfMatrixData(sParam, 1, 9));
- // model.makeValue("/root/send/prcpinfo/crflag", astfMatrixData(sParam, 1, 10));
- // model.makeValue("/root/send/prcpinfo/hosinhosoutflag", astfMatrixData(sParam, 1, 11));
- dsf_makeValue(ds_send_prcpinfo,"prntflag","string","Y");
- var oParam = {};
- oParam.id = "TRADC61501";
- oParam.service = "pharmacyprescriptionapp.DrugPrint";
- oParam.method = "reqGetCrPrintData";
- oParam.inds = "req=ds_send_prcpinfo";
- oParam.outds = "ds_main_prcpdata_patinfo=patinfo ds_main_prcpdata_diaginfo=diaginfo ds_main_prcpdata_sumlist=sumlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADC61501";
- tranf_submit(oParam);
- //20101102 이선경 수정 : 일일기준과 1회 기준의 용량과 수량을 보여주는 것을 결정하여 결과를 리턴
- var colHidnValue = lf_grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C" ) {
- dsf_makeValue(ds_main_prcpdata_patinfo,"prcpqty2chk","string","Y");
- }
-
- var fstrgstdt = utlf_transNullToEmpty(ds_main_prcpdata_patinfo.getColumn(0,"fstrgstdt"));
- ds_main_prcpdata_patinfo.setColumn(0,"fstrgstdt", fstrgstdt.substr(0,12));
- if(!utlf_isNull(ds_main_prcpdata_patinfo.getColumn(0,"pid"))){
- // makeReportPreview(0,0,1195, 784, "grp_pharmacy");
- // makeReportPreview(0,0,1195, 784, "grp_pat");
- dsf_makeValue(ds_main_prcpdata_patinfo,"hosoutmpsflagnm","string","(약국제출용-재출력)");
- // exeReportPreview("RFADC10901", "XMLSTR", "", "", "true","","","","","true", "", "grp_pharmacy");
- // 이미지 전환
- var objCxtCommon = new ExtCommon();
- ds_main_prcpdata_patinfo.updatecontrol = false;
- ds_main_prcpdata_patinfo.addColumn("phot_prt","string");
- ds_main_prcpdata_patinfo.setColumn(0,"phot_prt",objCxtCommon.encodeBase64(ds_main_prcpdata_patinfo.getColumn(0, "signdata")));
- ds_main_prcpdata_patinfo.updatecontrol = true;
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/main/prcpdata/sumlist" , ds_main_prcpdata_sumlist);
- rptf_setNodeListToDOM(objDOM, "/root/main/prcpdata/patinfo" , ds_main_prcpdata_patinfo);
- rptf_setNodeListToDOM(objDOM, "/root/main/prcpdata/diaginfo", ds_main_prcpdata_diaginfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;callback=lf_complete";
- rptf_exeReportPreview30(["RFADC10901"],[objParam], option);
- } else {
- this.close();
- }
- }
- function lf_complete() {
- this.close();
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPADC61500
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPADC61500_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPADC61500
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPADC61500_onload(obj:Form, e:LoadEventInfo)
- {
- fInit();
- }
- ]]></Script>
- </Form>
- </FDL>
|