123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPLRR92300" position="absolute 0 0 570 520" titletext="세포유전학검사 의뢰서 등록" onload="SPLRR92300_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 4 545 469" style="">
- <Layouts>
- <Layout>
- <Static id="caption5" class="tit_2" position="absolute 0 -1 222 21" style="" text="유전검사의뢰서(삼성서울병원)"/>
- <Shape id="line1" class="line_1" linetype="horizontal" position="absolute 0 20 540 23" style="" anchor="default"/>
- <Static id="caption25" class="cell_1" position="absolute 0 25 110 48" style="align:left middle;" text="의뢰병원"/>
- <Static id="caption1" class="cell_1" position="absolute 0 50 110 73" style="align:left middle;" text="담당의사"/>
- <Edit id="input1" position="absolute 112 26 267 45" style="" anchor="default"/>
- <Edit id="input2" position="absolute 112 51 267 70" style="" anchor="default"/>
- <Shape id="line3" class="line_3" linetype="horizontal" position="absolute 0 48 540 51" style="" anchor="default"/>
- <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 0 73 540 76" style="" anchor="default"/>
- <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 98 540 101" style="" anchor="default"/>
- <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 0 123 540 126" style="" anchor="default"/>
- <Shape id="line7" class="line_3" linetype="horizontal" position="absolute 0 148 540 151" style="" anchor="default"/>
- <Shape id="line8" class="line_3" linetype="horizontal" position="absolute 0 173 540 176" style="" anchor="default"/>
- <Shape id="line9" class="line_3" linetype="horizontal" position="absolute 0 198 540 201" style="" anchor="default"/>
- <Shape id="line10" class="line_3" linetype="horizontal" position="absolute 0 365 540 368" style="" anchor="default"/>
- <Shape id="line11" class="line_3" linetype="horizontal" position="absolute 0 298 540 301" style="" anchor="default"/>
- <Static id="caption18" class="cell_1" position="absolute 270 50 370 73" style="align:left middle;" text="의뢰일"/>
- <Static id="caption19" class="cell_1" position="absolute 270 25 370 48" style="align:left middle;" text="진료과"/>
- <Edit id="input12" position="absolute 372 26 540 45" style="" anchor="default"/>
- <Calendar id="input13" class="input_s_essential" position="absolute 372 51 537 70" style="font:,,normal;" anchor="default"/>
- <Static id="caption2" class="cell_1" position="absolute 0 75 110 98" style="align:left middle;" text="전화번호"/>
- <Edit id="input14" position="absolute 112 76 267 95" style="" anchor="default"/>
- <Static id="caption20" class="cell_1" position="absolute 270 75 370 98" style="align:left middle;" text="팩스번호"/>
- <Static id="caption3" class="cell_1" position="absolute 270 100 370 123" style="align:left middle;" text="E-mail"/>
- <Static id="caption21" class="cell_1" position="absolute 0 100 110 123" style="align:left middle;" text="휴대전화번호"/>
- <Edit id="input15" position="absolute 112 101 267 120" style="" anchor="default"/>
- <Static id="caption4" class="cell_1" position="absolute 0 125 110 148" style="align:left middle;background:#99ccff ;" text="환자이름"/>
- <Static id="caption6" class="cell_1" position="absolute 270 125 370 148" style="align:left middle;background:#99ccff ;" text="주민등록번호"/>
- <Edit id="input17" position="absolute 112 126 267 145" style="" anchor="default"/>
- <Edit id="input3" position="absolute 372 76 540 95" style="" anchor="default"/>
- <Edit id="input16" position="absolute 372 101 540 120" style="" anchor="default"/>
- <Edit id="input18" position="absolute 372 126 540 145" style="" anchor="default"/>
- <Static id="caption7" class="cell_1" position="absolute 0 175 110 198" style="align:left middle;background:#99ccff ;" text="주소"/>
- <Edit id="input20" position="absolute 112 176 542 195" style="" anchor="default"/>
- <Shape id="line17" class="line_3" linetype="horizontal" position="absolute 0 223 540 226" style="" anchor="default"/>
- <Static id="caption8" class="cell_1" position="absolute 0 200 110 223" style="align:left middle;background:#99ccff ;" text="진단명"/>
- <Edit id="input21" position="absolute 112 201 542 220" style="" anchor="default"/>
- <Static id="caption22" class="cell_1" position="absolute 0 150 110 173" style="align:left middle;background:#99ccff ;" text="전화번호"/>
- <Static id="caption23" class="cell_1" position="absolute 270 150 370 173" style="align:left middle;background:#99ccff ;" text="키 / 몸무게"/>
- <Edit id="input19" position="absolute 112 151 267 170" style="" anchor="default"/>
- <Edit id="input22" position="absolute 372 151 430 170" style="" anchor="default"/>
- <Static id="caption24" class="cell_1" position="absolute 0 225 110 298" style="align:left middle;background:#99ccff ;" text="자문의뢰목적 (해당항목에 표시)"/>
- <Edit id="input4" position="absolute 215 305 240 324" style="" anchor="default"/>
- <Static id="caption9" class="cell_1" position="absolute 0 300 110 365" style="align:left middle;background:#99ccff ;" text="투약력"/>
- <Shape id="line19" class="line_3" linetype="horizontal" position="absolute 0 431 540 434" style="" anchor="default"/>
- <Edit id="input5" position="absolute 150 370 205 389" style="" anchor="default"/>
- <Static id="caption10" class="cell_1" position="absolute 0 367 110 431" style="align:left middle;background:#99ccff ;" text="관련검사결과"/>
- <Static id="caption12" class="cell_1" position="absolute 0 433 110 457" style="align:left middle;background:#99ccff ;" text="검사명"/>
- <Edit id="input6" position="absolute 112 436 540 455" style="" anchor="default"/>
- <Shape id="line14" class="line_3" linetype="horizontal" position="absolute 0 457 540 460" style="" anchor="default"/>
- <Edit id="input10" position="absolute 460 151 518 170" style="" anchor="default"/>
- <Static id="caption14" position="absolute 435 155 455 170" style="" text="cm"/>
- <Static id="caption15" position="absolute 520 155 535 175" style="" text="kg"/>
- <Static id="caption11" position="absolute 115 305 205 325" style="" text="치료시작 날짜 :"/>
- <Static id="caption13" position="absolute 200 305 215 325" style="" text="20"/>
- <Static id="caption16" position="absolute 240 305 255 325" style="" text="."/>
- <Edit id="input7" position="absolute 250 305 275 324" style="" anchor="default"/>
- <Edit id="input8" position="absolute 285 305 310 324" style="" anchor="default"/>
- <Static id="caption17" position="absolute 275 305 290 325" style="" text="."/>
- <Static id="caption27" position="absolute 115 325 323 345" style="" text="자문의뢰 약물 용법 (용량, 간격, 용법)"/>
- <Edit id="input9" position="absolute 325 325 540 344" style="" anchor="default"/>
- <Static id="caption28" position="absolute 115 345 175 365" style="" text="병용약제 :"/>
- <Edit id="input11" position="absolute 177 345 540 364" style="" anchor="default"/>
- <Static id="caption26" position="absolute 115 370 155 390" style="" text="CBC :"/>
- <Static id="caption29" position="absolute 115 390 165 410" style="" text="PT_PTT:"/>
- <Static id="caption30" position="absolute 115 410 201 430" style="" text="AST_ALT_ALP:"/>
- <Static id="caption31" position="absolute 205 370 220 390" style="" text="-"/>
- <Edit id="input23" position="absolute 220 370 275 389" style="" anchor="default"/>
- <Static id="caption32" position="absolute 275 370 290 390" style="" text="-"/>
- <Edit id="input24" position="absolute 290 370 345 389" style="" anchor="default"/>
- <Static id="caption33" position="absolute 355 370 395 390" style="" text="K :"/>
- <Edit id="input25" position="absolute 385 370 440 389" style="" anchor="default"/>
- <Edit id="input26" position="absolute 165 390 220 409" style="" anchor="default"/>
- <Edit id="input27" position="absolute 225 390 280 409" style="" anchor="default"/>
- <Edit id="input28" position="absolute 200 410 255 429" style="" anchor="default"/>
- <Edit id="input29" position="absolute 260 410 315 429" style="" anchor="default"/>
- <Edit id="input30" position="absolute 320 410 375 429" style="" anchor="default"/>
- <Static id="caption34" position="absolute 355 390 404 410" style="" text="BUN_Cr:"/>
- <Edit id="input31" position="absolute 405 390 460 409" style="" anchor="default"/>
- <Edit id="input32" position="absolute 465 390 520 409" style="" anchor="default"/>
- <CheckBox text="투약용법적정성확인" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" position="absolute 115 230 255 248" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">V</Col>
- <Col id="datacolumn">투약용법적정성확인</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <CheckBox text="치료효과미흡" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox2" position="absolute 115 247 250 265" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">V</Col>
- <Col id="datacolumn">치료효과미흡</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <CheckBox text="독성의심" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox3" position="absolute 115 264 235 282" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">V</Col>
- <Col id="datacolumn">독성의심</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <CheckBox text="Compliance" truevalue="V" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox4" position="absolute 115 281 215 299" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">V</Col>
- <Col id="datacolumn">Compliance</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group3" position="absolute 0 474 545 501" style="">
- <Layouts>
- <Layout>
- <Shape id="line2" class="line_2" linetype="horizontal" position="absolute 0 0 490 3" style="" anchor="default"/>
- <Button id="btn_close" class="btn4" position="absolute 489 5 545 27" style="" text="닫기" onclick="group3_btn_close_onclick"/>
- <Button id="btn_save" class="btn4" position="absolute 430 5 486 27" style="" text="확인" onclick="group3_btn_save_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_hidden_param" 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="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="rgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="address" type="STRING" size="256" sumtext="주소"/>
- <Column id="telno" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="sex" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="age" type="STRING" size="256" sumtext="전화번호"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="전화번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rtnvalinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_reqfrminfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqcnts" type="STRING" size="256"/>
- <Column id="inptitem01" type="STRING" size="256"/>
- <Column id="inptitem02" type="STRING" size="256"/>
- <Column id="inptitem03" type="STRING" size="256"/>
- <Column id="inptitem04" type="STRING" size="256"/>
- <Column id="etc" type="STRING" size="256"/>
- <Column id="claim" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reqcnts">일반적인 난소 나이 평가를 위해</Col>
- <Col id="inptitem01">있다</Col>
- <Col id="inptitem02"/>
- <Col id="inptitem03"/>
- <Col id="inptitem04"/>
- <Col id="etc"/>
- <Col id="claim"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_reqfrminfo" 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="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="spcnm" type="STRING" size="256"/>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="reqhistno" type="STRING" size="256"/>
- <Column id="scrnno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="opnm"/>
- <Col id="spccd"/>
- <Col id="spcnm"/>
- <Col id="reqno"/>
- <Col id="reqhistno"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.input1" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="trustcncl"/>
- <BindItem id="item1" compid="group1.input2" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="doct"/>
- <BindItem id="item2" compid="group1.input12" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="dept"/>
- <BindItem id="item3" compid="group1.input13" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqdd"/>
- <BindItem id="item4" compid="group1.input14" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="hostel"/>
- <BindItem id="item5" compid="group1.input15" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="phone"/>
- <BindItem id="item6" compid="group1.input17" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="patnm"/>
- <BindItem id="item7" compid="group1.input3" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="fax"/>
- <BindItem id="item8" compid="group1.input16" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="email"/>
- <BindItem id="item9" compid="group1.input18" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="rrgstno"/>
- <BindItem id="item10" compid="group1.input20" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="homeaddr"/>
- <BindItem id="item11" compid="group1.input21" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="testcmt"/>
- <BindItem id="item12" compid="group1.input19" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="pattel"/>
- <BindItem id="item13" compid="group1.input22" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="bdht"/>
- <BindItem id="item14" compid="group1.input4" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cureyy"/>
- <BindItem id="item15" compid="group1.input5" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cbc1"/>
- <BindItem id="item16" compid="group1.input6" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="testcd"/>
- <BindItem id="item17" compid="group1.input10" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="bdwt"/>
- <BindItem id="item18" compid="group1.input7" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="curemm"/>
- <BindItem id="item19" compid="group1.input8" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="curedd"/>
- <BindItem id="item20" compid="group1.input9" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqmedi"/>
- <BindItem id="item21" compid="group1.input11" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="withmedi"/>
- <BindItem id="item22" compid="group1.input23" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cbc2"/>
- <BindItem id="item23" compid="group1.input24" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cbc3"/>
- <BindItem id="item24" compid="group1.input25" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="k"/>
- <BindItem id="item25" compid="group1.input26" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="pt"/>
- <BindItem id="item26" compid="group1.input27" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="ptt"/>
- <BindItem id="item27" compid="group1.input28" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="ast"/>
- <BindItem id="item28" compid="group1.input29" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="alt"/>
- <BindItem id="item29" compid="group1.input30" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="alp"/>
- <BindItem id="item30" compid="group1.input31" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="bun"/>
- <BindItem id="item31" compid="group1.input32" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="cr"/>
- <BindItem id="item32" compid="group1.checkbox1" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal1"/>
- <BindItem id="item33" compid="group1.checkbox2" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal2"/>
- <BindItem id="item34" compid="group1.checkbox3" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal3"/>
- <BindItem id="item35" compid="group1.checkbox4" propid="value" datasetid="ds_main_reqfrm_reqfrmtbl_reqfrminfo_inptitem01" columnid="reqgoal4"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var objDomParser;
- var objDOM;
- var arErrorCode = new HashArray();
- //스크립트 시작 ***
- //전체에서 event와 src를 제외한 script 를 모두포함.
- /* _group : 세포유전학검사 의뢰서 팝업화면
- * _ver : 2007.05.21
- * _by : 박정은(ACK)
- * _-----------------------------------
- * _type : function
- * _access : public
- * _desc : 화면 Initialize함수
- */
- // function fExeInitialize() {
- // objDomParser = new DomParser;
- // objDOM = objDomParser.parseFromString("<reqfrminfo></reqfrminfo>");
- // //----------------------------------------------------------------
- // // 처방등록 화면에서 호출되지 않는 경우는 "저장" 기능을 비 활성화 처리
- // if (ds_hidden_reqfrminfo.getColumn(0, "scrnno") == "10") {
- // group3.btn_save.visible = true;
- // } else {
- // group3.btn_save.visible = false;
- // }
- //
- // //-------------
- // // Test용 자료
- // //ds_hidden_reqfrminfo.setColumn( 0, "pid", "56605");
- // //ds_hidden_reqfrminfo.setColumn( 0, "prcpcd", "T2");
- // //ds_hidden_reqfrminfo.setColumn( 0, "spccd", "TC2003");
- // //ds_hidden_reqfrminfo.setColumn( 0, "reqno", "27");
- //
- // //----------------------------------------------
- // // 의뢰지번호가 존재할 경우 의뢰지내용을 조회한다.
- // if(ds_hidden_reqfrminfo_reqcnts.rowcount <= 0) { //내용이 없다
- // if (ds_hidden_reqfrminfo.getColumn(0, "reqno") != "0") { //의뢰지번호 존재시
- // dsf_makeValue( ds_send, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- // dsf_makeValue( ds_send, "pid", "string", ds_hidden_reqfrminfo.getColumn(0, "pid"));
- // dsf_makeValue( ds_send, "reqno", "string", ds_hidden_reqfrminfo.getColumn(0, "reqno"));
- // // submit("TRLRR90201");
- // var oParam = {};
- // oParam.id = "TRLRR90201";
- // oParam.service = "diagtestapplib.LisCommon";
- // oParam.method = "reqGetReqFrmInfo";
- // oParam.inds = "refData=ds_send";
- // oParam.outds = "ds_=refrslt";
- // oParam.async = false;
- // oParam.callback = "cf_TRLRR90201";
- //
- // tranf_submit(oParam);
- //
- // } else { //의뢰지 번호 없어.!
- // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "inptitem01", "");
- // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "inptitem02", "");
- // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "inptitem03", "");
- // ds_main_reqfrm_reqfrmtbl_reqfrminfo.setColumn( 0, "reqcnts", "");
- // ds_hidden_reqfrminfo.setColumn( 0, "reqno", "0");
- // }
- // } else { //내용이 있다(ex> 특수에서 의뢰서 띄울때 처럼)
- // ds_main_reqfrm_reqfrmtbl_reqfrminfo.clearData();
- // dsf_makeValue( ds_main_reqfrm_reqfrmtbl, "reqfrminfo", "string", "" );
- //
- // copyNodesetType("ds_main_reqfrm_reqfrmtbl_reqfrminfo", "ds_hidden_reqfrminfo_reqcnts_reqfrminfo"); //의뢰서 내용 main으로 복사
- // }
- // //-------------
- //
- // //model.refresh();
- //
- // }
- function fExeInitialize() {
- //----------------------------------------------------------------
- // 처방등록 화면에서 호출되지 않는 경우는 "저장" 기능을 비 활성화 처리
- objDomParser = new DomParser;
- objDOM = objDomParser.parseFromString("<reqfrminfo></reqfrminfo>");
-
- if (ds_hidden_reqfrminfo.getColumn(0,"scrnno") == "10") {
- group3.btn_save.visible = true;
- group1.input2.value = sysf_getUserName();
- group1.input1.value = sysf_getUserInfo("dutplceinstnm");
- group1.input12.value = sysf_getUserInfo("dutplcenm");
-
- dsf_makeValue(ds_send,"pid","string", appf_getPatientInfo("pid"));
- var oParam = {};
- oParam.id = "TRLLR90201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetPIdInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_hidden_param=patinfo";
- oParam.async = false;
- oParam.callback = "cbf_SPLRR92000";
- tranf_submit(oParam);
-
- ds_send.clear();
-
- } else {
- group3.btn_save.visible = false;
- }
-
- //----------------------------------------------
- // 의뢰지번호가 존재할 경우 의뢰지내용을 조회한다.
- if(utlf_isNull(ds_hidden_reqfrminfo.getColumn(0,"reqcnts"))) { //내용이 없다
- if (ds_hidden_reqfrminfo.getColumn(0,"reqno") != "0") { //의뢰지번호 존재시
- dsf_makeValue(ds_send,"instcd", "string",sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(ds_send,"pid", "string", ds_hidden_reqfrminfo.getColumn(0,"pid"));
- dsf_makeValue(ds_send,"reqno", "string", ds_hidden_reqfrminfo.getColumn(0,"reqno"));
- var oParam = {};
- oParam.id = "TRLRR90201";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetReqFrmInfo";
- oParam.inds = "refData=ds_send";
- oParam.outds = "ds_reqfrminfo=refrslt";
- oParam.async = false;
- oParam.callback = "cbf_SPLRR92000";
- tranf_submit(oParam);
- fsetData();
- } else { //의뢰지 번호 없어.!
- rptf_setValueToDOM(objDOM, "/reqfrminfo/inptitem01", "");
- rptf_setValueToDOM(objDOM, "/reqfrminfo/inptitem02", "");
- rptf_setValueToDOM(objDOM, "/reqfrminfo/inptitem03", "");
- rptf_setValueToDOM(objDOM, "/reqfrminfo/reqcnts", "");
- ds_hidden_reqfrminfo.setColumn(0,"reqno", "0");
-
- //의뢰지 기본내용 채우기
- var toDay = utlf_getCurrentDate();
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para4", toDay);
- group1.input13.value = toDay;
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para9", ds_hidden_param.getColumn(0,"patnm"));
- group1.input17.value = ds_hidden_param.getColumn(0,"patnm");
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para10", ds_hidden_param.getColumn(0,"rgstno"));
- group1.input18.value = ds_hidden_param.getColumn(0,"rgstno");
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para13", ds_hidden_param.getColumn(0,"address"));
- group1.input20.value = ds_hidden_param.getColumn(0,"address");
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/para11", ds_hidden_param.getColumn(0,"telno"));
- group1.input19.value = ds_hidden_param.getColumn(0,"telno");
- }
- } else { //내용이 있다(ex> 특수에서 의뢰서 띄울때 처럼)
- var nRow = ds_reqfrminfo.addRow();
- ds_reqfrminfo.setColumn(nRow, "reqcnts", ds_hidden_reqfrminfo.getColumn(ds_hidden_reqfrminfo.rowposition, "reqcnts"));
- fsetData();
-
-
- }
- }
- function cf_TRLRR90201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function fsetData(){
- // "<></>"의 내용을 dom으로 변환
- objDomParser = new DomParser;
- objDOM = objDomParser.parseFromString(ds_reqfrminfo.getColumn(0, "reqcnts"));
-
- group1.input1.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/trustcncl");
- group1.input12.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/dept");
- group1.input2.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/doct");
- group1.input13.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqdd");
- group1.input14.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/hostel");
- group1.input3.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/fax");
- group1.input15.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/phone");
- group1.input16.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/email");
- group1.input17.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/patnm");
- group1.input18.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/rrgstno");
- group1.input19.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/pattel");
- group1.input22.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/bdht");
- group1.input10.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/bdwt");
- group1.input20.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/homeaddr");
- group1.input21.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/testcmt");
- group1.checkbox1.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal1");
- group1.checkbox2.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal2");
- group1.checkbox3.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal3");
- group1.checkbox4.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal4");
- group1.input4.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cureyy");
- group1.input8.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/curedd");
- group1.input7.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/curemm");
- group1.input9.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/reqmedi");
- group1.input11.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/withmedi");
- group1.input5.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cbc1");
- group1.input23.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cbc2");
- group1.input24.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cbc3");
- group1.input25.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/k");
- group1.input26.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/pt");
- group1.input27.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/ptt");
- group1.input31.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/bun");
- group1.input32.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/cr");
- group1.input28.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/ast");
- group1.input29.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/alt");
- group1.input30.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/alp");
- group1.input6.value = rptf_getValueFromDOM(objDOM,"/reqfrminfo/inptitem01/testcd");
-
-
- }
- function fmakeData(){
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/trustcncl",utlf_transNullToEmpty(group1.input1.value)); //의뢰병원
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/dept",utlf_transNullToEmpty(group1.input12.value)); //진료과
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/doct", utlf_transNullToEmpty(group1.input2.value)); //담당의사
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqdd",utlf_transNullToEmpty(group1.input13.value)); //의뢰일
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/hostel",utlf_transNullToEmpty(group1.input14.value)); //전화번호
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/fax",utlf_transNullToEmpty(group1.input3.value)); //팩스번호
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/phone",utlf_transNullToEmpty(group1.input15.value));//휴대전화번호
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/email",utlf_transNullToEmpty(group1.input16.value));//E-mail
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/patnm",utlf_transNullToEmpty(group1.input17.value));//환자이름
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/rrgstno",utlf_transNullToEmpty(group1.input18.value));//주민등록번호
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/pattel",utlf_transNullToEmpty(group1.input19.value));//전화번호
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/bdht",utlf_transNullToEmpty(group1.input22.value));//키
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/bdwt",utlf_transNullToEmpty(group1.input10.value));//몸무게
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/homeaddr",utlf_transNullToEmpty(group1.input20.value));//주소
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/testcmt",utlf_transNullToEmpty(group1.input21.value));//진단명
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal1",utlf_transNullToEmpty(group1.checkbox1.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal2",utlf_transNullToEmpty(group1.checkbox2.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal3",utlf_transNullToEmpty(group1.checkbox3.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqgoal4",utlf_transNullToEmpty(group1.checkbox4.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cureyy",utlf_transNullToEmpty(group1.input4.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/curedd",utlf_transNullToEmpty(group1.input8.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/curemm",utlf_transNullToEmpty(group1.input7.value));
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/reqmedi",utlf_transNullToEmpty(group1.input9.value)); //용법
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/withmedi",utlf_transNullToEmpty(group1.input11.value));//병동약제
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cbc1",utlf_transNullToEmpty(group1.input5.value));//CBC1
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cbc2",utlf_transNullToEmpty(group1.input23.value));//CBC2
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cbc3",utlf_transNullToEmpty(group1.input24.value));//CBC3
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/k",utlf_transNullToEmpty(group1.input25.value));//K
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/pt",utlf_transNullToEmpty(group1.input26.value));//PT
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/ptt",utlf_transNullToEmpty(group1.input27.value));//PTT
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/bun",utlf_transNullToEmpty(group1.input31.value));//BUN
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/cr",utlf_transNullToEmpty(group1.input32.value));//Cr
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/ast",utlf_transNullToEmpty(group1.input28.value));//AST
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/alt",utlf_transNullToEmpty(group1.input29.value));//ALT
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/alp",utlf_transNullToEmpty(group1.input30.value));//ALP
- rptf_setValueToDOM(objDOM,"/reqfrminfo/inptitem01/testcd",utlf_transNullToEmpty(group1.input6.value));//검사명
-
- }
- // 확인버튼 클릭시 저장
- function fExeClinicSave(){
- //var strNode = "/root/main/reqfrm/reqfrmtbl/reqfrminfo/choispc/choispclist";
- //var node = instance1.selectSingleNode("/root/main/reqfrm/reqfrmtbl/reqfrminfo"); //xml 저장을 위해 노드로 만듬
- fmakeData();
- // 검체 추가정보 설정
- rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/choi", "true");
- rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/spcseqno", "001");
- rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/spccd", ds_hidden_reqfrminfo.getColumn(0,"spccd"));
- rptf_setValueToDOM(objDOM, "/reqfrminfo/choispc/choispclist/spccd2", ds_hidden_reqfrminfo.getColumn(0,"spccd"));
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- // 검체 추가정보 설정
- ds_send.clear();
- dsf_makeValue(ds_send,"pid", "string", ds_hidden_reqfrminfo.getColumn(0,"pid"));
- dsf_makeValue(ds_send,"reqno", "string", ds_hidden_reqfrminfo.getColumn(0,"reqno"));
- dsf_makeValue(ds_send,"reqcnts", "string", objParam.xml_data_XML1.replace("<![CDATA[","").replace("]]]]><![CDATA[>",""));
- dsf_makeValue(ds_send,"instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- //------------------------
- var oParam = {};
- oParam.id = "TXLRR90201";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqExeReqFrmInfo";
- oParam.inds = "refData=ds_send";
- oParam.outds = "ds_rtnvalinfo=reflist";
- oParam.transaction = true;
- oParam.async = false;
- oParam.callback = "cf_TXLRR90201";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXLRR90201") < 0) {
- sysf_messageBox("의뢰지 저장을", "E009");
- return false;
- }
- //------------------
- // 의뢰지번호 Return
- opener.ds_hidden_reqfrminfo.setColumn(0,"reqno", ds_rtnvalinfo.getColumn(0,"reqno"));
- //------------
- close();
- }
- function cf_TXLRR90201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 닫기
- function fSetClose(){
- close();
- }
- function SPLRR92300_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- ds_hidden_reqfrminfo.copyData(arg_ds_hidden_reqfrminfo);
- fExeInitialize();
- }
- function group3_btn_close_onclick(obj:Button, e:ClickEventInfo) {
- fSetClose();
- }
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- fExeClinicSave();
- }
- ]]></Script>
- </Form>
- </FDL>
|