123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMND05500" position="absolute 0 0 430 376" titletext="CRRT 예약정보" onload="SMMND05500_onload">
- <Layouts>
- <Layout>
- <Div id="grp_biz" scrollbars="autoboth" position="absolute 0 0 426 371" style="">
- <Layouts>
- <Layout>
- <Static id="caption1" class="tit_2" position="absolute 0 9 132 25" style="" text="CRRT 예약생성" anchor="default" onclick="grp_biz_caption1_onclick"/>
- <Button id="button1" class="btn5" taborder="8" position="absolute 339 5 425 24" style="" text="예약생성저장" onclick="grp_biz_button1_onclick" anchor="default"/>
- <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 26 425 30" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Static id="caption13" class="cell_1" position="absolute 0 30 59 53" style="align: middle;" text="등록번호" anchor="default"/>
- <Static id="caption2" class="cell_1" position="absolute 0 54 135 93" style="align: middle;" anchor="default"/>
- <Shape id="line2" class="line_2" linetype="horizontal" position="absolute 0 52 425 55" style="" anchor="default"/>
- <Shape id="line3" class="line_2" linetype="horizontal" position="absolute 0 92 425 95" style="" anchor="default"/>
- <Static id="caption4" class="cell_1" position="absolute 0 94 59 165" style="align: middle;" text="예약내용" anchor="default"/>
- <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 164 425 167" style="" anchor="default"/>
- <Edit id="ipt_pid" class="input_default" taborder="1" position="absolute 60 31 135 50" style="" anchor="default" autoselect="true" autoskip="true" onkeyup="grp_biz_ipt_pid_onkeyup"/>
- <Button id="btn_srchpat" class="icon_search" visible="false" position="absolute 117 32 133 48" style="" text="" onclick="grp_biz_btn_srchpat_onclick" anchor="default"/>
- <Edit id="opt_hngnm" class="output" position="absolute 158 31 228 50" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
- <Edit id="opt_rrgstno1" class="output" position="absolute 231 31 296 50" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
- <Edit id="opt_rrgstno2" class="output" position="absolute 310 31 380 50" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
- <Static id="caption5" position="absolute 299 34 306 49" style="font:,,bold;" text="-" anchor="default"/>
- <Calendar id="ipt_rsrvfromdd" class="input_default" taborder="4" position="absolute 138 72 228 91" style="align:center ;" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
- <Static id="caption6" position="absolute 230 75 245 90" style="font:,,bold;" text="~" anchor="default"/>
- <Calendar id="ipt_rsrvtodd" class="input_default" enable="false" taborder="5" position="absolute 244 72 334 91" style="align:center ;" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" autoskip="true"/>
- <Edit id="ipt_rsrvterm" class="input_default" enable="false" taborder="6" position="absolute 338 72 378 91" style="align:center ;" anchor="default" autoselect="true"/>
- <Static id="caption7" position="absolute 379 74 421 89" style="" text="일 간격" anchor="default"/>
- <TextArea id="txt_rsrvcnts" taborder="7" position="absolute 60 95 426 162" style="" anchor="default" acceptstab="true" autoselect="true"/>
- <Edit id="opt_ioflag" class="output" position="absolute 383 31 424 50" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_rsrvopt" taborder="2" position="absolute 0 73 132 90" style="" onitemclick="grp_biz_rdo_rsrvopt_onitemclick" anchor="default" onitemchanged="grp_biz_rdo_rsrvopt_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">예약일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">예약범위</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="output1" class="output_fix" position="absolute 142 5 188 24" style="" anchor="default" readonly="true" visible="false" autoselect="true"/>
- <Button id="btn_patpopup" class="icon_search" taborder="2" position="absolute 138 32 154 48" style="" text="" onclick="grp_biz_btn_patpopup_onclick" anchor="default"/>
- <Button id="button2" class="btn5" taborder="11" position="absolute 340 174 426 193" style="" text="예약취소저장" onclick="grp_biz_button2_onclick" anchor="default"/>
- <Static id="caption3" class="tit_2" position="absolute 0 177 131 193" style="" text="CRRT 예약정보" anchor="default"/>
- <Shape id="line4" class="line_1" linetype="horizontal" position="absolute 0 194 425 198" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Grid id="grd_pdrsrvinfo" binddataset="ds_main_cretlist_pdrsrvlist_pdrsrvinfo" taborder="12" position="absolute 0 198 425 369" style="align:center ;" oncellclick="grp_biz_grd_pdrsrvinfo_oncellclick" anchor="default" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="55"/>
- <Column size="110"/>
- <Column size="0"/>
- <Column size="241"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <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="요일"/>
- <Cell col="3" text="예약내용"/>
- <Cell col="4" text="disableyn"/>
- <Cell col="5" text="dialflag"/>
- <Cell col="6" text="pid"/>
- <Cell col="7" text="hngnm"/>
- <Cell col="8" text="sexage"/>
- <Cell col="9" text="ioflag"/>
- <Cell col="10" text="histstat"/>
- <Cell col="11" text="orddd"/>
- <Cell col="12" text="cretno"/>
- <Cell col="13" text="orddeptcd"/>
- <Cell col="14" text="orddrid"/>
- <Cell col="15" text="status"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="expr:disableyn == 'false' ? 'none' : 'checkbox'" text="bind:check" expr="expr:check == 'true' ? 1 : 0"/>
- <Cell col="1" displaytype="date" text="bind:rsrvdd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" text="bind:dw"/>
- <Cell col="3" style="align:left middle;padding:2 2 2 2;" text="bind:rsrvcnts"/>
- <Cell col="4" text="bind:disableyn"/>
- <Cell col="5" text="bind:dialflag"/>
- <Cell col="6" text="bind:pid"/>
- <Cell col="7" text="bind:hngnm"/>
- <Cell col="8" text="bind:sexage"/>
- <Cell col="9" text="bind:ioflag"/>
- <Cell col="10" text="bind:histstat"/>
- <Cell col="11" text="bind:orddd"/>
- <Cell col="12" text="bind:cretno"/>
- <Cell col="13" text="bind:orddeptcd"/>
- <Cell col="14" text="bind:orddrid"/>
- <Cell col="15" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button101" class="btn2" taborder="9" position="absolute 206 174 270 193" style="" text="전체선택" onclick="grp_biz_button101_onclick" anchor="default"/>
- <Button id="button102" class="btn2" taborder="10" position="absolute 273 174 337 193" style="" text="선택취소" onclick="grp_biz_button102_onclick" anchor="default"/>
- <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="2" rowcount="-1" id="rdo_ampmflag" taborder="3" position="absolute 138 54 237 71" style="" onitemclick="grp_biz_rdo_ampmflag_onitemclick" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">오전</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">오후</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_cretlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_cretlist_cretinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="rsrvfromdd" type="STRING" size="256"/>
- <Column id="rsrvtodd" type="STRING" size="256"/>
- <Column id="rsrvterm" type="STRING" size="256"/>
- <Column id="rsrvcnts" type="STRING" size="256"/>
- <Column id="ioflag" 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="rsrvopt" type="STRING" size="256"/>
- <Column id="matndialflag" type="STRING" size="256"/>
- <Column id="ampmflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="rsrvfromdd"/>
- <Col id="rsrvtodd"/>
- <Col id="rsrvterm"/>
- <Col id="rsrvcnts"/>
- <Col id="ioflag"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="rsrvopt">1</Col>
- <Col id="matndialflag"/>
- <Col id="ampmflag">7</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="hidden" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="paminfo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cretlist_pdrsrvlist_pdrsrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_cretlist_pdrsrvlist_pdrsrvinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="dw" type="STRING" size="256"/>
- <Column id="rsrvcnts" type="STRING" size="256"/>
- <Column id="disableyn" type="STRING" size="256"/>
- <Column id="dialflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="check"/>
- <Col id="rsrvdd"/>
- <Col id="dw"/>
- <Col id="rsrvcnts"/>
- <Col id="disableyn"/>
- <Col id="dialflag"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sexage"/>
- <Col id="ioflag"/>
- <Col id="histstat"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="status"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cretlist_getcreinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="ioflag" 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="matndialflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ioflag"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="matndialflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="init" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="init"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="hidden" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hidden"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rtnmsg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rtnmsg"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="reqdata" type="STRING" size="256"/>
- <Column id="savedata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reqdata"/>
- <Col id="savedata"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_chkinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rtnmgs" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rtnmgs"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cretlist_pdrsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp_rtnmsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입퇴원구분"/>
- <Column id="rsrvcnts" type="STRING" size="256" sumtext="예약내용"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약일자"/>
- <Column id="dialflag" type="STRING" size="256" sumtext="투석구분"/>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="orddd_old" type="STRING" size="256" sumtext="과거 진료일자"/>
- <Column id="cretno_old" type="STRING" size="256" sumtext="과거 생성번호"/>
- <Column id="genrflagcd_old" type="STRING" size="256" sumtext="과거 외래입원구분"/>
- <Column id="orddeptcd_old" type="STRING" size="256" sumtext="과거 진료과"/>
- <Column id="copyflag" type="STRING" size="256" sumtext="진단복사구분"/>
- <Column id="shiftflag" type="STRING" size="256" sumtext="shift구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_rsrvddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.ipt_pid" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="pid"/>
- <BindItem id="item1" compid="grp_biz.opt_hngnm" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="hngnm"/>
- <BindItem id="item2" compid="grp_biz.opt_rrgstno1" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rrgstno1"/>
- <BindItem id="item3" compid="grp_biz.opt_rrgstno2" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rrgstno2"/>
- <BindItem id="item4" compid="grp_biz.ipt_rsrvfromdd" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rsrvfromdd"/>
- <BindItem id="item5" compid="grp_biz.ipt_rsrvtodd" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rsrvtodd"/>
- <BindItem id="item6" compid="grp_biz.ipt_rsrvterm" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rsrvterm"/>
- <BindItem id="item7" compid="grp_biz.txt_rsrvcnts" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rsrvcnts"/>
- <BindItem id="item8" compid="grp_biz.opt_ioflag" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="ioflag"/>
- <BindItem id="item9" compid="grp_biz.rdo_rsrvopt" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="rsrvopt"/>
- <BindItem id="item10" compid="grp_biz.output1" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="matndialflag"/>
- <BindItem id="item11" compid="grp_biz.rdo_ampmflag" propid="value" datasetid="ds_main_cretlist_cretinfo" columnid="ampmflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
- //include 'emr_dialroomxp::SMMND03000.xjs';
- include 'emr_carecomxp::CareCom.xjs';
- var arErrorCode = new HashArray();
- function SMMND05500_onload(obj:Form, e:LoadEventInfo) {
-
- frmf_initForm(obj);
- grdf_initGrid(grp_biz.grd_pdrsrvinfo);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- //setHelp(); // 온라인 도움말 화면이 있는 경우 ready 에서 실행.
- fDone();
- }
- // header파일 중 SMMND03000.js 파일 시작
- /*
- CRRT 예약등록(SMMND03000.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var rsrvfromdd; //예약시작일자
- var rsrvtodd ; //예약종료일자
- var ddterm; //예약일자 간격
- var rsrvterm = 0; //예약기간
- /**
- * _group :
- * _ver : 2007.05.14
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 화면 초기화
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fDone(){
-
- //컨트롤 초기화
- var sRtn = utlf_getCurrentDate(); //현재일자 리턴
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvfromdd", "string", sRtn);
-
- var node = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_main_paminfo_list",node);
-
- if(ds_main_paminfo_list.rowcount> 0) {
- dsf_makeValue( ds_main_cretlist_cretinfo, "pid", "string", ds_main_paminfo_list.getColumn(0, "pid"));
- //trace("pid = " + ds_main_paminfo_list.getColumn(0, "pid"));
-
- //fSrchPat(); //환자기본정보 조회
- }
- // ds_main_cretlist_pdrsrvlist.clearData(); // 예약정보 그리드 초기화
- //grp_biz.grd_pdrsrvinfo.refresh();
- grp_biz.ipt_pid.setFocus();
- }
- /**
- * _group :
- * _ver : 2007.05.14
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 등록번호로 환자를 검색한다.(예약생성시)
- * _param :
- * _return : 환자명, 환자주민등록번호
- * _---------------------------------------------------
- */
- function fSrchPat()
- {
- if(ds_main_cretlist_cretinfo.getColumn(0, "pid") == ""){
- return;
- }
- ds_send_reqdata.clearData();
- dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_cretlist_cretinfo.getColumn(0, "pid"));
- dsf_makeValue( ds_send_reqdata, "dialflag", "string", "C");
- ds_main_cretlist_getcreinfo.setColumn(0, "hngnm", "");
- ds_main_cretlist_getcreinfo.setColumn(0, "rrgstno1", "");
- ds_main_cretlist_getcreinfo.setColumn(0, "rrgstno2", "");
- ds_main_cretlist_getcreinfo.setColumn(0, "ioflag", "");
- ds_main_cretlist_getcreinfo.setColumn(0, "matndialflag", ""); //유지투석구분
- ds_main_cretlist_pdrsrvlist.clearData(); // 예약정보 그리드 초기화
- grp_biz.opt_hngnm.value = "";
- grp_biz.opt_rrgstno1.value = "";
- grp_biz.opt_rrgstno2.value = "";
- grp_biz.opt_ioflag.value = ""; //입원환자 등록번호
- // submit("TRMND03001"); //환자기본정보 및 입원내역테이블을 조회한다.
- var oParam = {};
- oParam.id = "TRMND03001";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqGetHngInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_cretlist_getcreinfo=getcreinfo ds_main_cretlist_pdrsrvlist_pdrsrvinfo=detlrsrvinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_cretlist_getcreinfo.getColumnInfo("matndialflag"))) {
- dsf_makeValue(ds_main_cretlist_getcreinfo, "matndialflag", "string", "");
- }
- dsf_makeValue( ds_main_cretlist_cretinfo, "pid", "string", ds_main_cretlist_getcreinfo.getColumn(0, "pid"));
- dsf_makeValue( ds_main_cretlist_cretinfo, "hngnm", "string", ds_main_cretlist_getcreinfo.getColumn(0, "hngnm"));
- dsf_makeValue( ds_main_cretlist_cretinfo, "rrgstno1", "string", ds_main_cretlist_getcreinfo.getColumn(0, "rrgstno1"));
- dsf_makeValue( ds_main_cretlist_cretinfo, "rrgstno2", "string", ds_main_cretlist_getcreinfo.getColumn(0, "rrgstno2"));
- dsf_makeValue( ds_main_cretlist_cretinfo, "ioflag", "string", ds_main_cretlist_getcreinfo.getColumn(0, "ioflag"));
- dsf_makeValue( ds_main_cretlist_cretinfo, "matndialflag", "string", ds_main_cretlist_getcreinfo.getColumn(0, "matndialflag"));
- fSetDefaultRsrvdd(); // 예약생성초기화
- // 복막투석 예약정보의 과거예약내역에 대한 선택항목 체크박스 비활성화
- // expr로 변경완료
- // for(var i = 0; i< ds_main_cretlist_pdrsrvlist_pdrsrvinfo.rowcount; i++ ){
- // if(ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(i, "disableyn") == "false"){
- // grp_biz.grd_pdrsrvinfo.isReadOnly(i, grp_biz.grd_pdrsrvinfo.colRef("check")) = true;
- // }
- // }
- //model.refresh();
- if(ds_main_cretlist_getcreinfo.getColumn(0, "matndialflag") == "H"){
- sysf_messageBox("혈액투석 유지환자", "E008", "복막투석 예약을 수행 할 수 없습니다.");
- //fClearChildNode("ds_main_cretlist_cretinfo");
- ds_main_cretlist_cretinfo.clearData();
- //dsf_makeValue( ds_main_cretlist, "getcreinfo", "string", "" );
- ds_main_cretlist_getcreinfo.clearData();
- ds_main_cretlist_pdrsrvlist.clearData(); // 예약정보 그리드 초기화
- fSetDefaultRsrvdd();
- //model.refresh();
- }else if(ds_main_cretlist_getcreinfo.getColumn(0, "matndialflag") == ""){
- sysf_messageBox("유지환자가 아닙니다.", "I", "먼저 CCRT 유지환자로 등록하십시오.");
- //fClearChildNode("ds_main_cretlist_cretinfo");
- ds_main_cretlist_cretinfo.clearData();
- //dsf_makeValue( ds_main_cretlist, "getcreinfo", "string", "" );
- ds_main_cretlist_getcreinfo.clearData();
- ds_main_cretlist_pdrsrvlist.clearData(); // 예약정보 그리드 초기화
- fSetDefaultRsrvdd();
- //model.refresh();
- }
- }
- /**
- * _group :
- * _ver : 2007.05.14
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 예약일자 지정(저장버튼 클릭 시)
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSetRsrvdd()
- {
- rsrvfromdd = ds_main_cretlist_cretinfo.getColumn(0, "rsrvfromdd"); //예약시작일자
- rsrvtodd = ds_main_cretlist_cretinfo.getColumn(0, "rsrvtodd"); //예약종료일자
- ddterm = ds_main_cretlist_cretinfo.getColumn(0, "rsrvterm"); //예약일자 간격
-
- ds_hidden_rsrvddlist.clearData();
- ds_hidden.clearData();
- if(grp_biz.rdo_rsrvopt.value == 2){ //예약범위
- rsrvterm = utlf_getDateInterval(rsrvfromdd,rsrvtodd);
- }
- if(grp_biz.rdo_rsrvopt.value == 1){ // 단일 예약일자
- dsf_makeValue( ds_hidden_rsrvddlist, "rsrvdd", "string", ds_main_cretlist_cretinfo.getColumn(0, "rsrvfromdd"));
- }else if(grp_biz.rdo_rsrvopt.value == 2){ // 예약범위 지정
-
- var dd = rsrvfromdd;
- //에약일자 간격으로 예약기간동안의 예약일자 구하기
- for(var i = 1; i <= rsrvterm+1; i++){
- if(dd <= rsrvtodd){
- var insRow = ds_hidden_rsrvddlist.addRow();
- ds_hidden_rsrvddlist.setColumn(insRow, "rsrvdd", dd);
- dd = getDateCalc(dd, ddterm, "+");
- }//end of if
- }//end of for
- }//end of if
- }
- function fSetDefaultRsrvdd(){
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvcnts", "string", "");
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvopt", "string", "1");
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvfromdd", "string", utlf_getCurrentDate());
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvtodd", "string", "");
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvterm", "string", "");
- grp_biz.ipt_rsrvtodd.enable = false;
- grp_biz.ipt_rsrvterm.enable = false;
- }
- /**
- * _group :
- * _ver : 2007.05.14
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : CRRT 예약 저장(저장버튼 클릭 시)
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSaveRsrv(){
- if(ds_main_cretlist_getcreinfo.getColumn(0, "matndialflag") == "H")
- {
- sysf_messageBox("혈액투석 유지환자", "E008", "CRRT 예약을 수행 할 수 없습니다.");
- ds_main_cretlist_cretinfo.clearData();
- ds_main_cretlist_getcreinfo.clearData();
-
- }
- else
- {
- if(utlf_isNull(ds_main_cretlist_cretinfo.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호는", "I003", "");
- return;
- }
-
- //20181114 입원환자만 예약가능함
- if( ds_main_cretlist_cretinfo.getColumn(0, "ioflag") == "외래")
- {
- sysf_messageBox("외래환자는 예약할 수 없습니다.","I");
- grp_biz.ipt_pid.setFocus();
- return;
- }
- if(utlf_isNull(ds_main_cretlist_cretinfo.getColumn(0, "hngnm")))
- {
- sysf_messageBox("환자기본 정보 조회 수행을 하지", "E007", "(등록번호 입력 후 엔터키를 누르십시오.)");
- grp_biz.ipt_pid.setFocus();
- return;
- }
- var sCurrDate = utlf_getCurrentDate();
- if(sCurrDate > grp_biz.ipt_rsrvfromdd.value){
- sysf_messageBox("예약일자는 현재일 이전으로 등록할 수 없습니다.","I");
- grp_biz.ipt_rsrvfromdd.value = sCurrDate;
- return;
- }
- if(grp_biz.ipt_rsrvtodd.value < grp_biz.ipt_rsrvfromdd.value && grp_biz.rdo_rsrvopt.value == "2"){
- sysf_messageBox("예약범위 설정이 잘 못되었습니다.","I");
- grp_biz.ipt_rsrvtodd.value = grp_biz.ipt_rsrvfromdd.value;
- return;
- }
- if(sCurrDate > grp_biz.ipt_rsrvtodd.value && grp_biz.rdo_rsrvopt.value == "2"){
- sysf_messageBox("예약일자는 현재일 이전으로 등록할 수 없습니다.","I");
- grp_biz.ipt_rsrvtodd.value = grp_biz.ipt_rsrvfromdd.value;
- return;
- }
- if(grp_biz.ipt_rsrvtodd.value < grp_biz.ipt_rsrvfromdd.value && grp_biz.rdo_rsrvopt.value == "2"){
- sysf_messageBox("예약범위 설정이 잘 못되었습니다.","I");
- grp_biz.ipt_rsrvtodd.value = grp_biz.ipt_rsrvfromdd.value;
- return;
- }
- if(utlf_isNull(ds_main_cretlist_cretinfo.getColumn(0, "ampmflag")))
- {
- ds_main_cretlist_cretinfo.setColumn( 0, "ampmflag", "1"); //CRRT환자의 오전/오후 7,8
- }
- var sOrddd_Old = "";
- var sCretno_Old = "";
- var sGenrflagcd_Old = "";
- var sSavePid = ds_main_cretlist_cretinfo.getColumn(0, "pid");
- var sSaveioflag = ds_main_cretlist_cretinfo.getColumn(0, "ioflag");
- var sSaversrvcnts = ds_main_cretlist_cretinfo.getColumn(0, "rsrvcnts");
- var sParamPid = sSavePid;
- var sParamRsrvdd = ds_main_cretlist_cretinfo.getColumn(0, "rsrvfromdd");
- var sSaveShiftflag = ds_main_cretlist_cretinfo.getColumn(0, "ampmflag");
- trace(" sSaveShiftflag = " + sSaveShiftflag);
-
- /* 진단 copy 로직 시작 */
- if(sSaveioflag == "외래" || sSaveioflag == "-" ){
- frmf_setParameter("preDiagCond", "InjRoom▦"+sParamPid+"▦"+sParamRsrvdd+"▦▦▦ds");
- fFindDiagInfo();
- var sParamArr = frmf_getParameter("preDiagResult").split("▦");
- sCretno_Old = sParamArr[3];
- sGenrflagcd_Old = sParamArr[4];
- sIoFlag = "외래";
- if(utlf_isNull(sParamArr[1]) && utlf_isNull(sParamArr[2]))
- {
- }else{
- if(sGenrflagcd_Old == "O"){
- sOrddd_Old = sParamArr[1];
- }else{
- sOrddd_Old = sParamArr[2];
- }
- }
- }
- /* 진단 copy 로직 종료 */
- ds_send_savedata.clearData();
- for(var i= 0 ; i < ds_hidden_rsrvddlist.rowcount; i++)
- {
- var addRow = ds_send_savedata.addRow();
- ds_send_savedata.setColumn( addRow, "pid", sSavePid);
- ds_send_savedata.setColumn( addRow, "ioflag", sSaveioflag);
- ds_send_savedata.setColumn( addRow, "rsrvcnts", sSaversrvcnts);
- ds_send_savedata.setColumn( addRow, "status", "i"); //상태값 지정(insert)
- ds_send_savedata.setColumn( addRow, "dialflag", "C");
- ds_send_savedata.setColumn( addRow, "rsrvdd", ds_hidden_rsrvddlist.getColumn(i, "rsrvdd"));
- ds_send_savedata.setColumn( addRow, "orddd_old", sOrddd_Old ); // 과거 진료일자
- ds_send_savedata.setColumn( addRow, "cretno_old", sCretno_Old ); // 과거 생성번호
- ds_send_savedata.setColumn( addRow, "genrflagcd_old", sGenrflagcd_Old ); // 과거 외래입원구분
- ds_send_savedata.setColumn( addRow, "orddeptcd_old", "" ); // 과거 진료과
- ds_send_savedata.setColumn( addRow, "copyflag", "Y" ); // 진단 복사 구분 ( Y_N,NULL => N이거나 NULL이면 이전 로직대로 )
- ds_send_savedata.setColumn( addRow, "shiftflag", sSaveShiftflag); // 오전,오후에 따른 shift구분 추가(오전:7,오후:8)_20170814
- }
- ds_main_chkinfo.clearData();
- // var ret = submit("TXMND03001");
- var oParam = {};
- oParam.id = "TXMND03001";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqExeSaveCretInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_main_chkinfo=rtnmgs";
- oParam.async = false;
- oParam.callback = "cf_TXMND03001";
- tranf_submit(oParam);
- //return Msg 존재 여부 체크
- if(ds_main_chkinfo.rowcount > 0){
- var pDupMsg = ""; //중복값 관련 메시지
- var pEmpMsg = ""; //의사미지정 관련 메시지
- for(var k = 0 ; k < ds_main_chkinfo.rowcount; k++){
- if(ds_main_chkinfo.getColumn(k, "rtnmgsflag")=="dup"){
- if(utlf_isNull(pDupMsg))
- {
- pDupMsg += ds_main_chkinfo.getColumn(k, "rtnmgs");
- }else{
- pDupMsg += ", " + ds_main_chkinfo.getColumn(k, "rtnmgs");
- }
- }else{
- if(utlf_isNull(pEmpMsg))
- {
- pEmpMsg += ds_main_chkinfo.getColumn(k, "rtnmgs").substr(0,4)+"-"
- + ds_main_chkinfo.getColumn(k, "rtnmgs").substr(4,2)+"-"
- + ds_main_chkinfo.getColumn(k, "rtnmgs").substr(6,2);
- }else{
- pEmpMsg += ", " + ds_main_chkinfo.getColumn(k, "rtnmgs").substr(0,4)+"-"
- + ds_main_chkinfo.getColumn(k, "rtnmgs").substr(4,2)+"-"
- + ds_main_chkinfo.getColumn(k, "rtnmgs").substr(6,2);
- }
- }
- }
- if(!utlf_isNull(pDupMsg))
- {
- sysf_messageBox("["+pDupMsg+"]일자에 예약이", "E006", "\n확인 후 다시 시도하십시오.");
- }
- if(!utlf_isNull(pEmpMsg))
- {
- sysf_messageBox("["+pEmpMsg+"]일자에 예약의사가 지정되지 않았습니다.", "E", "\n확인 후 다시 시도하십시오.");
- }
- }else{
- if(arErrorCode.pop("TXMND03001") > -1){ //저장성공
- sysf_messageBox("", "I001", "");
- }
- }
- }
- fSrchPat();//환자기본정보 조회
- }
- function cf_TXMND03001(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * _group :
- * _ver : 2008.02.11
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 복막투석 예약취소 저장(취소저장 버튼 클릭 시)
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSaveCncl(){
- ds_send_savedata.clearData();
- //dsf_makeValue( ds_send, "savedata", "string", grp_biz.grd_pdrsrvinfo.getupdatedataAll("i"));
- var grddata = grdf_getGridUpdateData(grp_biz.grd_pdrsrvinfo, "all");
- //grdf_setStatusColumn(grddata, "m");
- ds_send_savedata.copyData(grddata);
-
- ds_temp_rtnmsg.clearData();
- dsf_makeValue( ds_temp_rtnmsg, "rtnmsg", "string", "");
- // if(submit("TXMND03002") == true){ //kys-20091222
- var oParam = {};
- oParam.id = "TXMND03002";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqExeSaveDetlrSrvInfo";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_temp_rtnmsg=rtnmsg";
- oParam.async = false;
- oParam.callback = "cf_TXMND03002";
-
- tranf_submit(oParam);
- }
- function cf_TXMND03002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- if(ds_temp_rtnmsg.getColumn(0, "rtnmsg") == "X")
- {
- sysf_messageBox("인공신장실 외래 지정의가 존재하지 않아 외래전환을 ","E001","인공신장실 외래 지정의를 확인 후 다시 시도하십시오.");
- }
-
- if(ds_temp_rtnmsg.getColumn(0, "rtnmsg") == "Y")
- {
- sysf_messageBox("예약취소건중 CCRT 기록한것이 존재하여 예약취소를 ","E001","확인 후 다시 시도하십시오.");
- }
-
- }
-
- }
- /**
- * _group :
- * _ver : 2007.06.30
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 예약범위 초기화
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fInitRsrvdd() {
- if(grp_biz.rdo_rsrvopt.value == 1){ // 단일 예약일자
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvfromdd", "string", utlf_getCurrentDate());
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvtodd", "string", "");
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvterm", "string", "");
- grp_biz.ipt_rsrvtodd.enable = false;
- grp_biz.ipt_rsrvterm.enable = false;
- }else{ // 예약범위 지정
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvfromdd", "string", utlf_getCurrentDate());
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvtodd", "string", utlf_getCurrentDate());
- dsf_makeValue( ds_main_cretlist_cretinfo, "rsrvterm", "string", "1");
- grp_biz.ipt_rsrvtodd.enable = true;
- grp_biz.ipt_rsrvterm.enable = true;
- }
- //model.refresh();
- }
- function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDOC, e) {
- //ds_properties_parameters_SendData_SendDatavalue.clearData();
- //modal("SMMNE03700", 1, event.screenX-100, event.screenY-100, "SMMNE03700", "ds_main_cretlist_cretinfo_pid", "ds_init_searchitem");
- var X = e.screenX - 100;
- var Y = e.screenY - 100;
- // modal("SMMNE03700", 1, e.screenX-100, e.screenY-100, "SMMNE03700", "ds_main_condition_pid", "ds_init_searchitem");
- var objArg = new Object();
- objArg.arg_searchflag = "userid"; //userid, usernm
- objArg.arg_searchitem = ds_main_cretlist_cretinfo.getColumn(0, "pid");
- frmf_modal("SMMNE03700", "SMMNE03700", objArg, "", "1", X, Y, "", "", "", "", "", "M");
- var pParam = frmf_getParameter("senddata");
- var pParamValue = pParam.split("|");
- ds_main_cretlist_cretinfo.setColumn( 0, "pid", pParamValue[0]);
- ds_main_cretlist_cretinfo.setColumn( 0, "hngnm", pParamValue[1]);
- }
- // header파일 중 SMMND03000.js 파일 끝
- function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo) {
- fSetRsrvdd(); //예약일자 지정
- fSaveRsrv(); //예약정보 저장
- //fSrchPat(); //환자기본정보 조회
- }
- function grp_biz_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- frmf_inputEnterKey("grp_biz.btn_srchpat", "onclick", new ClickEventInfo);
- }
- }
- function grp_biz_btn_srchpat_onclick(obj:Button, e:ClickEventInfo) {
- if(utlf_isNull(ds_main_cretlist_cretinfo.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호는 필수입력입니다.", "E", "등록번호를 입력하십시오.");
- fClearChildNode("ds_main_cretlist_cretinfo");
- ds_main_cretlist_cretinfo.setColumn( 0, "rsrvopt", "1");
- ds_main_cretlist_cretinfo.setColumn( 0, "rsrvfromdd", utlf_getCurrentDate() );
- //model.refresh();
- } else {
- fSrchPat(); //환자기본정보 조회
- }
- }
- function grp_biz_rdo_rsrvopt_onitemclick(obj:Radio, e:RadioMouseEventInfo) {
- //fInitRsrvdd();
- }
- function grp_biz_btn_patpopup_onclick(obj:Button, e:ClickEventInfo) {
- fUseridPopup(ds_main_cretlist_cretinfo, "pid", "", "", "", grp_biz.ipt_pid, e);
- fSrchPat(); //환자기본정보 조회
- }
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo) {
- var cnt = 0;
- for(var i = 0; i < ds_main_cretlist_pdrsrvlist_pdrsrvinfo.rowcount; i++){
- if( ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(i, "check") == "true"){
- dsf_makeValue(ds_main_cretlist_pdrsrvlist_pdrsrvinfo, "status", "string", "d", i);
- cnt++;
- }
- }
- if(cnt < 1){
- sysf_messageBox("취소저장 할 데이터가", "E014");
- } else{
- var msg = sysf_messageBox("취소를", "Q003", "");
- if(msg == 6) {
- fSaveCncl(); // 취소저장
- fSrchPat(); //환자기본정보 조회
- }
- }
- }
- function grp_biz_grd_pdrsrvinfo_oncellclick(obj:Grid, e:GridClickEventInfo) {
- var iRow = e.row;
- var iCol = e.col;
- if(iRow > -1 && iCol > 0){
- if(ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(iRow, "disableyn") == "true"){
- if(ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(iRow, "check") == "false"){
- ds_main_cretlist_pdrsrvlist_pdrsrvinfo.setColumn( iRow, "check", "true");
- }else if(ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(iRow, "check") == "true"){
- ds_main_cretlist_pdrsrvlist_pdrsrvinfo.setColumn( iRow, "check", "false");
- }
- }
- }
- //grp_biz.grd_pdrsrvinfo.refresh();
- }
- function grp_biz_button101_onclick(obj:Button, e:ClickEventInfo) {
- for (var i = 0; i < ds_main_cretlist_pdrsrvlist_pdrsrvinfo.rowcount; i++ ) {
- if(ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(i, "disableyn") == "true"){
- ds_main_cretlist_pdrsrvlist_pdrsrvinfo.setColumn( i, "check", "true");
- }
- }
- //grp_biz.grd_pdrsrvinfo.refresh();
- }
- function grp_biz_button102_onclick(obj:Button, e:ClickEventInfo) {
- for (var i = 0; i < ds_main_cretlist_pdrsrvlist_pdrsrvinfo.rowcount; i++ ) {
- if(ds_main_cretlist_pdrsrvlist_pdrsrvinfo.getColumn(i, "disableyn") == "true"){
- ds_main_cretlist_pdrsrvlist_pdrsrvinfo.setColumn( i, "check", "false");
- }
- }
- //grp_biz.grd_pdrsrvinfo.refresh();
- }
- function grp_biz_rdo_ampmflag_onitemclick(obj:Radio, e:RadioMouseEventInfo) {
- fInitRsrvdd();
- }
- function grp_biz_rdo_rsrvopt_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fInitRsrvdd();
- }
- function ds_main_cretlist_pdrsrvlist_pdrsrvinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "check" )
- {
- obj.setColumn(e.row, "check", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|