123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <?xml version="1.0" encoding="utf-8"?>
- <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
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var modaltype = ""; // 진료 (emr) / 약제 (ast) 구분
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- //****************Emr & Ast****************************************************
- /****************************************************************************************
- * Argument : N/A
- * Description : 초기화
- ****************************************************************************************/
- function finit(){
- if(!utlf_isNull(ds_temp_cnstinfo.getColumn(0,"formrecseq"))){
- modaltype = "emr";
-
- getReplCnst();
- }else if(!utlf_isNull(ds_temp_replform.getColumn(0,"replcnts"))){
- modaltype = "ast";
- ds_main_formdata_replinfo.setColumn(0,"replcnts",ds_temp_replform.getColumn(0,"replcnts"));
- }
- }
- /******************************************************************************
- //****************Emr**********************************************************
- /****************************************************************************************
- * Argument : N/A
- * Description : 진료측에서 회신내용 확인시 회신내용을 불러와 화면에 출력
- ****************************************************************************************/
- function getReplCnst(){
- ds_send_srchinfo.setColumn(0,"formrecseq", ds_temp_cnstinfo.getColumn(0,"formrecseq"));
- ds_send_srchinfo.setColumn(0,"pid" , ds_temp_cnstinfo.getColumn(0,"pid"));
-
- var oParam = {};
- oParam.id = "TXADC66201";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqExeReplCnstStat";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_hidden_cnststatinfo=cnststatinfo";
- oParam.async = false;
- oParam.callback = "cf_TXADC66201";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADC66201") > -1){
- var oParam = {};
- oParam.id = "TRADC62201";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetReplInfo";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_formdata_replinfo=replinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADC62201";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADC62201") > -1){
- if(utlf_isNull(ds_main_formdata_replinfo.getColumn(0,"replcnts"))) sysf_messageBox("회신내역이", "E014");
- }
- }
- }
- function cf_TXADC66201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRADC62201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //******************************************************************************
- //****************Ast***********************************************************
- /****************************************************************************************
- * Argument : replcnts - 회신내용
- * : flag
- * Return : sel - 확인 = cfm, 취소 = null 내용 전달
- * Description : 회신내용 작성 후 확인 팝업
- * : 부모창에서 에서 sel 값을 판단하여 행위 결정
- ****************************************************************************************/
- function fSendReplForm(replcnts,flag){
- if(utlf_isNull(this.objects["ds_temp_replform"])) dsf_createDs("ds_temp_replform");
- //if(utlf_isNull(this.objects("ds_temp_replform"))) dsf_createDs("ds_temp_replform");
- //dsf_createDs("ds_temp_replform");
-
- dsf_makeValue(ds_temp_replform,"replcnts","string", replcnts);
- //2010-01-08 TDM저장시 저장지내용 미리보기후 저장자ID 저장하기 - 메세지를 [회신]->[저장]으로 명칭변경처리함.
- dsf_makeValue(ds_temp_replform,"formflag","string", flag);
- //2008-11-17 EN에 대해서 회신내용을 수정가능하도록 처리한다.
- //2009-01-22 PN에 대해서 회신내용 수정가능하도록 처리. formflag : EN -> NST 변경
- if (flag == "NST"){
- ds_temp_replform.setColumn(0,"formflag", "NST");
- }
-
- var objArg = new Object();
- objArg.arg_ds_temp_replform = ds_temp_replform;
- frmf_modal("SPADC62200", "SPADC62200", objArg, "", 1, 0, 0, "", "", "", "", "", "M");
- var sel = ds_temp_replform.getColumn(0,"sel");
-
- return sel;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 회신시 - 회신 내용 [확인] messageBox
- ****************************************************************************************/
- function fAstConfirm(){
- if (frmf_checkOpener()) {
- //2010-01-08 TDM저장시 저장지내용 미리보기후 저장자ID 저장하기 - 메세지를 [회신]->[저장]으로 명칭변경처리함.
- if(sysf_messageBox("현재의 " + group1.caption2.text + "으로 " + (group1.caption2.text).substr(0,2) + "하겠습니다.\n","Q003") == 6){
- if(utlf_isNull(opener.objects["ds_main_formdata_replinfo"])) opener.dsf_createDs("ds_main_formdata_replinfo");
- dsf_makeValue(opener.ds_main_formdata_replinfo, "replcnts","string",ds_main_formdata_replinfo.getColumn(0,"replcnts"));
- opener.ds_temp_replform.setColumn(0, "sel", "cfm");
- this.close();
- }else{
- frmf_inputEnterKey("group2.btn_can", "onclick", new ClickEventInfo);
- }
- } else {
- sysf_messageBox("상위화면이 변경되어 데이터를 전달할 수 ","I004");
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 회신시 - 회신 내용 [취소] messageBox
- ****************************************************************************************/
- function fAstCancel(){
- if ( frmf_checkOpener() ) {
- opener.ds_temp_replform.setColumn(0,"sel", "");
- this.close();
- } else {
- this.close();
- }
- }
- //****************************************************************************** ]]></Script>
|