123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMRI09010" position="absolute 0 0 1237 677" titletext="연명의료가이드" onload="SPMRI09010_onload" oninit="SPMRI09010_oninit">
- <Layouts>
- <Layout>
- <Grid position="absolute 344 56 847 236" id="grd_kind" visible="true" anchor="all" binddataset="ds_kind_list" oncellclick="grd_kind_oncellclick" cellsizingtype="both" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="99"/>
- <Column size="332"/>
- <Column size="70"/>
- <Column size="56"/>
- <Column size="51"/>
- <Column size="57"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="normal" text="구분"/>
- <Cell col="1" text="환자상태"/>
- <Cell col="2" displaytype="normal" text="처방입력"/>
- <Cell col="3" displaytype="normal" text="구분코드"/>
- <Cell col="4" displaytype="normal" text="순번"/>
- <Cell col="5" text="분류코드"/>
- </Band>
- <Band id="body">
- <Cell displaytype="normal" style="align:center middle;" text="bind:gubunnm"/>
- <Cell col="1" text="bind:sgubunnm"/>
- <Cell col="2" displaytype="button" text="일괄처방"/>
- <Cell col="3" displaytype="normal" text="bind:gubun"/>
- <Cell col="4" displaytype="normal" text="bind:seqno"/>
- <Cell col="5" text="bind:kind"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_prcpcd" taborder="13" text="개별처방입력" class="btn2" position="absolute 765 3 854 22" onclick="btn_prcpcd_onclick" anchor="top right" visible="false"/>
- <Button id="btn_msg" taborder="15" text="전문의 협진 요청 메시지" class="btn2" position="absolute 351 268 504 289" anchor="top right" onclick="btn_msg_onclick"/>
- <Button id="btn_prcpcds" taborder="17" text="그룹일괄처방" class="btn2" position="absolute 672 3 762 22" anchor="top right" onclick="btn_prcpcds_onclick" visible="false"/>
- <Grid id="grd_gubun" taborder="18" binddataset="ds_main_list" useinputpanel="false" position="absolute 850 55 1224 235" anchor="all" oncelldblclick="grd_gubun_oncelldblclick" oncellclick="grd_gubun_oncellclick" extendsizetype="row" cellsizingtype="both">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="256"/>
- <Column size="48"/>
- <Column size="70"/>
- <Column size="139"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="서식"/>
- <Cell col="1" text="작성"/>
- <Cell col="2" displaytype="normal" text="처방입력"/>
- <Cell col="3" text="처방코드"/>
- </Band>
- <Band id="body">
- <Cell edittype="none" style="align:left;" text="bind:formnm"/>
- <Cell col="1" text="bind:recyn"/>
- <Cell col="2" displaytype="button" text="개별처방"/>
- <Cell col="3" text="bind:prcpcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Radio id="Radio00" taborder="19" columncount="2" rowcount="0" position="absolute 421 29 742 49" codecolumn="codecolumn" datacolumn="datacolumn" style="color:red;font:dotum,10,bold;" onitemchanged="Radio00_onitemchanged" value="B" index="0">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">임종과정에 있는 환자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">말기환자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div id="Div00" taborder="20" text="Div00" position="absolute 5 -3 344 239" url="emr_recmngtxp::SPMRI09005_연명환자문서목록.xfdl"/>
- <Edit id="Edit00" taborder="21" position="absolute 933 4 1008 24" enable="false" visible="false"/>
- <Static id="Static00" text="등록번호" position="absolute 866 5 932 25" class="search_name" visible="false"/>
- <Static id="Static01" text="이름" class="search_name" position="absolute 1019 5 1060 25" visible="false"/>
- <Edit id="Edit01" taborder="22" position="absolute 1062 5 1133 25" enable="false" visible="false"/>
- <Button id="Button00" taborder="23" text="새로고침" position="absolute 344 30 410 50" class="btn2" onclick="Button00_onclick"/>
- <Button id="Button01" taborder="24" text="컨설트 작성" position="absolute 351 296 433 316" class="btn2" onclick="Button01_onclick"/>
- <Static id="Static02" text="처방리스트" class="search_name" position="absolute 12 242 96 262"/>
- <Grid id="grd_kind00" taborder="25" binddataset="ds_prcplist" useinputpanel="false" extendsizetype="row" cellsizingtype="both" oncellclick="grd_kind_oncellclick" position="absolute 9 268 340 425" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="74"/>
- <Column size="62"/>
- <Column size="47"/>
- <Column size="39"/>
- <Column size="338"/>
- <Column size="61"/>
- <Column size="112"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="normal" text="처방일"/>
- <Cell col="1" displaytype="normal" text="처방코드"/>
- <Cell col="2" text="수량"/>
- <Cell col="3" text="횟수"/>
- <Cell col="4" displaytype="normal" style="align:left;" text=" 처방명"/>
- <Cell col="5" displaytype="normal" text="발행자"/>
- <Cell col="6" text="발행시각"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" style="align:center middle;" text="bind:prcpdd"/>
- <Cell col="1" displaytype="normal" text="bind:prcpcd"/>
- <Cell col="2" text="bind:prcpqty"/>
- <Cell col="3" text="bind:prcptims"/>
- <Cell col="4" displaytype="normal" style="align:left;" text="bind:prcpnm"/>
- <Cell col="5" displaytype="normal" text="bind:rgstnm"/>
- <Cell col="6" displaytype="normal" text="bind:rgstdt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="Static03" text="이행일" class="cell_1" position="absolute 8 487 56 507" style="margin:0 0 0 1;padding:0 0 0 3;align:left;"/>
- <Static id="Static04" text="시스템등록일" class="cell_1" position="absolute 156 487 239 507" style="margin:0 0 0 3;padding:0 0 0 3;align:left;"/>
- <TextArea id="TextArea00" taborder="27" enable="false" position="absolute 8 456 339 481"/>
- <Static id="Static06" text="이행결정사항" class="cell_1" position="absolute 8 431 91 451" style="margin:0 0 0 0;padding:0 0 0 3;align:left;"/>
- <Calendar id="Calendar01" taborder="28" enable="false" position="absolute 57 487 158 507"/>
- <Calendar id="Calendar00" taborder="29" enable="false" position="absolute 240 486 339 506"/>
- <Static id="cap_bigo00" text="비고" class="cell_1" enable="false" position="absolute 8 518 56 538" style="margin:0 0 0 3;padding:0 0 0 3; :disabled {align:left;}"/>
- <TextArea id="TextArea03" taborder="30" position="absolute 9 544 340 668"/>
- <Button id="btn_save" taborder="31" text="저장" class="btn2" position="absolute 294 518 339 538" onclick="btn_save_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_pathistlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="gbnnm" type="STRING" size="256" sumtext=""/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="bigo" type="STRING" size="256"/>
- <Column id="srcformcd" type="STRING" size="256"/>
- <Column id="formprogflag" type="STRING" size="256"/>
- <Column id="formprogflagnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpcds" type="STRING" size="256"/>
- <Column id="kind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="recyn" type="STRING" size="256" sumtext="작성유무"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_deptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="kind" type="STRING" size="256" sumtext="분류"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="hometel" type="STRING" size="256"/>
- <Column id="prntcnt" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="patinfolist" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="issformrecseq" type="STRING" size="256"/>
- <Column id="isslangflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prntcnt">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_kind_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_pathistlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="kind" type="STRING" size="256" sumtext=""/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="gubunnm" type="STRING" size="256"/>
- <Column id="sgubunnm" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_gubun_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_pathistlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="gbnnm" type="STRING" size="256" sumtext=""/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="bigo" type="STRING" size="256"/>
- <Column id="srcformcd" type="STRING" size="256"/>
- <Column id="formprogflag" type="STRING" size="256"/>
- <Column id="formprogflagnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpcds" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_pathistlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256" sumtext=""/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="rgstnm" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="rgstdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_detail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_pathistlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="content" type="STRING" size="256" sumtext=""/>
- <Column id="process" type="STRING" size="256"/>
- <Column id="procdd" type="STRING" size="256"/>
- <Column id="centrgstdd" type="STRING" size="256"/>
- <Column id="bigo2" type="STRING" size="256"/>
- <Column id="rgstdt" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="histno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="Radio00" propid="value" datasetid="ds_send_reqdata" columnid="kind"/>
- <BindItem id="item1" compid="Edit00" propid="value" datasetid="ds_main_patinfo" columnid="pid"/>
- <BindItem id="item2" compid="Edit01" propid="value" datasetid="ds_main_patinfo" columnid="hngnm"/>
- <BindItem id="item3" compid="TextArea00" propid="value" datasetid="ds_detail" columnid="content"/>
- <BindItem id="item6" compid="Calendar01" propid="value" datasetid="ds_detail" columnid="procdd"/>
- <BindItem id="item8" compid="Calendar00" propid="value" datasetid="ds_detail" columnid="centrgstdd"/>
- <BindItem id="item5" compid="TextArea03" propid="value" datasetid="ds_detail" columnid="bigo2"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-09-17
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-09-17 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs" // lf_mmbfGetDeptCodeComboList include
- include "emr_prcpmngtxp::MMO001.xjs"
- function SPMRI09010_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMRI09010_onload(obj:Form, e:LoadEventInfo)
- {
- fIni();
- Div00.fReset();
- }
- function fSearch() {
-
- var oParam = {};
- oParam.id = "TRMMR05501";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqGetYeonGuideList";
- //oParam.inds = "req=ds_send_patinfo";
- oParam.outds = "ds_main_list=list";
- oParam.async = true;
- //oParam.callback = "cf_TRMMR05501";
- tranf_submit(oParam);
- }
- function btn_srch_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- function fIni(){
- try{
- ds_main_patinfo.copyData(arg_ds_main_patinfo);
- }catch(e){
- sysf_catchTrace(e);
- }
-
- ds_send_reqdata.setColumn(0,"kind","B");
- fChangeKind();
- fDetail();
- fPrcplist();
-
- var pid = ds_detail.getColumn(0,"pid");
-
- if (utlf_isNull(pid)) btn_save.enable = false;
-
- }
- function btn_yexplain_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_yexplain();
- }
- function lf_yexplain()
- {
- var parammsg = "B@연명의료설명@YEON01";
- if( !utlf_isNull(parammsg) ){
- frmf_setParameter("SPMQR06000_param", parammsg); // 파라미터 설정
- frmf_modal("SPMQR06000", "SPMQR06000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- function btn_prcpcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list.rowposition;
- if( row < 0) return;
- var prcpcd = ds_main_list.getColumn(row,"prcpcd");
-
- if (!fchkprocess()) return;
-
- if (utlf_isNull(prcpcd)) {
- sysf_messageBox("처방입력 대상이 아닙니다","I");
- return;
- }
- if ("6" != sysf_messageBox("해당처방이 발행됩니다. 진행하시겠습니까?","Q")) return;
-
- opener.frmf_setParameter("SPMRI09010_prcpcds", prcpcd);
- opener.fMakePrcp();
- reLoad();
- }
- /****************************************************************************************
- * Components : ImageViewer
- * Components ID : iv_msg
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 메지시 보내기
- ****************************************************************************************/
- function iv_msg_onclick(obj:ImageViewer, e:ClickEventInfo)
- {
-
- // Step1. 메시지 설정
- dsf_createDsRow("ds_msgdata", [{col:"msgcnts", val:""} // 메시지
- , {col:"calltype", val:""} // 호출형태 : msg - 메시지만, call - 호출만, msgcall - 메시지 + 호출
- ]);
-
- /*
- // Step2. 수진자 설정
- dsf_createDsRow("ds_msgdata_recvr", [{col:"userid", val:""}
- , {col:"mpphonno", val:""}
- , {col:"deptcd", val:""}
- , {col:"pid", val:""}
- , {col:"pdano", val:""}
- ]);
- */
-
- var objArg = new Object();
- objArg.arg_ds_msgdata = ds_msgdata;
- //objArg.arg_ds_msgdata_recvr = ds_msgdata_recvr;
-
- frmf_modalInternal("msgbox", "com_hismainxp::form_msgbox.xfdl", objArg, null, null, null, null, null, null, null, null, null, "P");
- }
- function btn_msg_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!fchkprocess()) return;
-
- opener.fYeonSendMsg();
- }
- function btn_list_onclick(obj:Button, e:ClickEventInfo)
- {
- opener.fYeonList();
-
- }
- function btn_prcpcds_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_list.rowposition;
- if( row < 0) {
- sysf_messageBox("세부항목이 선택되지 않았습니다!","I");
- return;
- }
-
- if (!fchkprocess()) return;
-
- var prcpcds = ds_main_list.getColumn(row,"prcpcds");
- var gbnnm = ds_main_list.getColumn(row,"gbnnm");
-
- if ( 6 != sysf_messageBox(gbnnm+"\n 분류에 속한 모든 처방이 발행됩니다 진행하시겠습니까?","Q")) return ;
-
- if (utlf_isNull(prcpcds)) {
- sysf_messageBox("처방입력 대상이 아닙니다","I");
- return;
- }
-
- opener.frmf_setParameter("SPMRI09010_prcpcds", prcpcds);
- opener.fMakePrcp();
- reLoad();
- }
- function Radio00_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChangeKind();
-
- }
- function fChangeKind() {
-
- ds_main_list.clear();
-
- var oParam = {};
- oParam.id = "reqGetYeonKindDetlList";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqGetYeonKindDetlList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_kind_list=list";
- oParam.async = true;
- //oParam.callback = "cf_TRMMR05501";
- tranf_submit(oParam);
-
- //var e = new GridClickEventInfo();
- //grd_kind.oncellclick.fireEvent(grd_kind,e);
-
-
- }
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- reLoad();
- }
- function fchkprocess () {
- var pid = ds_main_patinfo.getColumn(0,"pid");
- var ppid = opener.ds_main_patinfo.getColumn(0,"pid");
-
- if (ppid != pid) {
- sysf_messageBox("부모창과 등록번호가 다름입니다 새로고침 후 진행하세요","I");
- return false;
- }
-
- return true;
- }
- function fDetail() {
-
- var oParam = {};
- oParam.id = "reqGetYeonDetlList_1";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqGetYeonDetlList";
- oParam.inds = "req=ds_main_patinfo";
- oParam.outds = "ds_detail=list";
- oParam.async = false;
- //oParam.callback = "cf_TRMMR04001";
- tranf_submit(oParam);
- }
- function fPrcplist() {
- var oParam = {};
- oParam.id = "reqGetYeonPrcpList_1";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqGetYeonPrcpList";
- oParam.inds = "req=ds_main_patinfo";
- oParam.outds = "ds_prcplist=list";
- oParam.async = false;
- //oParam.callback = "cf_TRMMR04001";
- tranf_submit(oParam);
- }
- function grd_kind_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = ds_kind_list.rowposition;
- var col = e.col;
- if( row < 0) return;
-
- if (col == 2) {
- var e = new ClickEventInfo();
- btn_prcpcds.onclick.fireEvent(btn_prcpcds,e);
-
- } else {
- var kind = ds_kind_list.getColumn(row,"kind");
- var gubun = ds_kind_list.getColumn(row,"gubun");
- var pid = ds_main_patinfo.getColumn(0,"pid");
-
- ds_send_reqdata.setColumn(0,"kind",kind);
- ds_send_reqdata.setColumn(0,"gubun",gubun);
- ds_send_reqdata.setColumn(0,"pid",pid);
-
-
- var oParam = {};
- oParam.id = "reqGetYeonGubunDetlList";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqGetYeonGubunDetlList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_list=list";
- oParam.async = true;
-
- tranf_submit(oParam);
- }
- }
- function grd_gubun_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = ds_main_list.rowposition;
- var col = e.col;
- if( row < 0) return;
-
- if ( col == 2 ) {
- var e = new ClickEventInfo();
- btn_prcpcd.onclick.fireEvent(btn_prcpcd,e);
- }
- }
- function grd_gubun_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0) return;
-
- var row = e.row
- var lastrow = ds_main_list.rowcount - 1;
-
- var formcd = ds_main_list.getColumn(row,"formcd");
- var srcformcd = ds_main_list.getColumn(row,"srcformcd");
- var formprogflag = ds_main_list.getColumn(row,"formprogflag");
- var kind = ds_main_list.getColumn(row,"kind");
- var recyn = ds_main_list.getColumn(row,"recyn");
-
- if ( row > 0 ) {
- var brow = row - 1;
- var brecyn = ds_main_list.getColumn(brow,"recyn");
- var bformnm = ds_main_list.getColumn(brow,"formnm");
-
- if (utlf_isNull(brecyn)) {
- sysf_messageBox(bformnm+"(을)를 먼저작성하셔야 합니다","I");
- return;
- }
-
- if ( row == lastrow ) {
- sysf_messageBox("[안내]서식작성 후에는 반드시 처방 발행여부를 확인 부탁드립니다","I");
- }
- }
-
- var profObj = frmf_findPopup("SMMMR02900"); //활성화된 제증명 화면
- if(!utlf_isNull(profObj)) profObj.grp_base.swc_prof.tabindex = 0;
-
-
- if (formprogflag == "PROF") {
- opener.frmf_setParameter("SPMRI09010_formcd", formcd);
- opener.frmf_setParameter("SPMRI09010_srcformcd", srcformcd);
- opener.frmf_setParameter("SPMRI09010_formprogflag", formprogflag);
- opener.frmf_setParameter("SPMRI09010_kind", kind);
- opener.fChosProflist();
- }
- else if (formprogflag == "OCR") {
- opener.frmf_setParameter("SPMRI09010_formcd", formcd);
- if ("6" != sysf_messageBox("OCR이 출력됩니다 진행하시겠습니까?","Q")) return;
- opener.fPrntOCR();
- }
- }
- function Button01_onclick(obj:Button, e:ClickEventInfo)
- {
- var node = sysf_getGlobalVariable("paminfo");
- if (utlf_isNull(node)) {
- sysf_messageBox("상단에 환자정보를 올린 후 진행하시기 바랍니다!","I");
- return;
- }
- frmf_modal("SMMMR05000", "SMMMR05000", null, null, 1, 100, 100, null, null, null, null, null, "M");
- }
- function reLoad() {
- this.reload();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_detail.setColumn(0,"status","GU");
- fSave();
- }
- function fSave() {
- dsf_createDs("ds_execnt");
- var oParam = {};
- oParam.id = "reqExeYeonDetlList_1";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqExeYeonDetlList";
- oParam.inds = "req=ds_detail";
- oParam.outds = "ds_execnt=cnt";
- oParam.async = false;
- //oParam.callback = "cf_TX09001_1";
- tranf_submit(oParam);
- }]]></Script>
- </Form>
- </FDL>
|