123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPAER00802" position="absolute 0 0 400 646" titletext="대상자조회" onload="SPAER00802_onload" oninit="SPAER00802_oninit">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 104 399 645" id="grd_pidlist" binddataset="ds_main_mainpidlist" autofittype="col" oncelldblclick="grd_pidlist_oncelldblclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="70"/>
- <Column size="59"/>
- <Column size="38"/>
- <Column size="33"/>
- <Column size="71"/>
- <Column size="56"/>
- <Column size="63"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="등록번호"/>
- <Cell col="1" text="이름"/>
- <Cell col="2" text="S/A"/>
- <Cell col="3" text="구분"/>
- <Cell col="4" text="병동"/>
- <Cell col="5" text="병실"/>
- <Cell col="6" text="주민번호"/>
- <Cell col="7" text="대상자구분"/>
- </Band>
- <Band id="body">
- <Cell style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));" text="bind:pid"/>
- <Cell col="1" style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));font:arial,9,bold;" text="bind:patnm"/>
- <Cell col="2" style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));" text="bind:sna"/>
- <Cell col="3" style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));" text="bind:flag"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));" text="bind:wardcd"/>
- <Cell col="5" style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));" text="bind:roomcd"/>
- <Cell col="6" style="background:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));background2:EXPR(sysf_getUserInfo('jobkindcd')== '0330' || sysf_getUserInfo('jobkindcd')== '0332' ? (getColumn(currow,'emrinpat')== 'N3' ? "#b9e5fb" : "#ffffff") : (getColumn(currow,'emrinpat') == 'N4' ? "#b9e5fb" : "#ffffff"));" text="bind:juminno"/>
- <Cell col="7" text="bind:emrinpat"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_srch" taborder="1" position="absolute 0 0 399 103" class="div_SA2">
- <Layouts>
- <Layout>
- <Button id="btn_sea" taborder="0" text="조회" class="btn1" position="absolute 339 32 395 54" anchor="default" onclick="grp_srch_btn_sea_onclick"/>
- <Combo id="cmb_flag" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" visible="false" position="absolute 349 7 395 26" anchor="default" onitemchanged="grp_srch_cmb_flag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">--전체--</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">응급</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption3" text="조회기준" class="search_name" position="absolute 7 8 87 25" anchor="default"/>
- <Static id="caption1" text="진료과" class="search_name" position="absolute 7 31 77 48" anchor="default"/>
- <Combo id="combo1" taborder="2" innerdataset="ds_init_initexecorddept" codecolumn="execorddeptcdid" datacolumn="execorddeptcdnm" class="combo_search" position="absolute 85 30 169 49" anchor="default" onitemchanged="grp_srch_combo1_onitemchanged"/>
- <Static id="caption4" text="주치의" class="search_name" position="absolute 7 54 74 71" anchor="default"/>
- <Combo id="combo2" taborder="3" innerdataset="ds_init_userlist" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 85 53 169 72" anchor="default" onitemchanged="grp_srch_combo2_onitemchanged"/>
- <Static id="caption5" text="병동" class="search_name" position="absolute 7 77 93 94" anchor="default"/>
- <Combo id="cmb_wardcd" taborder="4" innerdataset="ds_init_initexecward" codecolumn="execwardcdid" datacolumn="execwardcdnm" class="combo_search" position="absolute 85 76 169 95" anchor="default" onitemchanged="grp_srch_cmb_wardcd_onitemchanged"/>
- <Combo id="combo4" taborder="5" innerdataset="ds_init_initexecroom" codecolumn="execroomcdid" datacolumn="execroomcdnm" class="combo_search" position="absolute 174 77 258 96" anchor="default" onitemchanged="grp_srch_combo4_onitemchanged"/>
- <CheckBox id="chk_DailyResult" taborder="6" position="absolute 274 7 344 27" anchor="default" text="당일결과" truevalue="Y" falsevalue="N" value="N" onchanged="grp_srch_chk_DailyResult_onchanged"/>
- <Combo id="combo5" taborder="7" innerdataset="ds_init_userlist2" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 239 53 323 72" anchor="default" onitemchanged="grp_srch_combo5_onitemchanged"/>
- <Radio id="radio1" taborder="8" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 84 7 269 27" anchor="default" onitemchanged="grp_srch_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">응급</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption2" text="담당의" class="search_name" position="absolute 177 54 230 71" anchor="default"/>
- <Button id="btn_mypat" taborder="9" text="내환자" class="btn2" position="absolute 264 77 317 96" anchor="default" onclick="grp_srch_btn_mypat_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_mainpidlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sna" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="juminno" type="STRING"/>
- <Column id="emrinpat" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecorddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execorddeptcdnm" type="STRING"/>
- <Column id="execorddeptcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execwardcdnm" type="STRING"/>
- <Column id="execwardcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execroomcdnm" type="STRING"/>
- <Column id="execroomcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="dailyyn" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="actdrid" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flag">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_initexecorddept2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execorddeptcdnm" type="STRING"/>
- <Column id="execorddeptcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_srch.radio1" propid="value" datasetid="ds_send" columnid="flag"/>
- <BindItem id="item1" compid="grp_srch.chk_DailyResult" propid="value" datasetid="ds_send" columnid="dailyyn"/>
- <BindItem id="item2" compid="grp_srch.combo1" propid="value" datasetid="ds_send" columnid="deptcd"/>
- <BindItem id="item3" compid="grp_srch.combo2" propid="value" datasetid="ds_send" columnid="drid"/>
- <BindItem id="item4" compid="grp_srch.combo5" propid="value" datasetid="ds_send" columnid="actdrid"/>
- <BindItem id="item5" compid="grp_srch.cmb_wardcd" propid="value" datasetid="ds_send" columnid="wardcd"/>
- <BindItem id="item6" compid="grp_srch.combo4" propid="value" datasetid="ds_send" columnid="roomcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-02-23
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-02-23 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "emr_prcpmngtxp::MMOCommon.xjs"
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPAER00802
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SPAER00802_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPAER00802
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면오픈시 폼load이후 실행
- ****************************************************************************************/
- function SPAER00802_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setGridSort(grd_pidlist);
- dsf_makeValue(ds_send,"flag","string","0");
- dsf_makeValue(ds_send,"initflag","string","1"); // 기존 XML 기본값(진료과조회)
- // model.makeNode("/root/send/actdrid");
- // model.makeNode("/root/send/dailyyn");
- // submit("TRAER00803"); // 진료과코드
- var oParam = {};
- oParam.id = "TRAER00803";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefDeptCdList";
- oParam.inds = "reqparam=ds_send";
- oParam.outds = "ds_init_initexecorddept=initexecdept";
- oParam.async = false;
- oParam.callback = "cf_TRAER00803";
- tranf_submit(oParam);
- // sysf_trace(ds_init_initexecorddept.saveXML());
- // sysf_trace(ds_init_initexecorddept2.saveXML());
-
- var jobkindcd = sysf_getUserInfo("jobkindcd");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- ds_send.setColumn(0,"deptcd",dutplcecd);
- ds_send.setColumn(0,"wardcd",dutplcecd);
-
- // submit("TRAER00801"); // 병동코드 조회
- dsf_createDsRow("ds_req", [
- {col:"initflag", type:"STRING", size:256, val:"1"}
- ]);
- var oParam = {};
- oParam.id = "TRAER00801";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefWardCdList";
- oParam.inds = "reqparam=ds_req";
- oParam.outds = "ds_init_initexecward=initexcuward";
- oParam.async = false;
- oParam.callback = "cf_TRAER00801";
- tranf_submit(oParam);
-
- if (grp_srch.combo1.text != "") { // 근무지가 진료과인경우
- grp_srch.combo1.value = dutplcecd;
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("grp_srch.combo1", "onitemchanged", ev );
- //alert(sysf_getUserInfo("userid"));
- ds_send.setColumn(0,"drid",sysf_getUserInfo("userid"));
- grp_srch.combo5.value = sysf_getUserInfo("userid");
- if(grp_srch.combo2.text == ""){grp_srch.combo2.index = 0;} //선택된 담당교수가 없는 경우 default로 첫번째 설정
- if(grp_srch.combo5.text == ""){grp_srch.combo5.index = 0;} //선택된 담당교수가 없는 경우 default로 첫번째 설정
- //grp_srch.cmb_wardcd.value = "";
- grp_srch.cmb_wardcd.index = 0;
-
- fGetPatList();
- } else if (grp_srch.cmb_wardcd.text != "") { // 근무지가 병동인 경우
- grp_srch.combo1.value = "";
- grp_srch.cmb_wardcd.value = dutplcecd;
- if(grp_srch.cmb_wardcd.text == ""){grp_srch.cmb_wardcd.index = 0;} //선택된 담당교수가 없는 경우 default로 첫번째 설정
- ds_send.setColumn(0,"drid", "");
- ds_send.setColumn(0,"actdrid", "");
- ds_send.setColumn(0,"flag", "1");
-
- fGetPatList() ;
- } else { // 근무지가 병동이나 진료과가 아닌경우
- grp_srch.combo1.value = "";
- grp_srch.cmb_wardcd.value = "";
- ds_send.setColumn(0,"drid", "");
- ds_send.setColumn(0,"actdrid", "");
- }
- fChkButton();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_srch.cmb_wardcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 병동 콤보변경
- ****************************************************************************************/
- function grp_srch_cmb_wardcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fChngSrchDrId();
- frmf_setFocus(true);
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_srch.radio1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회기준 라디오 버튼 변경
- ****************************************************************************************/
- function grp_srch_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fChkButton();
- }
- /****************************************************************************************
- * Components : CheckBox
- * Components ID : grp_srch.chk_DailyResult
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 당일결과 체크박스 체크
- ****************************************************************************************/
- function grp_srch_chk_DailyResult_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- var dailyyn = e.postvalue;
- if (dailyyn == "Y") {
- grp_srch.btn_mypat.visible = false;
- } else {
- grp_srch.btn_mypat.visible = true;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_srch.cmb_flag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_srch_cmb_flag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_srch.btn_sea", "onclick", ev );
-
- frmf_setFocus(true);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_srch.btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭
- ****************************************************************************************/
- function grp_srch_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_makeValue(ds_send,"flag","string",grp_srch.radio1.value);
- fGetPatList();
- // window.modelesstopmost = true;
- var expobj = new ExtCommon();
- expobj.SetTopWindow(1);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_srch.combo2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 주치의 콤보 변경
- ****************************************************************************************/
- function grp_srch_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_srch.btn_sea", "onclick", ev );
- frmf_setFocus(true);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_srch.combo5
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 담당의 콤보 변경
- ****************************************************************************************/
- function grp_srch_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_srch.btn_sea", "onclick", ev );
- frmf_setFocus(true);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_srch.combo4
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 병동2 콤보 변경
- ****************************************************************************************/
- function grp_srch_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_srch.btn_sea", "onclick", ev );
- // window.modelesstopmost = true;
- var expobj = new ExtCommon();
- expobj.SetTopWindow(1);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_srch.btn_mypat
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 내환자 버튼 클릭
- ****************************************************************************************/
- function grp_srch_btn_mypat_onclick(obj:Button, e:ClickEventInfo)
- {
- // grd_pidlist.colsort(grd_pidlist.colRef("emrinpat")) = "desc"
- // grd_pidlist.sort(1, 1, grd_pidlist.rows -1, grd_pidlist.cols -1) = "usersort";
- // grd_pidlist.gridToInstance();
- ds_main_mainpidlist.keystring.current = "S:-emrinpat";
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_pidlist
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 대상자 리스트 더블클릭
- ****************************************************************************************/
- function grd_pidlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.row > -1) {
- fSendPidList(obj);
- }
- }
- function grp_srch_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fChngSrchDrId();
- frmf_setFocus(true);
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /***************************************************************************************************
- * Function : fGetPatList
- * Description : 대상자리스트 조회
- * Argument :
- * return type :
- * Creator :
- ***************************************************************************************************/
- function fGetPatList() {
- var deptcd = grp_srch.combo1.value;
- var drid = grp_srch.combo2.value;
- var wardcd = grp_srch.cmb_wardcd.value ;
- var roomcd = grp_srch.combo4.value;
-
- if ( utlf_isNull(deptcd) && utlf_isNull(drid) && utlf_isNull(wardcd) && utlf_isNull(roomcd) ) {
- sysf_messageBox("조회 항목[진료과,주치의,병동,병실]을 선택하세요.","I999");
- return;
- }
- // submit("TRAER00819");
- var oParam = {};
- oParam.id = "TRAER00819";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefMyPIDList";
- oParam.inds = "reqparam=ds_send";
- oParam.outds = "ds_main_mainpidlist=initmypid";
- oParam.async = false;
- oParam.callback = "";
- tranf_submit(oParam);
- }
- /***************************************************************************************************
- * Function : fChngSrchDrId
- * Description : 주치의정보 조회를 위한 Function
- * Argument :
- * return type :
- * Creator :
- ***************************************************************************************************/
- function fChngSrchDrId() {
- if ( utlf_isNull(ds_send.getColumn(0,"deptcd")) ) return;
- lf_mmbfGetUserComboList(ds_init_userlist , ds_send.getColumn(0,"deptcd"),"0330", "", "M");
- lf_mmbfGetUserComboList(ds_init_userlist2, ds_send.getColumn(0,"deptcd"),"0330", "", "A");
-
- dsf_addDsItem( ds_init_userlist , "userid", "usernm", "--전체--", "", "above");
- dsf_addDsItem( ds_init_userlist2, "userid", "usernm", "--전체--", "", "above");
- }
- /***************************************************************************************************
- * Function : fChkButton
- * Description : 병동조회
- * Argument :
- * return type :
- * Creator :
- ***************************************************************************************************/
- function fChkButton() {
- var flag = ds_send.getColumn(0,"flag");
- if (flag == "1") {
- grp_srch.cmb_wardcd.enable = true;
- grp_srch.combo4.enable = true;
-
- } else {
- grp_srch.cmb_wardcd.enable = false;
- grp_srch.combo4.enable = false;
- grp_srch.cmb_wardcd.index = 0;
- grp_srch.combo4.index = 0;
- // ds_send.setColumn(0,"wardcd", "");
- // ds_send.setColumn(0,"roomcd", "");
- }
- }
- /***************************************************************************************************
- * Function : fSendPidList
- * Description : 대상자 선택 전달
- * Argument : grdobj : 해당 그리드 ID
- * return type :
- * Creator :
- ***************************************************************************************************/
- function fSendPidList(grdobj){
- var dsobj = objects[grdobj.binddataset];
- if ( dsobj.rowposition > -1 ) {
- var row = dsobj.rowposition;
- var pid = dsobj.getColumn(row,"pid");
- var patnm = dsobj.getColumn(row,"patnm");
- var juminno = dsobj.getColumn(row,"juminno");
- opener.ds_singdata.setColumn(0,"srchpid",pid);
- dsf_makeValue(opener.ds_patinfolist,"hngnm" ,"string",patnm);
- dsf_makeValue(opener.ds_patinfolist,"rrgstno1" ,"string",juminno);
-
- // window.opener.javaScript.btn_srch.dispatch("DOMActivate");
- var ev = new ClickEventInfo;
- opener.frmf_inputEnterKey("group3.grp_sea.btn_srch", "onclick", ev );
- }
- }
- /***************************************************************************************************
- * Function : cf_TRAER00803
- * Description : TRAER00803 콜백함수
- * Argument :
- * return type :
- * Creator :
- ***************************************************************************************************/
- function cf_TRAER00803(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_initexecorddept.updateColID("deptcd","execorddeptcdid");
- ds_init_initexecorddept.updateColID("deptnm","execorddeptcdnm");
- ds_init_initexecorddept2.copyData(ds_init_initexecorddept);
- // ds_init_initexecorddept2.updateColID("deptcd","execorddeptcdid");
- // ds_init_initexecorddept2.updateColID("deptnm","execorddeptcdnm");
- }
- /***************************************************************************************************
- * Function : cf_TRAER00801
- * Description : TRAER00801 콜백함수
- * Argument :
- * return type :
- * Creator :
- ***************************************************************************************************/
- function cf_TRAER00801(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_initexecward.updateColID("wardroomcdid","execwardcdid");
- ds_init_initexecward.updateColID("wardroomcdnm","execwardcdnm");
- }
- ]]></Script>
- </Form>
- </FDL>
|