1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAHR03300" position="absolute 0 0 789 569" titletext="채용건진판정" oninit="SMAHR03300_oninit" onload="SMAHR03300_onload">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 217 760 563" id="swt_judg" onchanged="swt_judg_onchanged">
- <Tabpages>
- <Tabpage text="진찰" id="case_med">
- <Layouts>
- <Layout>
- <Grid position="absolute 5 26 755 310" id="grd_medinqrlst" binddataset="ds_main_acptinfo_judginfo_medinqr" oncellclick="swt_judg_case_med_grd_medinqrlst_oncellclick" onkeyup="swt_judg_case_med_grd_medinqrlst_onkeyup" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="200"/>
- <Column size="200"/>
- <Column size="190"/>
- <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/>
- <Cell col="1" text="진찰명"/>
- <Cell col="2" text="결과값"/>
- <Cell col="3" text="비고"/>
- <Cell col="4" text="문진분류"/>
- <Cell col="5" text="문진코드"/>
- <Cell col="6" text="결과코드"/>
- <Cell col="7" text="문진유형"/>
- <Cell col="8" text="STAT"/>
- <Cell col="9" text="LRGRSLTYN"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:judginqrnm"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:judgrsltcnts" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:judgremcnts" editautoselect="true"/>
- <Cell col="4" text="bind:judginqrflag"/>
- <Cell col="5" text="bind:judginqrcd"/>
- <Cell col="6" text="bind:judgrsltcd"/>
- <Cell col="7" text="bind:answcdflag"/>
- <Cell col="8" text="bind:stat"/>
- <Cell col="9" text="bind:lrgrsltyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="판정" id="case_prnt">
- <Layouts>
- <Layout>
- <Grid position="absolute 5 25 755 309" id="grd_judginqrlst" binddataset="ds_main_acptinfo_judginfo_judginqr" oncellclick="swt_judg_case_prnt_grd_judginqrlst_oncellclick" onkeyup="swt_judg_case_prnt_grd_judginqrlst_onkeyup" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="200"/>
- <Column size="200"/>
- <Column size="190"/>
- <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/>
- <Cell col="1" text="판정명"/>
- <Cell col="2" text="판정값"/>
- <Cell col="3" text="비고"/>
- <Cell col="4" text="문진분류"/>
- <Cell col="5" text="문진코드"/>
- <Cell col="6" text="결과코드"/>
- <Cell col="7" text="문진유형"/>
- <Cell col="8" text="STAT"/>
- <Cell col="9" text="LRGRSLTYN"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:judginqrnm"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:judgrsltcnts" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:judgremcnts" editautoselect="true"/>
- <Cell col="4" text="bind:judginqrflag"/>
- <Cell col="5" text="bind:judginqrcd"/>
- <Cell col="6" text="bind:judgrsltcd"/>
- <Cell col="7" text="bind:answcdflag"/>
- <Cell col="8" text="bind:stat"/>
- <Cell col="9" text="bind:lrgrsltyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="문진" id="case_inqr">
- <Layouts>
- <Layout>
- <Grid position="absolute 5 25 755 309" id="grd_apntinqrlst" binddataset="ds_main_acptinfo_judginfo_apntinqr" oncellclick="swt_judg_case_inqr_grd_apntinqrlst_oncellclick" onkeyup="swt_judg_case_inqr_grd_apntinqrlst_onkeyup" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="200"/>
- <Column size="200"/>
- <Column size="190"/>
- <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/>
- <Cell col="1" text="문진명"/>
- <Cell col="2" text="문진값"/>
- <Cell col="3" text="비고"/>
- <Cell col="4" text="문진분류"/>
- <Cell col="5" text="문진코드"/>
- <Cell col="6" text="결과코드"/>
- <Cell col="7" text="문진유형"/>
- <Cell col="8" text="STAT"/>
- <Cell col="9" text="LRGRSLTYN"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left top;padding:5 2 1 2;" text="bind:judginqrnm" wordwrap="word"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:judgrsltcnts" wordwrap="word" editautoselect="true"/>
- <Cell col="3" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;" text="bind:judgremcnts" wordwrap="word" editautoselect="true"/>
- <Cell col="4" text="bind:judginqrflag"/>
- <Cell col="5" text="bind:judginqrcd"/>
- <Cell col="6" text="bind:judgrsltcd"/>
- <Cell col="7" text="bind:answcdflag"/>
- <Cell col="8" text="bind:stat"/>
- <Cell col="9" text="bind:lrgrsltyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Calendar position="absolute 387 246 482 265" id="ipt_judgdd" class="input_essential" autoselect="true"/>
- <Calendar position="absolute 62 246 157 265" id="ipt_meddd" class="input_essential" autoselect="true"/>
- <Shape position="absolute 0 243 760 249" linetype="vertical" id="line23" class="line_3"/>
- <Static text="판정일자" position="absolute 325 244 384 267" align="align:center middle;" id="caption10" class="cell_1"/>
- <Combo position="absolute 536 246 631 265" id="cmb_judgdr" class="combo_essential" innerdataset="ds_init_baseinfo_judgdrlst_itemdr" datacolumn="drnm" codecolumn="drid" onitemchanged="cmb_judgdr_onitemchanged"/>
- <Combo position="absolute 211 246 306 265" id="cmb_meddr" class="combo_essential" innerdataset="ds_init_baseinfo_meddrlst_itemdr" datacolumn="drnm" codecolumn="drid" onitemchanged="cmb_meddr_onitemchanged"/>
- <Static text="진찰의" position="absolute 160 244 208 267" align="align:center middle;" id="caption6" class="cell_1"/>
- <Shape position="absolute 0 265 760 271" linetype="horizontal" id="line3" class="line_3"/>
- <Static text="판정의" position="absolute 485 245 533 268" align="align:center middle;" id="caption7" class="cell_1"/>
- <Static text="진찰일자" position="absolute 0 244 59 267" align="align:center middle;" id="caption8" class="cell_1"/>
- <Grid position="absolute 0 1 759 215" id="grd_rsltlst" binddataset="ds_main_acptinfo_rsltlst_item">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="74"/>
- <Column size="105"/>
- <Column size="71"/>
- <Column size="136"/>
- <Column size="76"/>
- <Column size="58"/>
- <Column size="43"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="42"/>
- <Column size="42"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="처방일자"/>
- <Cell col="2" text="실시처방 유일번호"/>
- <Cell col="3" text="처방번호"/>
- <Cell col="4" text="검사코드"/>
- <Cell col="5" text="명칭"/>
- <Cell col="6" text="연계결과"/>
- <Cell col="7" text="결과"/>
- <Cell col="8" text="공단연계"/>
- <Cell col="9" text="단위"/>
- <Cell col="10" text="종류"/>
- <Cell col="11" text="비고"/>
- <Cell col="12" text="판정코드"/>
- <Cell col="13" text="판정값"/>
- <Cell col="14" text="LIS판정"/>
- <Cell col="15" text="Low"/>
- <Cell col="16" text="High"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:prcpdd"/>
- <Cell col="2" text="bind:execprcpuniqno"/>
- <Cell col="3" text="bind:prcpno"/>
- <Cell col="4" text="bind:testcd"/>
- <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:testnm" wordwrap="word"/>
- <Cell col="6" style="align:left top;padding:5 2 1 2;" text="bind:outtestrsltcnts" wordwrap="word"/>
- <Cell col="7" displaytype="text" edittype="text" style="align:left top;padding:5 2 1 2;background:EXPR(col7bkcolor);background2:EXPR(col7bkcolor);" text="bind:testrsltcnts" wordwrap="word"/>
- <Cell col="8" displaytype="text" edittype="text" text="bind:assorsltcnts"/>
- <Cell col="9" text="bind:rsltunit"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:rsltflag" enable="false"/>
- <Cell col="11" displaytype="text" edittype="text" class="gridinput" text="bind:remcnts"/>
- <Cell col="12" text="bind:judgcd"/>
- <Cell col="13" style="background:EXPR(col13bkcolor);background2:EXPR(col13bkcolor);" text="bind:judgrsltcnts"/>
- <Cell col="14" text="bind:judgmark"/>
- <Cell col="15" text="bind:minval"/>
- <Cell col="16" text="bind:maxval"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 460 335 725 515" id="grp_answ" visible="false" style="background:snow;">
- <Layouts>
- <Layout>
- <Grid position="absolute 5 5 260 174" id="grd_answlst" visible="true" binddataset="ds_hidden_answlst_item">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="30"/>
- <Column size="180"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="답안내용"/>
- <Cell col="3" text="검사코드"/>
- <Cell col="4" text="문진구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:answcd"/>
- <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:answcnts" wordwrap="word"/>
- <Cell col="3" text="bind:judginqrcd"/>
- <Cell col="4" text="bind:inqrflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 628 220 692 239" id="btn_medset" class="btn5" visible="false" text="진찰설정" onclick="btn_medset_onclick"/>
- <Div position="absolute 61 23 336 268" id="grp_asso" visible="false" style="background:snow;">
- <Layouts>
- <Layout>
- <Static text="공단결과입력" position="absolute 5 2 116 18" id="caption57" class="tit_2" anchor="default"/>
- <Grid position="absolute 5 23 270 238" id="grd_assorsltlst" binddataset="ds_main_tempinfo_assorsltlst_itemasso" anchor="default" oncelldblclick="grp_asso_grd_assorsltlst_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="36"/>
- <Column size="185"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="결과내용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:rsltcd"/>
- <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:rsltnm" wordwrap="word"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 5 18 270 24" linetype="horizontal" id="line19" class="line_10" anchor="default"/>
- <Button position="absolute 255 4 268 19" id="btn_assoclose" class="icon_plus" text="" anchor="default" onclick="grp_asso_btn_assoclose_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 695 220 759 239" id="button2" class="btn5" text="판정저장" onclick="button2_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_hidden_answlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_count" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_meddd" propid="value" datasetid="ds_main_acptinfo_judginfo_meddrinfo" columnid="meddd"/>
- <BindItem id="item1" compid="cmb_meddr" propid="value" datasetid="ds_main_acptinfo_judginfo_meddrinfo" columnid="meddrid"/>
- <BindItem id="item2" compid="ipt_judgdd" propid="value" datasetid="ds_main_acptinfo_judginfo_judgdrinfo" columnid="judgdd"/>
- <BindItem id="item3" compid="cmb_judgdr" propid="value" datasetid="ds_main_acptinfo_judginfo_judgdrinfo" columnid="judgdrid"/>
- </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";
- include "ast_healexamxp::AHA001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "ast_healthexambasexp::healcombolist.xjs";
- include "ast_healthexamrsrvacptxp::AHA.xjs"
- var arErrorCode = new HashArray();
- function SMAHR03300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- grdf_setRowTypeIcon(grd_rsltlst, 0);
- grdf_setRowTypeIcon(swt_judg.case_med.grd_medinqrlst, 0);
- grdf_setRowTypeIcon(swt_judg.case_prnt.grd_judginqrlst, 0);
- grdf_setRowTypeIcon(swt_judg.case_inqr.grd_apntinqrlst, 0);
- }
- function SMAHR03300_onload(obj:Form, e:LoadEventInfo)
- {
- m_vHealexamflag = "G";
- m_vHealexamdetlflag= "G05";
- }
- function fViewNum(){
- vidx = "1";
- }
- /**
- * 소견 및 조치내용 가져오기
- * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
- * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
- * SPAHR00300_PARAM1: 다중선택여부(Y/N)
- * SPAHR00300_PARAM2: 목적노드Set
- * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
- * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
- * SPAHR00300_PARAM5: 종합판정문구검색코드
- * SPAHR00300_PARAM6: 종합판정문구검색내용
- * SPAHR00300_PARAM7: 건진구분
- */
- function fGetJudgExmpCnts(vEditObj, jCode){
- if( utlf_isNull(vEditObj) ) return ;
-
- frmf_setParameter("SPAHR00300_PARAM1", "Y");
- frmf_setParameter("SPAHR00300_PARAM2", "ds_temp_judgexaminfo_list");
- frmf_setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
- frmf_setParameter("SPAHR00300_PARAM8", jCode );
-
- frmf_modal("SPAHR00300", "SPAHR00300", "", null, "", "100", "100", null, null, null, null, null, "M");
-
- if( ds_temp_SPAHR00300.getColumn(0, "okflag") != "ok" ) return ;
-
- var vNodeList = ds_temp_judgexaminfo_list.rowcount;
- if( vNodeList == 0) reutrn ;
- var vJudgCnts = vEditObj.value;
- for( var i = 0 ; i < vNodeList; i++){
- vJudgCnts += "- " + ds_temp_judgexaminfo_list.getColumn(i, "judghangcnts");
- }
- vEditObj.value = vJudgCnts;
- }
- function fCheckExamInfo(){
- var idx = ds_main_acptlst_item.rowposition
- if( idx < 0) {
- //messageBox("수진자를 ", "C002");
- return false;
- }
- ds_main_acptinfo_item.copyData(ds_main_acptlst_item);
- ds_main_acptinfo_item.clearData();
- ds_main_acptinfo_item.addRow();
- ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
-
- //결과내역가져오기
- var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
- var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
- var pid = ds_main_acptlst_item.getColumn(idx, "pid");
- var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
- var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
- var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
-
- if( (utlf_isNull(pid) ) || (utlf_isNull(orddd)) || (utlf_isNull(cretno)) || (utlf_isNull(rsrvdd)) || (utlf_isNull(rsrvno)) ){
- sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
- ds_send.setColumn(0, "srchrsrvdd" , rsrvdd );
- ds_send.setColumn(0, "srchrsrvno" , rsrvno );
- ds_send.setColumn(0, "srchpid" , pid );
- ds_send.setColumn(0, "srchorddd" , orddd );
- ds_send.setColumn(0, "srchcretno" , cretno );
- ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() );
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
- }
- /**
- *건진내역별 상세내역가져오기( 판정내역조회)
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- */
- function fGetJudgInfo( ){
- if( fCheckExamInfo() == false ) return ;
- //openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
- // 특정값에 따라 Disabled 여부 결정
- //fDisabledChk();
-
- //closeLoadingBar() ;//처리중 화면을 close한다.
- }
- /**===================================================================================
- @desc : 공통 저장정보관련 check
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
- =====================================================================================*/
- function fCheckSaveInfo(){
- var idx = ds_main_acptlst_item.rowposition;
- if( idx < 0 ) {
- return false;
- }
-
- if( utlf_isNull(m_vHealexamflag)) {
- sysf_messageBox("업무구분이 존재하지 않습니다.", "E999");
- return false;
- }
- //var vAcptNode = opener.grd_acptlst.nodeset + "[" + idx;
-
- //결과내역가져오기
- //var sNode = window.parent.grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
- var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
- var pid = ds_main_acptlst_item.getColumn(idx, "pid");
- var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
- var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
- var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "healexamflag" , "string", m_vHealexamflag );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "healexamdetlflag" , "string", fGetHealExamFlag() );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "rsrvdd" , "string", rsrvdd );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "rsrvno" , "string", rsrvno );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "pid" , "string", pid );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "orddd" , "string", orddd );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "cretno" , "string", cretno );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "pkgcd" , "string", pkgcd );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "sex" , "string", ds_main_acptinfo_item.getColumn(0, "sex") );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "age" , "string", ds_main_acptinfo_item.getColumn(0, "age") );
- dsf_makeValue(ds_main_acptinfo_judginfo_stmccncrjudg, "judgcd" , "string", "S");
- return true ;
- }
- var nodenumber = "";
- function fInitDasplay() {
- //1차건진 판정코드
- nodenumber = 0;
- fCreNode();
- //그리드 재설정
- fSetGridInitState(grd_rsltlst);
-
- swt_judg.tabindex = 0;
-
- dsf_makeValue(ds_send, "inqrflag", "string", "F");
-
- //선택된 버튼에 따라 저장버튼 명칭 수정하기
- button2.text = swt_judg.case_med.text + "저장";
- btn_medset.visible = true;
- //fGetJudgInfo();
- }
- function fCreNode(){
- if(ds_main_acptinfo_judginfo_judgdrinfo.rowcount == 0){
- ds_main_acptinfo_judginfo_judgdrinfo.addRow();
- dsf_makeValue(ds_main_acptinfo_judginfo_judgdrinfo, "judgdd", "string", "");
- dsf_makeValue(ds_main_acptinfo_judginfo_judgdrinfo, "judgdrid", "string", "");
- }
- if(ds_main_acptinfo_judginfo_meddrinfo.rowcount == 0){
- ds_main_acptinfo_judginfo_meddrinfo.addRow();
- dsf_makeValue(ds_main_acptinfo_judginfo_meddrinfo, "meddd", "string", "");
- dsf_makeValue(ds_main_acptinfo_judginfo_meddrinfo, "meddrid", "string", "");
- }
- }
- function fSetGridInitState(vGrdObj){
- if(vGrdObj == null ) return ;
- var dataset:Dataset;
- dataset = eval(vGrdObj.binddataset);
- var cnt = dataset.rowcount;
-
- if(utlf_isNull(dataset.getColumnInfo("col13bkcolor"))){
- dataset.addColumn("col13bkcolor", "string");
- }
- if(utlf_isNull(dataset.getColumnInfo("col7bkcolor"))){
- dataset.addColumn("col7bkcolor", "string");
- }
- dataset.enableevent = false;
- dataset.updatecontrol = false;
-
- for( var i = 0; i < cnt ; i++){
- var testrslt = dataset.getColumn(i, "testrsltcnts");
- var low = dataset.getColumn(i, "minval");
- var high = dataset.getColumn(i, "maxval");
- // 기준치에 따른 색깔변경
- if("H" == dataset.getColumn(i, "judgrsltcnts") ) {
- dataset.setColumn(i, "col13bkcolor", "#ff7a85");
- }
- if("L" == dataset.getColumn(i, "judgrsltcnts") ) {
- dataset.setColumn(i, "col13bkcolor", "#ccffcc");
- }
-
- //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
- if(!utlf_isNull(testrslt)){
- if(!isNaN(testrslt)){
- if(!utlf_isNull(low)){
- if(eval(testrslt) < eval(low)){
- dataset.setColumn(i, "col7bkcolor", "#ccffcc");
- }
- }
- if(!utlf_isNull(high)){
- if(eval(testrslt) > eval(high)){
- dataset.setColumn(i, "col7bkcolor", "#ff7a85");
- }
- }
- }
- }else{
- continue;
- }
- }
- dataset.updatecontrol = true;
- dataset.enableevent = true;
- }
- function fdataValue(vTestcd,vSubcd){
- var nodeCount = ds_main_acptinfo_rsltlst_itemexmp.rowcount;
-
- for (var i = 0; i < nodeCount; i++){
- if ((ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "testcd") == vTestcd) && (ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "rsltcd") == vSubcd)){
- nodenumber = i;
- return ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "rsltnm");
- }
- }
- }
- function fdataValueAsso(vTestcd,vSubcd){
- var nodeCount = ds_main_acptinfo_rsltlst_itemassoexmp.rowcount;
-
- for (var i = 0; i < nodeCount; i++){
- if ((ds_main_acptinfo_rsltlst_itemassoexmp.getColumn(i, "testcd") == vTestcd) && (ds_main_acptinfo_rsltlst_itemassoexmp.getColumn(i, "rsltcd")==vSubcd)){
- nodenumber = i;
- return ds_main_acptinfo_rsltlst_itemassoexmp.getColumn(i, "rsltnm");
- }
- }
- }
- /**===================================================================================
- @desc : 판정문진의 답변코드 예문화면을 보이게 한다.
- =====================================================================================*/
- function fSetAnswVisible(vGrd) {
- var dataset:Dataset;
- dataset = eval(vGrd.binddataset);
- var idx = dataset.rowposition;
-
- var judginqrcd = dataset.getColumn(idx, "judginqrcd");
- var judgrsltcnts = dataset.getColumn(idx, "judgrsltcnts");
- var answcdflag = dataset.getColumn(idx, "answcdflag");
- var inqrflag = dataset.getColumn(idx, "judginqrflag");
- if(ds_main_acptinfo_judginfo_answ.rowcount == 0) {
- grp_answ.visible = false;
- return;
- }
- ds_hidden_answlst_item.clearData();
-
- ds_main_acptinfo_judginfo_answ.filter("judginqrcd == '" + judginqrcd + "' && inqrflag == '" + inqrflag + "' ");
- if(ds_main_acptinfo_judginfo_answ.rowcount == 0) {
- ds_main_acptinfo_judginfo_answ.filter("");
- grp_answ.visible = false;
- return;
- }
-
- //노드생성
- ds_hidden_answlst_item.copyData(ds_main_acptinfo_judginfo_answ, true);
- if(answcdflag == "O" && ds_main_acptinfo_judginfo_answ.rowcount > 0) {
- grp_answ.visible = true;
- } else {
- grp_answ.visible = false;
- }
-
- ds_main_acptinfo_judginfo_answ.filter("");
- }
- /**=========================================================================================================================
- * 선택형 진찰문진 입력
- ===========================================================================================================================*/
- function fSetChoiAnsw(vGrd) {
- var dataset:Dataset;
- dataset = eval(vGrd.binddataset);
- var idx = dataset.rowposition;
-
- var answcdflag = dataset.getColumn( idx , "answcdflag" );
- var judginqrcd = dataset.getColumn( idx , "judginqrcd");
- var judgrsltcnts = dataset.getColumn( idx , "judgrsltcnts");
- if(answcdflag == "O") {
- for(var i = 0; i < ds_hidden_answlst_item.rowcount; i++) {
- var inqrcd = ds_hidden_answlst_item.getColumn( i, "judginqrcd");
- var answcd = ds_hidden_answlst_item.getColumn( i, "answcd");
- var answcnts = ds_hidden_answlst_item.getColumn( i, "answcnts");
- if(inqrcd == judginqrcd && answcd == judgrsltcnts ) {
- dataset.setColumn(idx , "judgrsltcd", answcd);
- dataset.setColumn(idx , "judgrsltcnts", answcnts);
- grp_answ.visible = false ;
- break;
- }
- }
- }
- }
- /**===================================================================================
- @desc : 판정정보상세내역 조회
- @param : healexamflag, rsrvdd, rsrvno , instcd
- =====================================================================================*/
- function fGetJudgDetlInfo(vRsrvdd, vRsrvno , vPkgcd, vPkgnm , vPid, vOrdDD , vCretno){
- grp_answ.visible = false;
-
- ds_send.setColumn(0, "srchhealexamflag", m_vHealexamflag );
- ds_send.setColumn(0, "srchhealexamdetlflag", m_vHealexamdetlflag);
- ds_send.setColumn(0, "srchrsrvdd", vRsrvdd );
- ds_send.setColumn(0, "srchrsrvno", vRsrvno );
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
- ds_send.setColumn(0, "srchpid", vPid );
- ds_send.setColumn(0, "srchorddd", vOrdDD );
- ds_send.setColumn(0, "srchcretno", vCretno );
- ds_send.setColumn(0, "srchpkgcd", vPkgcd);
- ds_send.setColumn(0, "srchpkgnm", vPkgnm);
- //openLoadingBar("판정 정보") ;//처리중 화면을 오픈한다.
-
- //var ret = submit("TRAHA04423");
- ds_send.updateColID("srchhealexamflag", "healexamflag");
- ds_send.updateColID("srchhealexamdetlflag", "healexamdetlflag");
- ds_send.updateColID("srchrsrvdd", "rsrvdd");
- ds_send.updateColID("srchrsrvno", "rsrvno");
- ds_send.updateColID("srchpid", "pid");
- ds_send.updateColID("srchorddd", "orddd");
- ds_send.updateColID("srchcretno", "cretno");
- ds_send.updateColID("srchpkgcd", "pkgcd");
- ds_send.updateColID("srchrsltformcd", "rsltformcd");
-
- var oParam = {};
- oParam.id = "TRAHA04423";
- oParam.service = "healthexamjudgapp.JudgInpt";
- oParam.method = "reqGetApntMedJudgInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_acptinfo_judginfo_judgdd=judg ds_=apntinqr ds_main_acptinfo_judginfo_medinqr=medinqr ds_main_acptinfo_judginfo_judginqr=judginqr ds_main_acptinfo_judginfo_answ=answ ds_main_acptinfo_judginfo_judgdrinfo=judgdrinfo ds_main_acptinfo_judginfo_meddrinfo=meddrinfo ds_main_acptinfo_judginfo_addexaminfo=addexaminfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_send.updateColID("healexamflag", "srchhealexamflag");
- ds_send.updateColID("healexamdetlflag", "srchhealexamdetlflag");
- ds_send.updateColID("rsrvdd", "srchrsrvdd");
- ds_send.updateColID("rsrvno", "srchrsrvno");
- ds_send.updateColID("pid", "srchpid");
- ds_send.updateColID("orddd", "srchorddd");
- ds_send.updateColID("cretno", "srchcretno");
- ds_send.updateColID("pkgcd", "srchpkgcd");
- ds_send.updateColID("rsltformcd", "srchrsltformcd");
-
- //closeLoadingBar() ;//처리중 화면을 close 한다.
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- //model.makeNode("/root/hidden/count");
- var inqrflag = ds_send.getColumn(0, "inqrflag");
- var sRsrvdd = ds_send.getColumn(0, "srchrsrvdd");
- var sRsrvno = ds_send.getColumn(0, "srchrsrvno");
- var sPkgcd = ds_send.getColumn(0, "srchpkgcd");
- var sPkgnm = ds_send.getColumn(0, "srchpkgnm");
- var sPid = ds_send.getColumn(0, "srchpid");
- var sOrdDD = ds_send.getColumn(0, "srchorddd");
- var sCretno = ds_send.getColumn(0, "srchcretno");
-
- //저장하기 위한 노드 값 이동
- dsf_makeValue(ds_send_save, "healexamflag", "string", ds_send.getColumn(0, "srchhealexamflag"));
- dsf_makeValue(ds_send_save, "healexamdetlflag", "string", ds_send.getColumn(0, "srchhealexamdetlflag"));
- dsf_makeValue(ds_send_save, "rsrvdd", "string", ds_send.getColumn(0, "srchrsrvdd"));
- dsf_makeValue(ds_send_save, "rsrvno", "string", ds_send.getColumn(0, "srchrsrvno"));
- dsf_makeValue(ds_send_save, "cretno", "string", ds_send.getColumn(0, "srchcretno"));
- dsf_makeValue(ds_send_save, "orddd", "string", ds_send.getColumn(0, "srchorddd"));
- dsf_makeValue(ds_send_save, "pid", "string", ds_send.getColumn(0, "srchpid"));
- dsf_makeValue(ds_send_save, "pkgcd", "string", ds_send.getColumn(0, "srchpkgcd"));
- if(utlf_isNull(sPkgnm)){
- dsf_makeValue(ds_send_save, "pkgnm", "string", ds_main_acptinfo_item.getColumn(0, "pkgnm"));
- }else{
- dsf_makeValue(ds_send_save, "pkgnm", "string", ds_send.getColumn(0, "srchpkgnm"));
- }
- dsf_makeValue(ds_send_save, "inqrflag", "string", ds_send.getColumn(0, "inqrflag"));
-
- /*inqrflag [F : 진찰 / G : 판정 / E : 문진]*/
- if(inqrflag == "F"){
- var meddrid = ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "meddrid");
-
- if(utlf_isNull(meddrid)){
- sysf_messageBox("진찰의를 ", "C001");
- return;
- }
-
- if(sysf_messageBox("진찰 정보를 ", "Q002") == 6){ //Q002(저장)의 값이 6이면 Yes
- dsf_makeValue(ds_send, "meddd", "string", ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "meddd"));
- dsf_makeValue(ds_send, "medtm", "string", ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "medtm"));
- dsf_makeValue(ds_send, "meddrid", "string", ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "meddrid"));
- dsf_makeValue(ds_send, "medseq", "string", ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "medseq"));
- dsf_makeValue(ds_send, "remedyn", "string", ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "remedyn"));
- dsf_makeValue(ds_send, "execflag", "string", ds_main_acptinfo_judginfo_meddrinfo.getColumn(0, "execflag"));
- dsf_makeValue(ds_send, "inqrflag", "string", inqrflag);
-
- dsf_makeValue(ds_send_save, "meddd", "string", ds_send.getColumn(0, "meddd"));
- dsf_makeValue(ds_send_save, "medtm", "string", ds_send.getColumn(0, "medtm"));
- dsf_makeValue(ds_send_save, "meddrid", "string", ds_send.getColumn(0, "meddrid"));
- dsf_makeValue(ds_send_save, "medseq", "string", ds_send.getColumn(0, "medseq"));
- dsf_makeValue(ds_send_save, "remedyn", "string", ds_send.getColumn(0, "remedyn"));
- if(utlf_isNull(ds_send.getColumn(0, "execflag"))){
- dsf_makeValue(ds_send_save, "execflag", "string", "N");
- }else{
- dsf_makeValue(ds_send_save, "execflag", "string", ds_send.getColumn(0, "execflag"));
- }
-
- var updateData = grdf_getGridUpdateData(swt_judg.case_med.grd_medinqrlst);
- grdf_setStatusColumn(updateData, "m");
- ds_send_save_savepast.copyData(updateData, true);
-
- ds_send_save_savepast.updateColID("judginqrnm", "medinqrnm")
- ds_send_save_savepast.updateColID("judgrsltcnts", "medrsltcnts")
- ds_send_save_savepast.updateColID("judgremcnts", "medremcnts")
- ds_send_save_savepast.updateColID("judginqrflag", "medinqrflag")
- ds_send_save_savepast.updateColID("judginqrcd", "medinqrcd")
- ds_send_save_savepast.updateColID("judgrsltcd", "medrsltcd")
-
- var oParam = {};
- oParam.id = "TXAHA04422";
- oParam.service = "healthexamjudgapp.JudgInpt";
- oParam.method = "reqExeApntMedJudgInfo";
- oParam.inds = "req=ds_send_save savepast=ds_send_save_savepast savebody=ds_send_save_savebody savesocl=ds_send_save_savesocl savefamy=ds_send_save_savefamy";
- oParam.outds = "ds_=item";
- oParam.async = false;
- oParam.callback = "cf_TXAHA04422";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAHA04422") > -1) {
- fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgcd, sPkgnm, sPid, sOrdDD , sCretno );
- }
- }
- } else{
- //판정내역
- var rsrvdd = ds_main_acptinfo_judginfo_judgdrinfo.getColumn(0, "judgdd");
- var msg = "";
-
- if( utlf_isNull(rsrvdd) ) {
- ds_main_acptinfo_judginfo_judgdrinfo.setColumn(0, "judgdd", utlf_getCurrentDate());
- }
-
- var judgdrid = ds_main_acptinfo_judginfo_judgdrinfo.getColumn(0, "judgdrid");
- if(utlf_isNull(judgdrid) || judgdrid == "-") {
- sysf_messageBox("판정의사를","C002");
- return;
- }
-
- if (inqrflag == "G") {
- msg = "판정내역을 ";
- if( sysf_messageBox(msg, "Q002") !=6) return ;
-
- dsf_makeValue(ds_send_save, "judgdd", "string", ds_main_acptinfo_judginfo_judgdrinfo.getColumn(0, "judgdd"));
- dsf_makeValue(ds_send_save, "judgdrid", "string", ds_main_acptinfo_judginfo_judgdrinfo.getColumn(0, "judgdrid"));
- dsf_makeValue(ds_send_save, "judgflag", "string", "A");
- dsf_makeValue(ds_send_save, "judgcnts", "string", "");
- dsf_makeValue(ds_send_save, "judgstat", "string", "1");
- var oParam = {};
- oParam.id = "TXAHA04412";
- oParam.service = "healthexamjudgapp.JudgInpt";
- oParam.method = "reqExeJudgInfo";
- oParam.inds = "req=ds_send_save";
- oParam.outds = "ds_hidden_count=item";
- oParam.async = false;
- oParam.callback = "cf_TXAHA04412";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA04412") > -1) {
- var updateData = grdf_getGridUpdateData(swt_judg.case_prnt.grd_judginqrlst);
- grdf_setStatusColumn(updateData, "m");
- ds_send_save_judginqr.copyData(updateData, true);
-
- var oParam = {};
- oParam.id = "TXAHA04413";
- oParam.service = "healthexamjudgapp.JudgInpt";
- oParam.method = "reqExeJudgInqr";
- oParam.inds = "req=ds_send_save judginqr=ds_send_save_judginqr";
- oParam.outds = "ds_hidden_count=item";
- oParam.async = false;
- oParam.callback = "cf_TXAHA04413";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHA04413") > -1) {
- fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgcd, sPkgnm, sPid, sOrdDD , sCretno );
- }
- }
- } else if (inqrflag == "E") {
- msg = "문진내역을 ";
-
- if( sysf_messageBox(msg, "Q002") !=6) return ;
-
- var updateData = grdf_getGridUpdateData(swt_judg.case_inqr.grd_apntinqrlst);
- grdf_setStatusColumn(updateData, "m");
- ds_send_save_judginqr.copyData(updateData, true);
- var oParam = {};
- oParam.id = "TXAHA04413";
- oParam.service = "healthexamjudgapp.JudgInpt";
- oParam.method = "reqExeJudgInqr";
- oParam.inds = "req=ds_send_save judginqr=ds_send_save_judginqr";
- oParam.outds = "ds_hidden_count=item";
- oParam.async = false;
- oParam.callback = "cf_TXAHA04413";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXAHA04413") > -1) {
- fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgcd, sPkgnm, sPid, sOrdDD , sCretno );
- }
- }
- }
- }
- function cf_TXAHA04422(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXAHA04412(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXAHA04413(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function swt_judg_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(swt_judg.tabindex == 0){
- //선택된 버튼에 따라 저장버튼 명칭 수정하기
- button2.text = swt_judg.case_med.text + "저장";
- btn_medset.visible = true;
-
- dsf_makeValue(ds_send, "inqrflag", "string", "F");
-
- fCreNode();
- }else if(swt_judg.tabindex == 1){
- //선택된 버튼에 따라 저장버튼 명칭 수정하기
- button2.text = swt_judg.case_prnt.text + "저장";
- btn_medset.visible = false;
-
- dsf_makeValue(ds_send, "inqrflag", "string", "G");
-
- fCreNode();
- }else if(swt_judg.tabindex == 2){
- //선택된 버튼에 따라 저장버튼 명칭 수정하기
- button2.text = swt_judg.case_inqr.text + "저장";
- btn_medset.visible = false;
-
- dsf_makeValue(ds_send, "inqrflag", "string", "E");
-
- fCreNode();
- }
- }
- function swt_judg_case_med_grd_medinqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col >= 0 && e.row >= 0) {
- if(swt_judg.case_med.grd_medinqrlst.currentcol == swt_judg.case_med.grd_medinqrlst.getBindCellIndex("body", "judgrsltcnts")) {
- obj.showEditor(true);
- }else{
- grp_answ.visible = false;
- }
- }else{
- grp_answ.visible = false;
- }
- }
- function swt_judg_case_med_grd_medinqrlst_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if(obj.currentcol >= 0 && ds_main_acptinfo_judginfo_medinqr.rowposition >= 0) {
- if(swt_judg.case_med.grd_medinqrlst.currentcol == swt_judg.case_med.grd_medinqrlst.getBindCellIndex("body", "judgremcnts")) {
- if(e.keycode == 13) {
- swt_judg.case_med.grd_medinqrlst.setCellPos(swt_judg.case_med.grd_medinqrlst.getBindCellIndex("body", "judgrsltcnts"));
- ds_main_acptinfo_judginfo_medinqr.selectRow(ds_main_acptinfo_judginfo_medinqr.rowposition + 1, true);
- swt_judg.case_med.grd_medinqrlst.showEditor(true);
- }
- }
- }
- }
- function swt_judg_case_prnt_grd_judginqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col >= 0 && e.row >= 0) {
- if(swt_judg.case_prnt.grd_judginqrlst.currentcol == swt_judg.case_prnt.grd_judginqrlst.getBindCellIndex("body", "judgrsltcnts")) {
- swt_judg.case_prnt.grd_judginqrlst.showEditor(true);
- } else{
- grp_answ.visible = false;
- }
- }else{
- grp_answ.visible = false;
- }
- }
- function swt_judg_case_prnt_grd_judginqrlst_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if(swt_judg.case_prnt.grd_judginqrlst.currentcol >= 0 && ds_main_acptinfo_judginfo_judginqr.rowposition >= 0) {
- if(obj.currentcol == obj.getBindCellIndex("body", "judgremcnts")) {
- if(e.keycode == 13) {
- obj.setCellPos(obj.getBindCellIndex("body", "judgrsltcnts"));
- ds_main_acptinfo_judginfo_judginqr.selectRow(ds_main_acptinfo_judginfo_judginqr.rowposition + 1, true);
- obj.showEditor(true);
- }
- }
- }
- }
- function swt_judg_case_inqr_grd_apntinqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col >= 0 && e.row >= 0) {
- if(obj.currentcol == obj.getBindCellIndex("body", "judgrsltcnts")) {
- obj.showEditor(true);
- } else{
- grp_answ.visible = false;
- }
- }else{
- grp_answ.visible = false;
- }
- }
- function swt_judg_case_inqr_grd_apntinqrlst_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if(obj.currentcol >= 0 && ds_main_acptinfo_judginfo_apntinqr.rowposition >= 0) {
- if(obj.currentcol == obj.getBindCellIndex("body", "judgremcnts")) {
- if(e.keycode == 13) {
- obj.setCellPos(obj.getBindCellIndex("body", "judgrsltcnts"));
- ds_main_acptinfo_judginfo_apntinqr.selectRow(ds_main_acptinfo_judginfo_apntinqr.rowposition + 1, true);
- obj.showEditor(true);
- }
- }
- }
- }
- function cmb_judgdr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- sysf_setModelProperty("judgdr", cmb_judgdr.value);
- }
- function cmb_meddr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- sysf_setModelProperty("judgdr", cmb_meddr.value);
- }
- function btn_medset_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_acptinfo_judginfo_medinqr.enableevent = false;
- ds_main_acptinfo_judginfo_medinqr.updatecontrol = false;
- for(var i = 0; i < ds_main_acptinfo_judginfo_medinqr.rowcount; i++){
- ds_main_acptinfo_judginfo_medinqr.setColumn(i, "judgrsltcnts", "특이소견없음");
- ds_main_acptinfo_judginfo_medinqr.setRowType(i, 4);
- }
- ds_main_acptinfo_judginfo_medinqr.updatecontrol = true;
- ds_main_acptinfo_judginfo_medinqr.enableevent = true;
- }
- function grp_asso_grd_assorsltlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //그리드의 셀 이외의 곳을 클릭하면 종료한다.
- // 그리드의 헤더부분을 클릭하면 종료한다.
- if(e.row < 0 || e.col < 0)return false;
- var idx = ds_main_tempinfo_assorsltlst_itemasso.rowposition;
- if( idx < 0) return ;
- ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcnts", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltnm" ));
- ds_main_acptinfo_rsltlst_item.setColumn(ds_main_acptinfo_rsltlst_item.rowposition, "assorsltcd", ds_main_tempinfo_assorsltlst_itemasso.getColumn(idx, "rsltcd" ));
-
- ds_main_acptinfo_rsltlst_item.enableevent = false;
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(ds_main_acptinfo_rsltlst_item.rowposition, 4);
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- ds_main_acptinfo_rsltlst_item.enableevent = true;
-
- var nextRow = ds_main_acptinfo_rsltlst_item.rowposition + 1
- if(grd_rsltlst.getCellProperty("body", grd_rsltlst.currentcol, "edittype") != "none" && nextRow < ds_main_acptinfo_rsltlst_item.rowcount) {
- ds_main_acptinfo_rsltlst_item.selectRow(nextRow, true);
- grd_rsltlst.showEditor(true);
- }
-
- if(ds_main_acptinfo_rsltlst_item.getColumn(nextRow, "rsltflag") != "O"){
- grp_asso.visible = false;
- }else{
- grp_asso.visible = true;
- }
- }
- function grp_asso_btn_assoclose_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_asso.visible = false;
- }
- ]]></Script>
- </Form>
- </FDL>
|