1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO20001" position="absolute 0 0 370 310" titletext="희귀난치진단방법수정" onload="SPMMO20001_onload">
- <Layouts>
- <Layout>
- <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 20 360 23" style="" anchor="default"/>
- <Static id="caption14" class="tit_2" position="absolute 0 3 152 19" style="align: middle;" text="희귀난치등록신청서"/>
- <Static id="caption6" position="absolute 22 53 72 68" style="" text="영상검사"/>
- <Static id="caption5" position="absolute 22 264 72 279" style="" text="기타검사"/>
- <Static id="caption7" position="absolute 4 111 19 126" style="" text="②"/>
- <Static id="caption8" position="absolute 4 132 19 147" style="" text="③"/>
- <Static id="caption9" position="absolute 4 153 19 168" style="" text="④"/>
- <Static id="caption10" position="absolute 4 174 19 189" style="" text="⑤"/>
- <Static id="caption11" position="absolute 4 264 19 279" style="" text="⑥"/>
- <Button id="btn_save" class="btn4" position="absolute 244 285 300 307" style="" text="저장" onclick="btn_save_onclick"/>
- <Button id="btn_exit" class="btn4" position="absolute 304 285 360 307" style="" text="종료" onclick="btn_exit_onclick"/>
- <CheckBox id="bool_sono" position="absolute 75 50 135 65" style="" text="SONO" anchor="left bottom"/>
- <CheckBox id="bool_ct" position="absolute 150 50 194 65" style="" text="CT" anchor="left bottom"/>
- <CheckBox id="bool_mri" position="absolute 225 50 285 65" style="" text="MRI" anchor="left bottom"/>
- <CheckBox id="bool_etc" position="absolute 75 71 119 86" style="" text="기타" anchor="left bottom"/>
- <CheckBox id="bool_item4" position="absolute 25 152 125 167" style="" text="조직학적 검사" anchor="left bottom"/>
- <CheckBox id="bool_item3" position="absolute 25 131 125 146" style="" text="유전학적 검사" anchor="left bottom"/>
- <CheckBox id="bool_item2" position="absolute 25 110 237 125" style="" text="특수 생화학적 또는 면역학적 검사" anchor="left bottom"/>
- <CheckBox id="bool_item5" position="absolute 25 173 237 188" style="" text="임상적 소견으로 최종 진단 시 기재" anchor="left bottom"/>
- <Edit id="ipt_etc1" enable="False" position="absolute 124 69 360 88" style="" anchor="default" onkeydown="ipt_etc1_onkeydown" autoselect="true"/>
- <Button id="btn_del" class="btn4" visible="false" position="absolute 210 315 266 337" style="" text="삭제" onclick="btn_del_onclick"/>
- <Button id="btn_upt" class="btn4" visible="false" position="absolute 153 315 209 337" style="" text="수정" onclick="btn_upt_onclick"/>
- <TextArea id="txt_etc2" position="absolute 45 190 360 240" style="" onkeydown="txt_etc2_onkeydown" autoselect="true" wordwrap="both"/>
- <Combo innerdataset="ds_init_P0509" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="com_etc1" position="absolute 75 262 360 281" style="" onitemchanged="com_etc1_onitemchanged"/>
- <Static id="caption12" position="absolute 5 53 25 68" style="" text="①"/>
- <Static id="caption17" position="absolute 50 87 360 106" style="color:#000000;" text="( 최소 : 한글 3자, 영어 5자 최대 : 한글 20자, 영어 40자 )"/>
- <Static id="caption18" position="absolute 41 242 359 257" style="color:#000000ff;font:arial,9,underline;" text="( 최소 : 한글 5자, 영어 10자, 최대 : 한글 40자, 영어 80자 )"/>
- <Button id="button1" class="btn4" visible="false" position="absolute 72 315 152 337" style="" text="예외환자" onclick="button1_onclick"/>
- <Button id="button2" class="btn4" visible="false" position="absolute 15 315 71 337" style="" text="조회" onclick="button2_onclick"/>
- <Static id="caption1" position="absolute 9 28 148 48" style="" text="상병기호/순번/특정코드"/>
- <Edit id="input1" position="absolute 150 27 205 46" style="" anchor="default" autoselect="true"/>
- <Edit id="input2" position="absolute 209 27 252 46" style="" anchor="default" autoselect="true"/>
- <Edit id="input3" position="absolute 255 27 310 46" style="" anchor="default" autoselect="true"/>
- <Button id="button3" class="btn5" position="absolute 316 26 358 45" style="" text="help" onclick="button3_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_serdiagappinfo_row" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="genrdd" type="STRING" size="256"/>
- <Column id="genrno" type="STRING" size="256"/>
- <Column id="histno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="histcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="anohosprgstflag" type="STRING" size="256"/>
- <Column id="genrflagcd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="cncrdiagcnfmdd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="serdiagno" type="STRING" size="256"/>
- <Column id="serdiagfromdd" type="STRING" size="256"/>
- <Column id="serdiagtodd" type="STRING" size="256"/>
- <Column id="genrorddd" type="STRING" size="256"/>
- <Column id="genrcretno" type="STRING" size="256"/>
- <Column id="maindiagcd" type="STRING" size="256"/>
- <Column id="ediflag" type="STRING" size="256"/>
- <Column id="editretdd" type="STRING" size="256"/>
- <Column id="editrettm" type="STRING" size="256"/>
- <Column id="pathngnm" type="STRING" size="256"/>
- <Column id="dschprcpyn" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="frmsuppkind" type="STRING" size="256"/>
- <Column id="rgstkindcd" type="STRING" size="256"/>
- <Column id="burnicd10desc" type="STRING" size="256"/>
- <Column id="icd10cd" type="STRING" size="256"/>
- <Column id="reregyn" type="STRING" size="256"/>
- <Column id="regdiagcd" type="STRING" size="256"/>
- <Column id="regdiagseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="status"/>
- <Col id="genrdd"/>
- <Col id="genrno"/>
- <Col id="histno"/>
- <Col id="instcd"/>
- <Col id="histcd"/>
- <Col id="pid"/>
- <Col id="anohosprgstflag"/>
- <Col id="genrflagcd"/>
- <Col id="insukind"/>
- <Col id="cncrdiagcnfmdd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="serdiagno"/>
- <Col id="serdiagfromdd"/>
- <Col id="serdiagtodd"/>
- <Col id="genrorddd"/>
- <Col id="genrcretno"/>
- <Col id="maindiagcd"/>
- <Col id="ediflag"/>
- <Col id="editretdd"/>
- <Col id="editrettm"/>
- <Col id="pathngnm"/>
- <Col id="dschprcpyn"/>
- <Col id="prcpdd"/>
- <Col id="age"/>
- <Col id="frmsuppkind"/>
- <Col id="rgstkindcd"/>
- <Col id="burnicd10desc"/>
- <Col id="icd10cd"/>
- <Col id="reregyn"/>
- <Col id="regdiagcd"/>
- <Col id="regdiagseq"/>
- </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="items" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="items"/>
- </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="orddept" type="STRING" size="256"/>
- <Column id="P0008" type="STRING" size="256"/>
- <Column id="rgstkindnm" type="STRING" size="256"/>
- <Column id="P0509" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddept"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_serdiagappdetl_row" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="diagmthdcd" type="STRING" size="256"/>
- <Column id="diagetccnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diagmthdcd"/>
- <Col id="diagetccnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="serdiagappinfo" type="STRING" size="256"/>
- <Column id="serdiagyn" type="STRING" size="256"/>
- <Column id="serdiagno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="serdiagappinfo"/>
- <Col id="serdiagyn"/>
- <Col id="serdiagno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rareobstdetllist" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prcpetcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="saveestmspclcs" type="STRING" size="256"/>
- <Column id="saveserdiagappfrm" type="STRING" size="256"/>
- <Column id="savelglydis" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="saveestmspclcs"/>
- <Col id="saveserdiagappfrm"/>
- <Col id="savelglydis"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_serdiagappinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="hardcdno_5400" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hardcdno_5400"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_serdiagitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="diagmthdcd" type="STRING" size="256"/>
- <Column id="diagetccnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diagmthdcd"/>
- <Col id="diagetccnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="item1" type="STRING" size="256"/>
- <Column id="item2" type="STRING" size="256"/>
- <Column id="item3" type="STRING" size="256"/>
- <Column id="item4" type="STRING" size="256"/>
- <Column id="item5" type="STRING" size="256"/>
- <Column id="item6" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="item1">N</Col>
- <Col id="item2">N</Col>
- <Col id="item3">N</Col>
- <Col id="item4">N</Col>
- <Col id="item5">N</Col>
- <Col id="item6">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_mthd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="mthdstr" type="STRING" size="256"/>
- <Column id="mthd5txt" type="STRING" size="256"/>
- <Column id="rgstbasic" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="mthdstr"/>
- <Col id="mthd5txt"/>
- <Col id="rgstbasic"/>
- </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="savedata" type="STRING" size="256"/>
- <Column id="cond1" type="STRING" size="256"/>
- <Column id="cond2" type="STRING" size="256"/>
- <Column id="cond3" type="STRING" size="256"/>
- <Column id="cond4" type="STRING" size="256"/>
- <Column id="cond5" type="STRING" size="256"/>
- <Column id="cond6" type="STRING" size="256"/>
- <Column id="cond7" type="STRING" size="256"/>
- <Column id="cond8" type="STRING" size="256"/>
- <Column id="cond9" type="STRING" size="256"/>
- <Column id="cond10" type="STRING" size="256"/>
- <Column id="cond11" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="savedata"/>
- <Col id="cond1"/>
- <Col id="cond2"/>
- <Col id="cond3"/>
- <Col id="cond4"/>
- <Col id="cond5"/>
- <Col id="cond6"/>
- <Col id="cond7"/>
- <Col id="cond8"/>
- <Col id="cond9"/>
- <Col id="cond10"/>
- <Col id="cond11"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="hidden2" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_items" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_init_items_oncolumnchanged">
- <ColumnInfo>
- <Column id="item1" type="STRING" size="256"/>
- <Column id="item2" type="STRING" size="256"/>
- <Column id="item3" type="STRING" size="256"/>
- <Column id="item4" type="STRING" size="256"/>
- <Column id="item5" type="STRING" size="256"/>
- <Column id="item6" type="STRING" size="256"/>
- <Column id="item7" type="STRING" size="256"/>
- <Column id="item8" type="STRING" size="256"/>
- <Column id="item9" type="STRING" size="256"/>
- <Column id="item10" type="STRING" size="256"/>
- <Column id="item11" type="STRING" size="256"/>
- <Column id="item12" type="STRING" size="256"/>
- <Column id="item13" type="STRING" size="256"/>
- <Column id="item14" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="row" type="STRING" size="256"/>
- <Column id="appdiagcd" type="STRING" size="256"/>
- <Column id="appdiagseq" type="STRING" size="256"/>
- <Column id="appspclcd" type="STRING" size="256"/>
- <Column id="genrdd" type="STRING" size="256"/>
- <Column id="genrno" type="STRING" size="256"/>
- <Column id="histno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="item1"/>
- <Col id="item2"/>
- <Col id="item3"/>
- <Col id="item4"/>
- <Col id="item5"/>
- <Col id="item6"/>
- <Col id="item7"/>
- <Col id="item8"/>
- <Col id="item9"/>
- <Col id="item10"/>
- <Col id="item11"/>
- <Col id="item12"/>
- <Col id="item13"/>
- <Col id="item14"/>
- <Col id="seq"/>
- <Col id="row"/>
- <Col id="appdiagcd"/>
- <Col id="appdiagseq"/>
- <Col id="appspclcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0509" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="bool_sono" propid="value" datasetid="ds_init_items" columnid="item2"/>
- <BindItem id="item1" compid="bool_ct" propid="value" datasetid="ds_init_items" columnid="item3"/>
- <BindItem id="item2" compid="bool_mri" propid="value" datasetid="ds_init_items" columnid="item4"/>
- <BindItem id="item3" compid="bool_etc" propid="value" datasetid="ds_init_items" columnid="item5"/>
- <BindItem id="item4" compid="bool_item4" propid="value" datasetid="ds_init_items" columnid="item8"/>
- <BindItem id="item5" compid="bool_item3" propid="value" datasetid="ds_init_items" columnid="item7"/>
- <BindItem id="item6" compid="bool_item2" propid="value" datasetid="ds_init_items" columnid="item6"/>
- <BindItem id="item7" compid="bool_item5" propid="value" datasetid="ds_init_items" columnid="item9"/>
- <BindItem id="item8" compid="ipt_etc1" propid="value" datasetid="ds_init_items" columnid="item12"/>
- <BindItem id="item9" compid="txt_etc2" propid="value" datasetid="ds_init_items" columnid="item13"/>
- <BindItem id="item10" compid="com_etc1" propid="value" datasetid="ds_init_items" columnid="item14"/>
- <BindItem id="item11" compid="input1" propid="value" datasetid="ds_init_items" columnid="appdiagcd"/>
- <BindItem id="item12" compid="input2" propid="value" datasetid="ds_init_items" columnid="appdiagseq"/>
- <BindItem id="item13" compid="input3" propid="value" datasetid="ds_init_items" columnid="appspclcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date :
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-02-02 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::SMMMO04100.xjs";
- include "emr_prcpmngtxp::SMMMO04200.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
-
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회
- ****************************************************************************************/
- function fSearch() {
- var genrdd = opener.frmf_getParameter("SPMMO20001_param_genrdd");
- var genrno = opener.frmf_getParameter("SPMMO20001_param_genrno");
- var appdiagcd = opener.frmf_getParameter("SPMMO20001_param_appdiagcd");
- var appdiagseq = opener.frmf_getParameter("SPMMO20001_param_appdiagseq");
- var appspclcd = opener.frmf_getParameter("SPMMO20001_param_appspclcd");
-
-
- ds_init_items.setColumn(0, "appdiagcd", appdiagcd);
- ds_init_items.setColumn(0, "appdiagseq", appdiagseq);
- ds_init_items.setColumn(0, "appspclcd", appspclcd);
-
- dsf_createDsRow("ds_send_reqdata", [{col:"genrdd", type:"STRING", size:256, val:genrdd}
- , {col:"genrno", type:"INT", size:256, val:genrno}
- , {col:"histno", type:"INT", size:256, val:""}]);
- dsf_createDs("ds_data_rareobstdetllist");
- dsf_createDs("ds_data_rareobstpatdetl");
-
- var oParam = {};
- oParam.id = "TRMRD02002";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetRareObstAppDetlList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_data_rareobstdetllist=rareobstdetllist ds_data_rareobstpatdetl=rareobstpatdetl";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_init_items.enableevent = false;
-
- ds_init_items.setColumn(0, "item2", ds_data_rareobstdetllist.lookup("cdid", "01", "chkflag"));//sono
- ds_init_items.setColumn(0, "item3", ds_data_rareobstdetllist.lookup("cdid", "02", "chkflag"));//ct
- ds_init_items.setColumn(0, "item4", ds_data_rareobstdetllist.lookup("cdid", "03", "chkflag"));//mri
- ds_init_items.setColumn(0, "item5", ds_data_rareobstdetllist.lookup("cdid", "04", "chkflag"));//기타
- ds_init_items.setColumn(0, "item6", ds_data_rareobstdetllist.lookup("cdid", "05", "chkflag"));//특수
- ds_init_items.setColumn(0, "item7", ds_data_rareobstdetllist.lookup("cdid", "06", "chkflag"));//유전
- ds_init_items.setColumn(0, "item8", ds_data_rareobstdetllist.lookup("cdid", "07", "chkflag"));//조직
- ds_init_items.setColumn(0, "item9", ds_data_rareobstdetllist.lookup("cdid", "08", "chkflag"));//임상소견
- ds_init_items.setColumn(0, "item12", utlf_transNullToEmpty(ds_data_rareobstdetllist.lookup("cdid", "04", "diagetccnts")));//기타
- ds_init_items.setColumn(0, "item13", utlf_transNullToEmpty(ds_data_rareobstdetllist.lookup("cdid", "08", "diagetccnts")));//임상소견내용
- ds_init_items.setColumn(0, "item14", utlf_transNullToEmpty(ds_data_rareobstdetllist.lookup("cdid", "09", "gitacd")));//기타검사
-
- if( ds_init_items.getColumn(0, "item5") == "false" ){
- ipt_etc1.enable = false;
- }
- if( ds_init_items.getColumn(0, "item9") == "false" ){
- txt_etc2.enable = false;
- }
-
- ds_init_items.enableevent = true;
-
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fSetSerDiagItem(boolvalue, itemcd, itemcnts) {
- if (boolvalue == "true" || boolvalue == true) {
- ds_init_serdiagitem.setColumn(0, "diagmthdcd", itemcd);
- ds_init_serdiagitem.setColumn(0, "diagetccnts", itemcnts);
- ds_main_serdiagappdetl_row.appendData(ds_init_serdiagitem, true, false);
- } else {
- var nFindRow = ds_main_serdiagappdetl_row.findRow("diagmthdcd", itemcd);
- if( nFindRow > -1 ){
- ds_main_serdiagappdetl_row.deleteRow(nFindRow);
- }
- }
-
- }
-
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMMO20001
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SPMMO20001_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
-
- appf_getCodeList([{dsNm: "ds_init_P0509", cdGrpId: "P0509"}]);
-
- frmf_addComboItem( "com_etc1", " 선 택 ", "", "init" ); //6번 기타 검사 항목
- fSearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장 버튼 이벤트
- ****************************************************************************************/
- function btn_save_onclick(obj:Button, e:ClickEventInfo) {
- var genrdd = opener.frmf_getParameter("SPMMO20001_param_genrdd");
- var genrno = opener.frmf_getParameter("SPMMO20001_param_genrno");
-
- ds_init_items.setColumn(0, "genrdd",genrdd);
- ds_init_items.setColumn(0, "genrno",genrno);
-
- var oParam = {};
- oParam.id = "TXMRD02006";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqExeSaveRodm";
- oParam.inds = "req=ds_init_items";
- oParam.outds = "";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_exit
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 종료 버튼 이벤트
- ****************************************************************************************/
- function btn_exit_onclick(obj:Button, e:ClickEventInfo) {
- this.close();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_etc1
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 영상검사 기타
- ****************************************************************************************/
- function ipt_etc1_onkeydown(obj:Edit, e:KeyEventInfo) {
- if ( e.keycode != 8 && e.keycode != 46 && e.keycode != 35 && e.keycode != 36
- && e.keycode != 16 && e.keycode != 17
- && !(e.keycode >= 37 && e.keycode <= 40) ) { // 백스페이스, delete,화살표, home, end 키는 이벤트제외.
- var yy1 = utlf_transNullToEmpty(obj.text);
- var xx1 = 0;
- for(var i=0; i < yy1.length; i++) { (yy1.charCodeAt(i) > 255) ? xx1 += 2 : xx1 += 1; }
-
- if ( xx1 > 40) {
- sysf_messageBox("최대 한글 20자, 영어 40자 까지만 입력할 수 있습니다.", "I");
- return;
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_del
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제 이벤트(사용안함)
- ****************************************************************************************/
- function btn_del_onclick(obj:Button, e:ClickEventInfo) {
- var a = sysf_getUserInfo("dutplcecd");
- var b = sysf_getUserInfo("jobkindcd");
- var c = sysf_getUserInfo("jobposcd");
- if((model.getValue("/root/main/serdiagappinfo/row/orddeptcd") == getUserInfo("dutplcecd")) && (getUserInfo("jobkindcd") == "0330") && (getUserInfo("jobposcd") != "1799")){ // 0330 : 의사
-
- submit("TRMMO12203");
- if((model.getValue("/root/main/result/serdiagyn/histcd") == "O") && (model.getValue("/root/main/result/serdiagyn/prntyn") == "N") && (model.getValue("/root/main/result/serdiagyn/rareobstno") == "-")){
- if(submit("TXMMO12204")){
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서가 삭제","I001");
- btn_del.visible = false;
- model.close();
- }else{
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서 삭제를 ","E009");
- window.close();
- }
- model.refresh();
- }else{
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서를 삭제 ","E001");
- window.close();
- }
- }else{
- messageBox("삭제할 수 있는 ","E002");
- btn_save.visible = false; //저장
- btn_del.visible = false; //삭제
- btn_upt.visible = false; //수정
- window.close();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_upt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수정 이벤트(사용안함)
- ****************************************************************************************/
- function btn_upt_onclick(obj:Button, e:ClickEventInfo) {
-
- if ( getNodesetCount("/root/main/serdiagappdetl/row") == 1 ) {
- messageBox("최종진단방법은 1개 이상", "C002");
- return;
- }
-
- var row = model.getValue ( "/root/init/items/row" );
- if ( !isNull(row)) {
- var test1 = model.getValue("/root/hidden/items[" + row + "]/test1");
- var test2 = model.getValue("/root/hidden/items[" + row + "]/test2");
- var test3 = model.getValue("/root/hidden/items[" + row + "]/test3");
- var test4 = model.getValue("/root/hidden/items[" + row + "]/test4");
- var test5 = model.getValue("/root/hidden/items[" + row + "]/test5");
- var test6 = model.getValue("/root/hidden/items[" + row + "]/test6");
-
- if (test1 =="Y" ) {
- if ( model.getValue("/root/init/items/item2") !="true"
- && model.getValue("/root/init/items/item3") !="true"
- && model.getValue("/root/init/items/item4") !="true"
- && model.getValue("/root/init/items/item5") !="true" ){
- messageBox("1번 영상검사 항목중 하나를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test2 =="Y" ) {
- if ( model.getValue("/root/init/items/item6") !="true"){
- messageBox("2번 특수 생화학적 또는 면역학적 검사를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test3 =="Y" ) {
- if ( model.getValue("/root/init/items/item7") !="true"){
- messageBox("3번 유전학적 검사를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test4 =="Y" ) {
- if ( model.getValue("/root/init/items/item8") !="true"){
- messageBox("4번 조직학적 검사를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test5 =="Y" ) {
- if ( model.getValue("/root/init/items/item9") !="true"){
- messageBox("5번 임상적 소견을 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (!isNull(test6)) {
- if (model.getValue("/root/init/items/item14") == ""){
- messageBox("6번 기타검사을 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- if(test6 != model.getValue("/root/init/items/item14")) {
- messageBox("선택된 6번 기타검사의 항목이 등록기준 및 필수검사 항목과 서로 틀립니다.", "I003");
- return;
- }
- }
- }
-
- var yy1 = ipt_etc1.value;
- var yy2 = txt_etc2.value;
-
- var xx1 = 0;
- for(var i=0; i < yy1.length; i++) { (yy1.charCodeAt(i) > 255) ? xx1 += 2 : xx1 += 1; }
-
-
- var xx2 = 0;
- for(var i=0; i < yy2.length; i++) { (yy2.charCodeAt(i) > 255) ? xx2 += 2 : xx2 += 1; }
- if (bool_etc.value == "true") {
- if (ipt_etc1.value == "" ) {
- messageBox("1번의 기타항목을 선택하였으므로 해당 내용을","C001");
- return;
- } else if ( xx1 < 5 || xx1 > 40 ) {
- messageBox("1번 기타항목의 내용은 최소 : 한글 3자, 영어 5자 최대 : 한글 20자, 영어 40자 까지 입니다.","I");
- return;
- }
- model.setValue("/root/main/serdiagappdetl/row[diagmthdcd='04']/diagetccnts", ipt_etc1.value );
- }
-
- if (bool_item5.value == "true") {
- if ( txt_etc2.value == "" ) {
- messageBox("5번 항목을 선택하였으므로 해당 내용을","C001");
- return;
- } else if ( xx2 < 10 || xx2 > 80 ) {
- messageBox("5번 기타항목의 내용은 최소 : 한글 5자, 영어 10자 최대 : 한글 40자, 영어 80자 까지 입니다.","I");
- return;
- }
- model.setValue("/root/main/serdiagappdetl/row[diagmthdcd='08']/diagetccnts", txt_etc2.value );
- }
-
- copyNodeListType("/root/send/savedata", "/root/main/serdiagappinfo", "replace");
- copyNodeListType("/root/send/savedata", "/root/main/serdiagappdetl", "after");
- if((model.getValue("/root/main/serdiagappinfo/row/orddeptcd") == getUserInfo("dutplcecd")) && (getUserInfo("jobkindcd") == "0330") && (getUserInfo("jobposcd") != "1799")){ // 0330 : 의사, 1799 : 인턴
- submit("TRMMO12203");
- if((model.getValue("/root/main/result/serdiagyn/histcd") == "O") && (model.getValue("/root/main/result/serdiagyn/prntyn") == "N") && (model.getValue("/root/main/result/serdiagyn/rareobstno") == "-")){
- if(submit("TXMMO12205")){
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서가 수정","I001");
- btn_del.visible = false;
- btn_upt.visible = false;
- }else{
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서 수정을 ","E009");
- }
- model.refresh();
- }else{
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서를 수정 ","E001");
- }
- }else{
- messageBox("수정할 수 있는 ","E002");
- btn_save.visible = false; //저장
- btn_del.visible = false; //삭제
- btn_upt.visible = false; //수정
- }
-
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : txt_etc2
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 임상적소견으로 최종진단 시 기재 기타 입력란
- ****************************************************************************************/
- function txt_etc2_onkeydown(obj:TextArea, e:KeyEventInfo) {
- if ( e.keycode != 8 && e.keycode != 46 && e.keycode != 35 && e.keycode != 36
- && e.keycode != 16 && e.keycode != 17
- && !(e.keycode >= 37 && e.keycode <= 40) ) { // 백스페이스, delete,화살표, home, end 키는 이벤트제외.
- var yy1 = utlf_transNullToEmpty(txt_etc2.text);
- var xx1 = 0;
- for(var i=0; i < yy1.length; i++) { (yy1.charCodeAt(i) > 255) ? xx1 += 2 : xx1 += 1; }
-
- if ( xx1 > 80) {
- sysf_messageBox("최대 한글 40자, 영어 80자 까지만 입력할 수 있습니다.", "I");
- return;
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : com_etc1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 기타검사 콤보
- ****************************************************************************************/
- function com_etc1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- fSetSerDiagItem("false", "09", "");
- ds_main_tmp.setColumn(0, "item6", "N");
-
- if(!utlf_isNull(ds_init_items.getColumn(0, "item14"))){
- fSetSerDiagItem("true", "09", com_etc1.value);
- ds_main_tmp.setColumn(0, "item6","Y");
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예외환자 버튼(사용안함)
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo) {
- frmf_modal ("SPMMO09500", "SPMMO09500", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회 버튼(사용안함)
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo) {
- if ( getNodesetCount("/root/main/serdiagappdetl/row") == 1 ) {
- messageBox("최종진단방법은 1개 이상", "C002");
- return;
- }
- var row = model.getValue ( "/root/init/items/row" );
- if ( !isNull(row)) {
- var test1 = model.getValue("/root/hidden/items[" + row + "]/test1");
- var test2 = model.getValue("/root/hidden/items[" + row + "]/test2");
- var test3 = model.getValue("/root/hidden/items[" + row + "]/test3");
- var test4 = model.getValue("/root/hidden/items[" + row + "]/test4");
- var test5 = model.getValue("/root/hidden/items[" + row + "]/test5");
- var test6 = model.getValue("/root/hidden/items[" + row + "]/test6");
-
- if (test1 =="Y" ) {
- if ( model.getValue("/root/init/items/item2") !="true"
- && model.getValue("/root/init/items/item3") !="true"
- && model.getValue("/root/init/items/item4") !="true"
- && model.getValue("/root/init/items/item5") !="true" ){
- messageBox("1번 영상검사 항목중 하나를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test2 =="Y" ) {
- if ( model.getValue("/root/init/items/item6") !="true"){
- messageBox("2번 특수 생화학적 또는 면역학적 검사를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test3 =="Y" ) {
- if ( model.getValue("/root/init/items/item7") !="true"){
- messageBox("3번 유전학적 검사를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test4 =="Y" ) {
- if ( model.getValue("/root/init/items/item8") !="true"){
- messageBox("4번 조직학적 검사를 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (test5 =="Y" ) {
- if ( model.getValue("/root/init/items/item9") !="true"){
- messageBox("5번 임상적 소견을 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- }
- if (!isNull(test6)) {
- if (model.getValue("/root/init/items/item14") == ""){
- messageBox("6번 기타검사을 반드시 선택 하셔야 합니다.", "I003");
- return;
- }
- if(test6 != model.getValue("/root/init/items/item14")) {
- messageBox("선택된 6번 기타검사의 항목이 등록기준 및 필수검사 항목과 서로 틀립니다.", "I003");
- return;
- }
- }
- }
- var yy1 = ipt_etc1.value;
- var yy2 = txt_etc2.value;
-
- var xx1 = 0;
- for(var i=0; i < yy1.length; i++) { (yy1.charCodeAt(i) > 255) ? xx1 += 2 : xx1 += 1; }
- var xx2 = 0;
- for(var i=0; i < yy2.length; i++) { (yy2.charCodeAt(i) > 255) ? xx2 += 2 : xx2 += 1; }
- if (bool_etc.value == "true") {
- if (ipt_etc1.value == "" ) {
- messageBox("1번의 기타항목을 선택하였으므로 해당 내용을","C001");
- return;
- } else if ( xx1 < 5 || xx1 > 40 ) {
- messageBox("1번 기타항목의 내용은 최소 : 한글 3자, 영어 5자 최대 : 한글 20자, 영어 40자 까지 입니다.","I");
- return;
- }
- model.setValue("/root/main/serdiagappdetl/row[diagmthdcd='04']/diagetccnts", ipt_etc1.value );
- }
- if (bool_item5.value == "true") {
- if ( txt_etc2.value == "" ) {
- messageBox("5번 항목을 선택하였으므로 해당 내용을","C001");
- return;
- } else if ( xx2 < 10 || xx2 > 80 ) {
- messageBox("5번 기타항목의 내용은 최소 : 한글 5자, 영어 10자 최대 : 한글 40자, 영어 80자 까지 입니다.","I");
- return;
- }
- model.setValue("/root/main/serdiagappdetl/row[diagmthdcd='08']/diagetccnts", txt_etc2.value );
- }
- copyNodeListType("/root/send/savedata", "/root/main/serdiagappinfo", "replace");
- copyNodeListType("/root/send/savedata", "/root/main/serdiagappdetl", "after");
- if((model.getValue("/root/main/serdiagappinfo/row/orddeptcd") == getUserInfo("dutplcecd")) && (getUserInfo("jobkindcd") == "0330") && (getUserInfo("jobposcd") != "1799")){ // 0330 : 의사, 1799 : 인턴
- submit("TRMMO12203");
- if((model.getValue("/root/main/result/serdiagyn/histcd") == "O") && (model.getValue("/root/main/result/serdiagyn/prntyn") == "N") && (model.getValue("/root/main/result/serdiagyn/rareobstno") == "-")){
- if(submit("TXMMO12205")){
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서가 수정","I001");
- btn_del.visible = false;
- btn_upt.visible = false;
- }else{
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서 수정을 ","E009");
- }
- model.refresh();
- }else{
- messageBox("해당환자의 "+model.getValue("/root/init/rgstkindnm")+" 등록신청서를 수정 ","E001");
- }
- }else{
- messageBox("수정할 수 있는 ","E002");
- btn_save.visible = false; //저장
- btn_del.visible = false; //삭제
- btn_upt.visible = false; //수정
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Help 버튼
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo) {
- frmf_open("SMPIB03000", "SMPIB03000", null, null, null, null, null, null, null, null, null, null, "M");
-
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_init_items
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : value-change event
- ****************************************************************************************/
- function ds_init_items_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
-
- if( e.columnid == "item2" ){
-
- fSetSerDiagItem(e.newvalue, "01", "");
-
- if ( ds_init_items.getColumn(0, "item2") == "true"
- || ds_init_items.getColumn(0, "item3") == "true"
- || ds_init_items.getColumn(0, "item4") == "true"
- || ds_init_items.getColumn(0, "item5") == "true" ){
- ds_main_tmp.setColumn(0, "item1", "Y");
- } else {
- ds_main_tmp.setColumn(0, "item1", "N");
- }
- }else if( e.columnid == "item3" ){
-
- fSetSerDiagItem(e.newvalue, "02", "");
-
- if ( ds_init_items.getColumn(0, "item2") == "true"
- || ds_init_items.getColumn(0, "item3") == "true"
- || ds_init_items.getColumn(0, "item4") == "true"
- || ds_init_items.getColumn(0, "item5") == "true" ){
- ds_main_tmp.setColumn(0, "item1", "Y");
- } else {
- ds_main_tmp.setColumn(0, "item1", "N");
- }
-
- }else if( e.columnid == "item4" ){
-
- fSetSerDiagItem(e.newvalue, "03", "");
-
- if ( ds_init_items.getColumn(0, "item2") == "true"
- || ds_init_items.getColumn(0, "item3") == "true"
- || ds_init_items.getColumn(0, "item4") == "true"
- || ds_init_items.getColumn(0, "item5") == "true" ){
- ds_main_tmp.setColumn(0, "item1", "Y");
- } else {
- ds_main_tmp.setColumn(0, "item1", "N");
- }
-
- }else if( e.columnid == "item5" ){
-
- if (e.newvalue == "true") {
- ipt_etc1.enable = true;
- if (utlf_isNull(ipt_etc1.value)) {
- sysf_messageBox("기타항목을 선택하였으므로 해당 내용을","C001");
- }
- } else {
- var nFindRow = ds_main_serdiagappdetl_row.findRow("diagmthdcd", "04");
- if( nFindRow > -1 ){
- ds_main_serdiagappdetl_row.deleteRow(nFindRow);
- }
- ds_init_items.setColumn(0, "item12", "");
- ipt_etc1.enable = false;
- }
-
- if ( ds_init_items.getColumn(0, "item2") == "true"
- || ds_init_items.getColumn(0, "item3") == "true"
- || ds_init_items.getColumn(0, "item4") == "true"
- || ds_init_items.getColumn(0, "item5") == "true" ){
- ds_main_tmp.setColumn(0, "item1", "Y");
- } else {
- ds_main_tmp.setColumn(0, "item1", "N");
- }
-
- }else if( e.columnid == "item12" ){
-
- var nFindRow = ds_main_serdiagappdetl_row.findRow("diagmthdcd", "04");
- if( nFindRow > -1 ){
- ds_main_serdiagappdetl_row.deleteRow(nFindRow);
- }
- if( !utlf_isNull(ds_init_items.getColumn(0, "item12")) ){
- fSetSerDiagItem(bool_etc.value, "04", e.newvalue);
- }
-
- }else if( e.columnid == "item6" ){
-
- fSetSerDiagItem(e.newvalue, "05", "");
- if(ds_init_items.getColumn(0, "item6") == "true"){
- ds_main_tmp.setColumn(0, "item2","Y");
- } else {
- ds_main_tmp.setColumn(0, "item2","N");
- }
-
- }else if( e.columnid == "item7" ){
-
- fSetSerDiagItem(e.newvalue, "06", "");
- if(ds_init_items.getColumn(0, "item7") == "true"){
- ds_main_tmp.setColumn(0, "item3","Y");
- } else {
- ds_main_tmp.setColumn(0, "item3","N");
- }
-
- }else if( e.columnid == "item8" ){
-
- fSetSerDiagItem(e.newvalue, "07", "");
-
- if (ds_init_items.getColumn(0, "item8") == "true"){
- ds_main_tmp.setColumn(0, "item4","Y");
- } else {
- ds_main_tmp.setColumn(0, "item4","N");
- }
-
- }else if( e.columnid == "item9" ){
-
- fSetSerDiagItem(e.newvalue, "08", "");
-
- if (e.newvalue == "true") {
- txt_etc2.enable = true;
- if (utlf_isNull(txt_etc2.value) ) {
- sysf_messageBox("⑤번 항목을 선택하였으므로 해당 내용을","C001");
- }
- } else {
- var nFindRow = ds_main_serdiagappdetl_row.findRow("diagmthdcd", "08");
- if( nFindRow > -1 ){
- ds_main_serdiagappdetl_row.deleteRow(nFindRow);
- }
- ds_init_items.setColumn(0, "item13", "");
- txt_etc2.enable = false;
- }
- if (ds_init_items.getColumn(0, "item9") == "true"){
- ds_main_tmp.setColumn(0, "item5","Y");
- }else {
- ds_main_tmp.setColumn(0, "item5","N");
- }
- }else if( e.columnid == "item13" ){
-
- var nFindRow = ds_main_serdiagappdetl_row.findRow("diagmthdcd", "08");
- if( nFindRow > -1 ){
- ds_main_serdiagappdetl_row.deleteRow(nFindRow);
- }
-
- if( !utlf_isNull(ds_init_items.getColumn(0, "item13")) ){
- fSetSerDiagItem(bool_item5.value, "08", e.newvalue);
- }
- }
-
- }
- ]]></Script>
- </Form>
- </FDL>
|