12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMABO00200" position="absolute 0 0 1204 790" titletext="비혈연간 조혈모세포이식 진행정보" oninit="SMABO00200_oninit" onload="SMABO00200_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 40 1195 782" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Grid position="absolute 10 300 870 410" id="grd_srchmain" binddataset="ds_main_trnptsrchinfo_srchinfo" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="협회코드"/>
- <Cell col="1" text="진행순위"/>
- <Cell col="2" text="의뢰일자"/>
- <Cell col="3" text="등록일자"/>
- <Cell col="4" text="이식예정일자"/>
- <Cell col="5" text="일치자수1"/>
- <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="최초등록일자"/>
- <Cell col="15" text="이식구분"/>
- <Cell col="16" text="선택row"/>
- </Band>
- <Band id="body">
- <Cell text="bind:boneassocd" edittype="text" displaytype="text"/>
- <Cell col="1" text="bind:trnptprcsrank"/>
- <Cell col="2" text="bind:reqdd"/>
- <Cell col="3" text="bind:rgstdd"/>
- <Cell col="4" text="bind:matchpsncnt1"/>
- <Cell col="5" text="bind:codireqdd"/>
- <Cell col="6" text="bind:aprvyn"/>
- <Cell col="7" text="bind:medichkdd"/>
- <Cell col="8" text="bind:medichkrslt"/>
- <Cell col="9" text="bind:prcsendyn"/>
- <Cell col="10" text="bind:prcsendresn"/>
- <Cell col="11" text="bind:prcsenddd"/>
- <Cell col="12" text="bind:useterm"/>
- <Cell col="13" text="bind:fstrgstdd"/>
- <Cell col="14" text="bind:trnptflag"/>
- <Cell col="15"/>
- <Cell col="16" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 275 152 365 171" id="combo5" class="combo_default" innerdataset="@ds_init_cmbinfo_medichkrslt_A0170" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Div position="absolute 0 10 1194 96" align="align:center top;" id="grp_sea" anchor="default">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 0 1194 85" id="roundrect1" class="roundrect_search" type="roundrectangle" anchor="default"/>
- <Static text="연락처 :" position="absolute 507 9 585 26" id="caption4" class="search_name" anchor="default"/>
- <Edit readonly="true" position="absolute 429 8 459 27" align="align:center middle;" id="output5" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 462 8 492 27" align="align:center middle;" id="output6" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 588 8 678 27" id="output1" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 681 8 771 27" id="output2" class="output" anchor="default"/>
- <Static text="마지막입원일/외래일 :" position="absolute 786 10 944 27" id="caption5" class="search_name" anchor="default"/>
- <Static text="주소 :" position="absolute 15 35 85 52" id="caption6" class="search_name" anchor="default"/>
- <Static text="외래예약일/사망일 :" position="absolute 786 35 944 52" id="caption8" class="search_name" anchor="default"/>
- <Edit readonly="true" position="absolute 207 34 426 53" id="output7" class="output" anchor="default"/>
- <MaskEdit readonly="true" position="absolute 947 9 1027 28" align="align:center middle;" id="output8" class="output_search" mask="####-##-##" anchor="default" type="string" maskchar=" " style="align:center middle;"/>
- <MaskEdit readonly="true" position="absolute 947 34 1027 53" align="align:center middle;" id="output9" class="output_search" mask="####-##-##" anchor="default" maskchar=" " type="string" style="align:center middle;"/>
- <Edit readonly="true" position="absolute 104 34 150 53" align="align:center middle;" id="output12" class="output" anchor="default"/>
- <MaskEdit readonly="true" position="absolute 1030 9 1110 28" align="align:center middle;" id="output14" class="output_search" mask="####-##-##" anchor="default" type="string" maskchar=" " style="align:center middle;"/>
- <MaskEdit readonly="true" position="absolute 1030 34 1110 53" align="align:center middle;" id="output15" class="output_search" mask="####-##-##" anchor="default" maskchar=" " type="string" style="align:center middle;"/>
- <Edit readonly="true" position="absolute 290 8 354 27" align="align:center middle;" id="output16" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 207 8 287 27" align="align:center middle;" id="output17" class="output" anchor="default"/>
- <Button position="absolute 1130 30 1186 52" id="btn_sea" class="btn1" text="조회" anchor="default" onclick="grp_biz_grp_sea_btn_sea_onclick"/>
- <Shape position="absolute 1119 5 1125 81" linetype="vertical" id="line13" class="line_4" anchor="default"/>
- <Edit readonly="true" position="absolute 362 8 426 27" align="align:center middle;" id="output3" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 158 34 204 53" align="align:center middle;" id="output4" class="output" anchor="default"/>
- <Edit position="absolute 104 8 188 27" id="ipt_pid" class="input_s_button" anchor="default" onkeydown="grp_biz_grp_sea_ipt_pid_onkeydown" autoselect="true"/>
- <Static text="등록번호 :" position="absolute 15 9 101 26" id="cap_pid" class="search_name" anchor="default"/>
- <Static text="-" position="absolute 151 34 162 51" align="align:center middle;" id="caption11" class="search_no_b" anchor="default"/>
- <Static text="-" position="absolute 354 8 364 25" align="align:center middle;" id="caption20" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 588 60 771 79" id="output41" class="output" anchor="default"/>
- <Static text="E-Mail :" position="absolute 507 61 585 78" id="caption40" class="search_name" anchor="default"/>
- <Combo position="absolute 217 60 492 79" id="cmb_diag" class="combo_search" enable="false" innerdataset="@ds_temp_mdllist_item" datacolumn="hsctmdlnm" codecolumn="hsctmdlcd" anchor="default"/>
- <Static text="진단명 :" position="absolute 15 61 93 78" id="caption44" class="search_name" anchor="default"/>
- <MaskEdit readonly="true" position="absolute 947 60 1027 79" align="align:center middle;" id="output49" class="output_search" mask="####-##-##" anchor="default" maskchar=" " type="string" style="align:center middle;"/>
- <Static text="이식예정일/주치의" position="absolute 786 61 944 78" id="caption45" class="search_name" anchor="default"/>
- <Combo position="absolute 104 60 214 79" id="combo7" class="combo_search" enable="false" innerdataset="@ds_init_cmbinfo_lrglist_item" datacolumn="hsctlrgnm" codecolumn="hsctlrgcd" anchor="default"/>
- <Edit readonly="true" position="absolute 1030 60 1110 79" align="align:center middle;" id="output50" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 429 34 771 53" id="output10" class="output" anchor="default"/>
- <Button id="Button00" taborder="1" position="absolute 189 8 205 27" onclick="grp_biz_grp_sea_Button00_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 122 1194 128" linetype="horizontal" id="line2" class="line_10" anchor="default"/>
- <Shape position="absolute 0 197 1194 203" linetype="horizontal" id="line7" class="line_10" anchor="default"/>
- <Static text="이식정보" position="absolute 2 106 74 123" id="caption77" class="tit_2" anchor="default"/>
- <Calendar position="absolute 647 128 747 147" id="input3" class="input_default" enable="false" anchor="default"/>
- <Calendar position="absolute 83 128 183 147" id="input1" class="input_default" anchor="default" autoselect="true"/>
- <Edit readonly="true" position="absolute 275 128 365 147" align="align:center middle;" id="input5" anchor="default" class="output"/>
- <Calendar position="absolute 83 152 183 171" id="input6" class="input_default" anchor="default" autoselect="true"/>
- <Shape position="absolute 0 146 1194 152" linetype="vertical" id="line1" class="line_2" anchor="default"/>
- <Calendar position="absolute 456 128 556 147" id="input9" class="input_default" anchor="default" autoselect="true"/>
- <Edit position="absolute 839 152 883 171" align="align:center middle;" id="input11" class="input_default" enable="false" anchor="default"/>
- <Calendar position="absolute 839 128 939 147" id="input14" class="input_default" anchor="default" autoselect="true" ondropdown="grp_biz_input14_ondropdown"/>
- <Static text="최초등록일" position="absolute 559 127 644 150" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
- <Static text="진행종결이유" position="absolute 943 127 1033 150" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
- <Static position="absolute 186 127 271 150" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
- <Static text="신검결과" position="absolute 186 151 271 174" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
- <Static text="코디의뢰일" position="absolute 368 127 453 150" align="align:center middle;" id="caption14" class="cell_1" anchor="default"/>
- <Static text="동의유무" position="absolute 368 151 453 174" align="align:center middle;" id="caption15" class="cell_1" anchor="default"/>
- <Static text="소요/총 기간" position="absolute 751 151 836 174" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
- <Static text="종결일" position="absolute 751 127 836 150" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
- <Static text="진행순위" position="absolute 943 151 1034 174" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
- <Static text="검색정보" position="absolute 2 181 74 197" id="caption24" class="tit_2" anchor="default"/>
- <Button position="absolute 1040 178 1082 197" id="button9" class="btn5" text="적용" anchor="default" onclick="grp_biz_button9_onclick"/>
- <Button position="absolute 190 127 265 146" id="button13" class="btn2" text="일치자 수" anchor="default" onclick="grp_biz_button13_onclick"/>
- <Button position="absolute 975 101 1072 120" id="button15" class="btn2" text="코디네이션처방" anchor="default" onclick="grp_biz_button15_onclick"/>
- <Button position="absolute 853 101 972 120" id="button21" class="btn2" text="골수은행 수납내역" anchor="default" onclick="grp_biz_button21_onclick"/>
- <Button position="absolute 1075 101 1194 120" id="button14" class="btn2" text="코디네이션 총기간" anchor="default" onclick="grp_biz_button14_onclick"/>
- <Button position="absolute 1141 178 1194 197" id="btn_grddel" class="btn2" text="행삭제" anchor="default" onclick="grp_biz_btn_grddel_onclick"/>
- <Button position="absolute 1085 178 1138 197" id="btn_grdadd" class="btn2" text="행추가" anchor="default" onclick="grp_biz_btn_grdadd_onclick"/>
- <Combo position="absolute 456 152 556 171" id="combo2" class="combo_default" innerdataset="@ds_init_cmbinfo_aprvyn_A0171" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Button position="absolute 762 101 848 120" id="button3" class="btn2" visible="false" text="BMT Chart" anchor="default"/>
- <Combo position="absolute 1036 128 1194 147" id="combo4" class="combo_default" innerdataset="@ds_init_cmbinfo_prcsendresn_A0169" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Combo position="absolute 1036 152 1194 171" id="combo6" class="combo_default" innerdataset="@ds_init_cmbinfo_prcsrank_A0168" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="검색차수" position="absolute 559 151 644 174" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
- <Button position="absolute 590 178 616 197" id="button5" class="icon_top" text="" anchor="default" onclick="grp_biz_button5_onclick"/>
- <Button position="absolute 619 178 645 197" id="button6" class="icon_bottom" text="" anchor="default" onclick="grp_biz_button6_onclick"/>
- <Combo position="absolute 615 101 726 120" id="cmb_trnptdg" class="combo_default" enable="false" visible="false" innerdataset="@ds_temp_trnptdg_item" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <Static text="신검일" position="absolute 0 151 80 174" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="등록일" position="absolute 0 127 80 150" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 173 1194 179" linetype="horizontal" id="line3" class="line_3" anchor="default"/>
- <Static text="/" position="absolute 886 153 895 170" align="align:center middle;" id="caption3" class="search_no_b" anchor="default"/>
- <Edit position="absolute 895 152 939 171" align="align:center middle;" id="input2" class="input_default" enable="false" anchor="default"/>
- <Grid position="absolute 0 210 1190 480" id="grd_srchinfo" class="datagrid2" binddataset="ds_main_trnptsrchinfo_srchdetlinfo" anchor="default" autoenter="key" oncelldblclick="grp_biz_grd_srchinfo_oncelldblclick" oncellclick="grp_biz_grd_srchinfo_oncellclick" cellclickbound="control" selecttype="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="88"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="50"/>
- <Column size="36"/>
- <Column size="52"/>
- <Column size="42"/>
- <Column size="42"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="협회" taborder="undefined"/>
- <Cell col="2" rowspan="2" text="ID" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="의뢰일" taborder="undefined"/>
- <Cell col="4" rowspan="2" text="구분" taborder="undefined"/>
- <Cell col="5" rowspan="2" colspan="2" text="A" taborder="undefined"/>
- <Cell col="7" rowspan="2" colspan="2" text="B" taborder="undefined"/>
- <Cell col="9" rowspan="2" colspan="2" text="CW" taborder="undefined"/>
- <Cell col="11" rowspan="2" colspan="2" text="DRB1" taborder="undefined"/>
- <Cell col="13" rowspan="2" colspan="2" text="DP" taborder="undefined"/>
- <Cell col="15" rowspan="2" colspan="2" text="DQ" taborder="undefined"/>
- <Cell col="17" rowspan="2" text="성별" taborder="undefined"/>
- <Cell col="18" rowspan="2" text="나이" taborder="undefined"/>
- <Cell col="19" rowspan="2" text="혈액형" taborder="undefined"/>
- <Cell col="20" rowspan="2" text="체중" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="신장" taborder="undefined"/>
- <Cell col="22" colspan="4" text="공여자" taborder="undefined"/>
- <Cell col="26" text="순번"/>
- <Cell row="1" col="22" text="보류"/>
- <Cell row="1" col="23" text="선택"/>
- <Cell row="1" col="24" text="취소"/>
- <Cell row="1" col="25" text="차수"/>
- <Cell row="1" col="26" text="순번"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:boneassocd" combodataset="ds_init_cmbinfo_boneassocd2_A0164" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="20"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:dnorid"/>
- <Cell col="3" displaytype="date" edittype="date" text="bind:reqdd" calendardisplaynulltype="none"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:hlaflag" combodataset="ds_cbo_hlaflag" combocodecol="value" combodatacol="label" combodisplayrowcount="20"/>
- <Cell col="5" displaytype="text" edittype="text" style="background:EXPR(a1bkcolor);background2:EXPR(a1bkcolor);" text="bind:a1"/>
- <Cell col="6" displaytype="text" edittype="text" style="background:EXPR(a2bkcolor);background2:EXPR(a2bkcolor);" text="bind:a2"/>
- <Cell col="7" displaytype="text" edittype="text" style="background:EXPR(b1bkcolor);background2:EXPR(b1bkcolor);" text="bind:b1"/>
- <Cell col="8" displaytype="text" edittype="text" style="background:EXPR(b2bkcolor);background2:EXPR(b2bkcolor);" text="bind:b2"/>
- <Cell col="9" displaytype="text" edittype="text" style="background:EXPR(cw1bkcolor);background2:EXPR(cw1bkcolor);" text="bind:cw1"/>
- <Cell col="10" displaytype="text" edittype="text" style="background:EXPR(cw2bkcolor);background2:EXPR(cw2bkcolor);" text="bind:cw2"/>
- <Cell col="11" displaytype="text" edittype="text" style="background:EXPR(drb11bkcolor);background2:EXPR(drb11bkcolor);" text="bind:drb11"/>
- <Cell col="12" displaytype="text" edittype="text" style="background:EXPR(drb12bkcolor);background2:EXPR(drb12bkcolor);" text="bind:drb12"/>
- <Cell col="13" displaytype="text" edittype="text" style="background:EXPR(dp1bkcolor);background2:EXPR(dp1bkcolor);" text="bind:dp1"/>
- <Cell col="14" displaytype="text" edittype="text" style="background:EXPR(dp2bkcolor);background2:EXPR(dp2bkcolor);" text="bind:dp2"/>
- <Cell col="15" displaytype="text" edittype="text" style="background:EXPR(dq1bkcolor);background2:EXPR(dq1bkcolor);" text="bind:dq1"/>
- <Cell col="16" displaytype="text" edittype="text" style="background:EXPR(dq2bkcolor);background2:EXPR(dq2bkcolor);" text="bind:dq2"/>
- <Cell col="17" displaytype="combo" edittype="combo" style="align:center middle;padding:1 2 1 2;" text="bind:sex" combodataset="ds_init_cmbinfo_sex_P0313" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="18" displaytype="text" edittype="text" text="bind:age"/>
- <Cell col="19" displaytype="combo" edittype="combo" style="align:center middle;padding:1 2 1 2;" text="bind:btype" combodataset="ds_init_cmbinfo_btype_M0376" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="20"/>
- <Cell col="20" displaytype="text" edittype="text" text="bind:bdwt"/>
- <Cell col="21" displaytype="text" edittype="text" text="bind:bdht"/>
- <Cell col="22" displaytype="checkbox" edittype="checkbox" text="bind:dnorrete"/>
- <Cell col="23" displaytype="text" edittype="text" text="bind:dnorchoi"/>
- <Cell col="24" displaytype="checkbox" edittype="checkbox" text="bind:dnorcncl"/>
- <Cell col="25" text="bind:dnorset" enable="false"/>
- <Cell col="26" text="bind:trnptflag" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 647 152 747 171" align="align:center middle;" id="ipt_srchreqdg" class="input_default" anchor="default" autoselect="true" style="align:center middle;"/>
- <Combo position="absolute 91 101 191 120" id="cmb_boneassocd" class="combo_essential" innerdataset="@ds_init_cmbinfo_boneassocd_A0164" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_biz_cmb_boneassocd_onitemchanged"/>
- <Button position="absolute 812 126 835 149" id="button1" class="icon_eraser" text="" anchor="default" onclick="grp_biz_button1_onclick"/>
- <Button position="absolute 940 178 1038 197" id="button4" class="btn5" text="지정공여자삭제" anchor="default" onclick="grp_biz_button4_onclick"/>
- <Button position="absolute 873 178 937 197" id="btn_excsave" class="btn2" text="엑셀저장" anchor="default" onclick="grp_biz_btn_excsave_onclick"/>
- <Div position="absolute 0 475 1195 742" id="grp_remark" anchor="default">
- <Layouts>
- <Layout>
- <Static text="검색Remark" position="absolute 2 8 105 25" id="caption25" class="tit_2" anchor="default"/>
- <Button position="absolute 1080 5 1133 24" id="button2" class="btn2" text="행추가" anchor="default" onclick="grp_biz_grp_remark_button2_onclick"/>
- <Button position="absolute 1136 5 1189 24" id="button7" class="btn2" text="행삭제" anchor="default" onclick="grp_biz_grp_remark_button7_onclick"/>
- <Shape position="absolute 0 25 1189 31" linetype="horizontal" id="line8" class="line_10" anchor="default"/>
- <Grid position="absolute 0 30 1190 267" id="grd_srchrem" binddataset="ds_main_trnptsrchinfo_srchreminfo" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="116"/>
- <Column size="1006"/>
- <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="Remark"/>
- <Cell col="3"/>
- <Cell col="4"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" edittype="date" text="bind:rgstdd" calendardisplaynulltype="none"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:srchrem"/>
- <Cell col="3" text="bind:trnptflag"/>
- <Cell col="4" text="bind:rgstseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 590 5 616 24" id="button8" class="icon_top" text="" anchor="default" onclick="grp_biz_grp_remark_button8_onclick"/>
- <Button position="absolute 619 5 645 24" id="button10" class="icon_bottom" text="" anchor="default" onclick="grp_biz_grp_remark_button10_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 13 1195 40" id="grp_btn">
- <Layouts>
- <Layout>
- <Button position="absolute 1137 5 1193 27" id="btn_del" class="btn4" text="삭제" onclick="grp_btn_btn_del_onclick"/>
- <Button position="absolute 1078 5 1134 27" id="btn_save" class="btn4" text="저장" onclick="grp_btn_btn_save_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption19" text="비혈연간 조혈모세포이식 진행정보" class="tit_1" position="absolute 0 0 250 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_hsctinfo_patinfolist" 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="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="cntctel" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="zipcd1" type="STRING" size="256"/>
- <Column id="zipcd2" type="STRING" size="256"/>
- <Column id="zipcdseq" type="STRING" size="256"/>
- <Column id="cntcaddr" type="STRING" size="256"/>
- <Column id="email" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="dethdd" type="STRING" size="256"/>
- <Column id="srchreqdg" type="STRING" size="256"/>
- <Column id="maxsrchreqdg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="sex"/>
- <Col id="cntctel"/>
- <Col id="mpphontel"/>
- <Col id="zipcd1"/>
- <Col id="zipcd2"/>
- <Col id="zipcdseq"/>
- <Col id="cntcaddr"/>
- <Col id="email"/>
- <Col id="age"/>
- <Col id="addr"/>
- <Col id="dethdd"/>
- <Col id="srchreqdg"/>
- <Col id="maxsrchreqdg"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_hsctinfo_trnptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmbinfo_lrglist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_mdllist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmbinfo_boneassocd_A0164" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_trnptdg_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_hsctinfo_orderhistory" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="boneassocd" type="STRING" size="256"/>
- <Column id="oldboneassocd" type="STRING" size="256"/>
- <Column id="ret" type="STRING" size="256"/>
- <Column id="bmtpatientinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="boneassocd"/>
- <Col id="oldboneassocd"/>
- <Col id="ret"/>
- <Col id="bmtpatientinfo"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trnptdg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="trnptdg"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_srchmaininfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="boneassocd" type="STRING" size="256"/>
- <Column id="trnptprcsrank" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="matchpsncnt1" type="STRING" size="256"/>
- <Column id="codireqdd" type="STRING" size="256"/>
- <Column id="aprvyn" type="STRING" size="256"/>
- <Column id="medichkdd" type="STRING" size="256"/>
- <Column id="medichkrslt" type="STRING" size="256"/>
- <Column id="prcsendyn" type="STRING" size="256"/>
- <Column id="prcsendresn" type="STRING" size="256"/>
- <Column id="prcsenddd" type="STRING" size="256"/>
- <Column id="fstrgstdd" type="STRING" size="256"/>
- <Column id="lastprcsenddd" type="STRING" size="256"/>
- <Column id="selectrow" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="boneassocd"/>
- <Col id="trnptprcsrank"/>
- <Col id="rgstdd"/>
- <Col id="matchpsncnt1"/>
- <Col id="codireqdd"/>
- <Col id="aprvyn"/>
- <Col id="medichkdd"/>
- <Col id="medichkrslt"/>
- <Col id="prcsendyn"/>
- <Col id="prcsendresn"/>
- <Col id="prcsenddd"/>
- <Col id="fstrgstdd"/>
- <Col id="lastprcsenddd"/>
- <Col id="selectrow"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_term" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="useterm" type="STRING" size="256"/>
- <Column id="totalterm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="useterm"/>
- <Col id="totalterm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmbinfo_prcsendresn_A0169" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmbinfo_medichkrslt_A0170" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmbinfo_aprvyn_A0171" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmbinfo_prcsrank_A0168" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cbo_hlaflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">DNA</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">혈청</Col>
- <Col id="value">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmbinfo_boneassocd2_A0164" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmbinfo_sex_P0313" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmbinfo_btype_M0376" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lrggrupcd" type="STRING" size="256"/>
- <Column id="hsctlrgcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lrggrupcd">DI</Col>
- <Col id="hsctlrgcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_trnptsrchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="trnptdg" type="STRING" size="256"/>
- <Column id="trnptflag" type="STRING" size="256"/>
- <Column id="patdata" type="STRING" size="256"/>
- <Column id="srchdata" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchflag"/>
- <Col id="pid"/>
- <Col id="trnptdg"/>
- <Col id="trnptflag">U</Col>
- <Col id="patdata"/>
- <Col id="srchdata"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_srchreqdg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchreqdg" type="STRING" size="256"/>
- <Column id="srchreqdgyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchreqdg"/>
- <Col id="srchreqdgyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_trnptsrchinfo_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="boneassocd" type="STRING" size="256"/>
- <Column id="trnptprcsrank" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="matchpsncnt1" type="STRING" size="256"/>
- <Column id="codireqdd" type="STRING" size="256"/>
- <Column id="aprvyn" type="STRING" size="256"/>
- <Column id="medichkdd" type="STRING" size="256"/>
- <Column id="medichkrslt" type="STRING" size="256"/>
- <Column id="prcsendyn" type="STRING" size="256"/>
- <Column id="prcsendresn" type="STRING" size="256"/>
- <Column id="prcsenddd" type="STRING" size="256"/>
- <Column id="fstrgstdd" type="STRING" size="256"/>
- <Column id="lastprcsenddd" type="STRING" size="256"/>
- <Column id="trnptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="boneassocd"/>
- <Col id="trnptprcsrank"/>
- <Col id="rgstdd"/>
- <Col id="matchpsncnt1"/>
- <Col id="codireqdd"/>
- <Col id="aprvyn"/>
- <Col id="medichkdd"/>
- <Col id="medichkrslt"/>
- <Col id="prcsendyn"/>
- <Col id="prcsendresn"/>
- <Col id="prcsenddd"/>
- <Col id="fstrgstdd"/>
- <Col id="lastprcsenddd"/>
- <Col id="trnptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_trnptsrchinfo_srchdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="boneassocd" type="STRING" size="256"/>
- <Column id="dnorid" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="hlaflag" type="STRING" size="256"/>
- <Column id="a1" type="STRING" size="256"/>
- <Column id="a2" type="STRING" size="256"/>
- <Column id="b1" type="STRING" size="256"/>
- <Column id="b2" type="STRING" size="256"/>
- <Column id="cw1" type="STRING" size="256"/>
- <Column id="cw2" type="STRING" size="256"/>
- <Column id="drb11" type="STRING" size="256"/>
- <Column id="drb12" type="STRING" size="256"/>
- <Column id="dp1" type="STRING" size="256"/>
- <Column id="dp2" type="STRING" size="256"/>
- <Column id="dq1" type="STRING" size="256"/>
- <Column id="dq2" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="btype" type="STRING" size="256"/>
- <Column id="bdwt" type="STRING" size="256"/>
- <Column id="bdht" type="STRING" size="256"/>
- <Column id="dnorrete" type="STRING" size="256"/>
- <Column id="dnorchoi" type="STRING" size="256"/>
- <Column id="dnorcncl" type="STRING" size="256"/>
- <Column id="trnptflag" type="STRING" size="256"/>
- <Column id="dnorset" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="boneassocd"/>
- <Col id="dnorid"/>
- <Col id="reqdd"/>
- <Col id="hlaflag"/>
- <Col id="a1"/>
- <Col id="a2"/>
- <Col id="b1"/>
- <Col id="b2"/>
- <Col id="cw1"/>
- <Col id="cw2"/>
- <Col id="drb11"/>
- <Col id="drb12"/>
- <Col id="dp1"/>
- <Col id="dp2"/>
- <Col id="dq1"/>
- <Col id="dq2"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="btype"/>
- <Col id="bdwt"/>
- <Col id="bdht"/>
- <Col id="dnorrete"/>
- <Col id="dnorchoi"/>
- <Col id="dnorcncl"/>
- <Col id="trnptflag"/>
- <Col id="dnorset"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_trnptsrchinfo_srchreminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="srchrem" type="STRING" size="256"/>
- <Column id="trnptflag" type="STRING" size="256"/>
- <Column id="rgstseq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rgstdd"/>
- <Col id="srchrem"/>
- <Col id="trnptflag"/>
- <Col id="rgstseq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_trnptsrchdata_srchdata_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_trnptsrchdata_srchdata_srchdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_trnptsrchdata_srchdata_srchreminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_bmtpatientinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_dnorinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_srchmaindata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_srchdetldata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_req_srchremdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_ret_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.ipt_pid" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="pid"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.output17" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="hngnm"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.output16" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="rrgstno1"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.output3" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="rrgstno2"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.output5" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="sex"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.output6" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="age"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.output1" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="cntctel"/>
- <BindItem id="item7" compid="grp_biz.grp_sea.output2" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="mpphontel"/>
- <BindItem id="item8" compid="grp_biz.grp_sea.output12" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="zipcd1"/>
- <BindItem id="item9" compid="grp_biz.grp_sea.output4" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="zipcd2"/>
- <BindItem id="item10" compid="grp_biz.grp_sea.output7" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="addr"/>
- <BindItem id="item11" compid="grp_biz.grp_sea.output10" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="cntcaddr"/>
- <BindItem id="item12" compid="grp_biz.grp_sea.combo7" propid="value" datasetid="ds_main_hsctinfo_trnptinfo" columnid="diagcd1"/>
- <BindItem id="item13" compid="grp_biz.grp_sea.cmb_diag" propid="value" datasetid="ds_main_hsctinfo_trnptinfo" columnid="diagcd2"/>
- <BindItem id="item14" compid="grp_biz.grp_sea.output8" propid="value" datasetid="ds_main_hsctinfo_orderhistory" columnid="inlastdd"/>
- <BindItem id="item15" compid="grp_biz.grp_sea.output14" propid="value" datasetid="ds_main_hsctinfo_orderhistory" columnid="outlastdd"/>
- <BindItem id="item16" compid="grp_biz.grp_sea.output9" propid="value" datasetid="ds_main_hsctinfo_orderhistory" columnid="outfirstdd"/>
- <BindItem id="item17" compid="grp_biz.grp_sea.output15" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="dethdd"/>
- <BindItem id="item18" compid="grp_biz.grp_sea.output49" propid="value" datasetid="ds_main_hsctinfo_trnptinfo" columnid="trnptdd"/>
- <BindItem id="item19" compid="grp_biz.grp_sea.output50" propid="value" datasetid="ds_main_hsctinfo_trnptinfo" columnid="atdoctnm"/>
- <BindItem id="item20" compid="grp_biz.cmb_boneassocd" propid="value" datasetid="ds_temp" columnid="boneassocd"/>
- <BindItem id="item21" compid="grp_biz.cmb_trnptdg" propid="value" datasetid="ds_main" columnid="trnptdg"/>
- <BindItem id="item22" compid="grp_biz.input1" propid="value" datasetid="ds_temp_srchmaininfo" columnid="rgstdd"/>
- <BindItem id="item23" compid="grp_biz.input5" propid="value" datasetid="ds_temp_srchmaininfo" columnid="matchpsncnt1"/>
- <BindItem id="item24" compid="grp_biz.input9" propid="value" datasetid="ds_temp_srchmaininfo" columnid="codireqdd"/>
- <BindItem id="item25" compid="grp_biz.input3" propid="value" datasetid="ds_temp_srchmaininfo" columnid="fstrgstdd"/>
- <BindItem id="item26" compid="grp_biz.input14" propid="value" datasetid="ds_temp_srchmaininfo" columnid="prcsenddd"/>
- <BindItem id="item27" compid="grp_biz.combo4" propid="value" datasetid="ds_temp_srchmaininfo" columnid="prcsendresn"/>
- <BindItem id="item28" compid="grp_biz.input6" propid="value" datasetid="ds_temp_srchmaininfo" columnid="medichkdd"/>
- <BindItem id="item29" compid="grp_biz.combo5" propid="value" datasetid="ds_temp_srchmaininfo" columnid="medichkrslt"/>
- <BindItem id="item30" compid="grp_biz.combo2" propid="value" datasetid="ds_temp_srchmaininfo" columnid="aprvyn"/>
- <BindItem id="item31" compid="grp_biz.ipt_srchreqdg" propid="value" datasetid="ds_main_hsctinfo_patinfolist" columnid="srchreqdg"/>
- <BindItem id="item32" compid="grp_biz.input11" propid="value" datasetid="ds_temp_term" columnid="useterm"/>
- <BindItem id="item33" compid="grp_biz.input2" propid="value" datasetid="ds_temp_term" columnid="totalterm"/>
- <BindItem id="item34" compid="grp_biz.combo6" propid="value" datasetid="ds_temp_srchmaininfo" columnid="trnptprcsrank"/>
- </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_hsctxp::bmtcommon.xjs";
- var arErrorCode = new HashArray();
- function SMABO00200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- grdf_setRowTypeIcon(grp_biz.grd_srchinfo, 0);
- grdf_setRowTypeIcon(grp_biz.grp_remark.grd_srchrem, 0);
- }
- function SMABO00200_onload(obj:Form, e:LoadEventInfo)
- {
- var arrParam = [{dsNm: "ds_init_cmbinfo_btype_M0376", cdGrpId: "M0376"},
- {dsNm: "ds_init_cmbinfo_sex_P0313", cdGrpId: "P0313"}];
- appf_getCodeList(arrParam, true);
-
- //BMT 코드성 데이터 조회.(기존의 공통코드로 사용했던것들을 BMT에서 관리하도록 수정 후)
- var arrParam2 = [{dsNm: "ds_init_cmbinfo_prcsrank_A0168", cdGrpId: "A0168"},
- {dsNm: "ds_init_cmbinfo_prcsendresn_A0169", cdGrpId: "A0169"},
- {dsNm: "ds_init_cmbinfo_medichkrslt_A0170", cdGrpId: "A0170"},
- {dsNm: "ds_init_cmbinfo_aprvyn_A0171", cdGrpId: "A0171"},
- {dsNm: "ds_init_cmbinfo_boneassocd_A0164", cdGrpId: "A0164"}
- ];
- aboGetCodeList(arrParam2);
-
- ds_init_cmbinfo_prcsendresn_A0169.insertRow(0);
- ds_init_cmbinfo_prcsrank_A0168.insertRow(0);
- ds_init_cmbinfo_aprvyn_A0171.insertRow(0);
- ds_init_cmbinfo_medichkrslt_A0170.insertRow(0);
- ds_init_cmbinfo_btype_M0376.insertRow(0);
- ds_init_cmbinfo_sex_P0313.insertRow(0);
-
- ds_init_cmbinfo_boneassocd2_A0164.copyData(ds_init_cmbinfo_boneassocd_A0164);
-
- // BMT 진단대분류 조회
- ds_send.setColumn(0, "lrggrupcd", "DI");
- dsf_setDefaultVal(ds_send, "lrggrupcd:DI");
- var oParam = {};
- oParam.id = "TRABO02101";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetLrgInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_cmbinfo_lrglist_item=item";
- oParam.async = false;
- tranf_submit(oParam);
- if (ds_init_cmbinfo_boneassocd2_A0164.rowcount > 0) {
- ds_init_cmbinfo_boneassocd2_A0164.insertRow(0);
- ds_init_cmbinfo_boneassocd2_A0164.insertRow(1);
-
- ds_init_cmbinfo_boneassocd2_A0164.setColumn(0, "cdnm", "환자");
- ds_init_cmbinfo_boneassocd2_A0164.setColumn(0, "cdid", "00");
- ds_init_cmbinfo_boneassocd2_A0164.setColumn(1, "cdnm", "Donor");
- ds_init_cmbinfo_boneassocd2_A0164.setColumn(1, "cdid", "07");
- }
- ds_init_cmbinfo_boneassocd_A0164.insertRow(0);
- ds_init_cmbinfo_boneassocd2_A0164.insertRow(0);
- // 파라미터로 넘어온 것 (등록번호)이 있는지 체크한다.
- if ( frmf_checkOpener()) {
- var param = opener.frmf_getParameter("opener_parameter_id");
- if(!utlf_isNull(param)) // opener parameter value가 있는 경우
- {
- //parameter value를 이용하여 프로그램 수행
- condarray = param.split("▦");
- ds_main_hsctinfo_patinfolist.setColumn(0, "pid", condarray[0]);
- fGetPatientInfo();
- return;
- }
- }
- // Opener에서 받은 파라미터가 없으면 Top 정보를 참조한다.
- var paminfo = sysf_getGlobalVariable("paminfo"); //프로그램에 따라 원무정보(paminfo), 환자기본정보(patflag) get
- if ( !utlf_isNull(paminfo) ) {
- ds_temp_paminfo.clearData();//여러개의 instance발생을 막기 위해 removeNodeset을 해줘야 함.
- dsf_setCSVToDs("ds_temp_paminfo", paminfo);
- //상단 정보를 이용하여 프로그램 수행
- var pid = ds_temp_paminfo.getColumn(0, "pid");
- ds_main_hsctinfo_patinfolist.setColumn(0, "pid", pid);
- fGetPatientInfo();
- } else {
- //세션에 저장된 PID정보를 가져옴.
- var gv_pid = sysf_getGlobalVariable("gv_pid", "A");
- if(!utlf_isNull(gv_pid)) {
- ds_main_hsctinfo_patinfolist.setColumn(0, "pid", gv_pid);
- fGetPatientInfo();
- }
- }
-
- //타부서에서는 버튼 비활성화
- grp_btn.btn_save.enable = frmf_checkAuth("X");
- grp_btn.btn_del.enable = frmf_checkAuth("X");
- grp_biz.button4.enable = frmf_checkAuth("X");
- grp_biz.button9.enable = frmf_checkAuth("X");
- }
- /* @group : 비혈연간조혈모세포이식진행정보
- * @ver : 2008.02.04
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 검색정보조회
- * @param :
- */
- function fGetPatientInfo(){
- fCelarTempSet();
- grp_biz.ipt_srchreqdg.style.color = "black";
- ds_send_req_trnptsrchdata.setColumn(0, "pid", ds_main_hsctinfo_patinfolist.getColumn(0, "pid"));
-
- // 이식이력(차수) 조회
- var oParam = {};
- oParam.id = "TRABO00102";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetTrnptDg";
- oParam.inds = "req=ds_send_req_trnptsrchdata";
- oParam.outds = "ds_temp_trnptdg_item=item";
- oParam.async = false;
- tranf_submit(oParam);
- // 이식정보는 맨 마지막 이식정보를 보여준다.
- if (ds_temp_trnptdg_item.rowcount > 0 ) {
- ds_send_req_trnptsrchdata.setColumn(0, "trnptdg", ds_temp_trnptdg_item.rowcount);
- var oParam = {};
- oParam.id = "TRABO00202";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetPatientSrchInfo";
- oParam.inds = "req=ds_send_req_trnptsrchdata";
- oParam.outds = "ds_main_hsctinfo_patinfolist=patinfolist ds_main_hsctinfo_trnptinfo=trnptinfo ds_main_hsctinfo_orderhistory=orderhistory";
- oParam.async = false;
- tranf_submit(oParam);
- // 이식정보를 조회한 후에 진단명 대분류가 있을 경우 대분류에 대한 소분류 리스트를 가져온다.
- if ( !utlf_isNull(ds_main_hsctinfo_trnptinfo.getColumn(0, "diagcd1")) || ds_main_hsctinfo_trnptinfo.getColumn(0, "diagcd1") != "-" ) {
- ds_send.setColumn(0, "hsctlrgcd", ds_main_hsctinfo_trnptinfo.getColumn(0, "diagcd1"));
-
- dsf_setDefaultVal(ds_send, "lrggrupcd:DI");
- var oParam = {};
- oParam.id = "TRABO02102";
- oParam.service = "hsctcoordinatorapp.HsctPatient";
- oParam.method = "reqGetMdlInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_mdllist_item=item";
- oParam.async = false;
- tranf_submit(oParam);
- }
- ds_send_req_srchreqdg.setColumn(0, "srchreqdgyn", "N");
- if (( utlf_isNull(ds_main_hsctinfo_patinfolist.getColumn(0, "srchreqdg")) || ds_main_hsctinfo_patinfolist.getColumn(0, "srchreqdg") == "0" ) &&
- !utlf_isNull(ds_main_hsctinfo_patinfolist.getColumn(0, "maxsrchreqdg"))) {
- ds_main_hsctinfo_patinfolist.setColumn(0, "srchreqdg", ds_main_hsctinfo_patinfolist.getColumn(0, "maxsrchreqdg"));
- // 해당 환자에 대한 검색차수가 등록되어 있지 않을 경우 MAX + 1로 지정해준 것을 표시하기 위해서 색상을 빨간색으로 변경
- grp_biz.ipt_srchreqdg.style.color = "red";
- // 저장시 검색차수를 저장하기 위해서 값을 표시해둔다.
- ds_send_req_srchreqdg.setColumn(0, "srchreqdg" , ds_main_hsctinfo_patinfolist.getColumn(0, "maxsrchreqdg"));
- ds_send_req_srchreqdg.setColumn(0, "srchreqdgyn", "Y");
- }
- ds_send_req_trnptsrchdata_srchdata_srchinfo.copyData(ds_main_trnptsrchinfo_srchinfo);
- ds_send_req_trnptsrchdata_srchdata_srchdetlinfo.copyData(ds_main_trnptsrchinfo_srchdetlinfo);
- ds_send_req_trnptsrchdata_srchdata_srchreminfo.copyData(ds_main_trnptsrchinfo_srchreminfo);
-
- var oParam = {};
- oParam.id = "TRABO00201";
- oParam.service = "hsctcoordinatorapp.DonorSearch";
- oParam.method = "reqGetTrnptSrchInfo";
- oParam.inds = "req=ds_send_req_trnptsrchdata";
- oParam.outds = "ds_main_trnptsrchinfo_srchinfo=srchinfo ds_main_trnptsrchinfo_srchdetlinfo=srchdetlinfo ds_main_trnptsrchinfo_srchreminfo=srchreminfo";
- oParam.async = false;
- tranf_submit(oParam);
- // 협회별 메인정보가 한 건이라도 등록되어 있으면 맨 앞 협회정보를 기본으로 표시해준다.
- if ( !utlf_isNull(ds_main_trnptsrchinfo_srchinfo.getColumn(0, "boneassocd"))) {
- for (var i = 0; i < ds_init_cmbinfo_boneassocd2_A0164.rowcount; i++) {
- if ( ds_init_cmbinfo_boneassocd2_A0164.getColumn(i, "cdid") == ds_main_trnptsrchinfo_srchinfo.getColumn(0, "boneassocd")) {
- ds_temp.setColumn(0, "boneassocd", ds_main_trnptsrchinfo_srchinfo.getColumn(0, "boneassocd"));
- fSetSrchMainData();
- break;
- }
- }
- fSetUseTerm();
- }
- // 처음 진행할 경우 검색정보에 환자 Row를 기본으로 추가해준다.
- if ( ds_main_trnptsrchinfo_srchdetlinfo.rowcount == 0) {
- var addrow = ds_main_trnptsrchinfo_srchdetlinfo.addRow();
- dsf_makeValue(ds_main_trnptsrchinfo_srchdetlinfo, "boneassocd", "string", "00", addrow);
- dsf_makeValue(ds_main_trnptsrchinfo_srchdetlinfo, "hlaflag", "string", "2", addrow);
- dsf_makeValue(ds_main_trnptsrchinfo_srchdetlinfo, "reqdd", "string", utlf_getCurrentDate(), addrow);
-
- fSetSrchInfo(addrow);
- }
- ds_main_trnptsrchinfo_srchdetlinfo.enableevent = false;
- ds_main_trnptsrchinfo_srchdetlinfo.updatecontrol = false;
- //환자 로우 틀고정 및 공여자와 다른부분 다른색으로 표시
- var nodelist = ds_main_trnptsrchinfo_srchdetlinfo;
- var patcount = -1;
- var pat = 0;
- //grd_srchinfo.frozenRows= 0;
- //grd_srchinfo.cellstyle("font-weight",1, 5, nodelist.length+1, 16) = "bold";
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("a1bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("a2bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("b1bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("b2bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("cw1bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("cw2bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("drb11bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("drb12bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("dp1bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("dp2bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("dq1bkcolor", "string");
- ds_main_trnptsrchinfo_srchdetlinfo.addColumn("dq2bkcolor", "string");
- for(var i = 0; i < ds_main_trnptsrchinfo_srchdetlinfo.rowcount; i++){
- if(ds_main_hsctinfo_patinfolist.getColumn(0, "pid") == ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorid")){
- patcount = patcount + 1;
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(patcount, "hlaflag") == "2"){
- pat = patcount;
- }
- }
- if (i > 0){
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "hlaflag") == "2"){
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "a1") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "a1")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "a1bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "a1bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "a2") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "a2")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "a2bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "a2bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "b1") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "b1")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "b1bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "b1bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "b2") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "b2")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "b2bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "b2bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "cw1") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "cw1")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "cw1bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "cw1bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "cw2") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "cw2")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "cw2bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "cw2bkcolor", "");
-
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "drb11") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "drb11")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "drb11bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "drb11bkcolor", "");
-
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "drb12") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "drb12")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "drb12bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "drb12bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dp1") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "dp1")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dp1bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dp1bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dp2") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "dp2")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dp2bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dp2bkcolor", "");
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dq1") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "dq1")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dq1bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dq1bkcolor", "");
-
- }
- if(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dq2") != ds_main_trnptsrchinfo_srchdetlinfo.getColumn(pat, "dq2")){
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dq2bkcolor", "#FFF500");
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(i, "dq2bkcolor", "");
- }
- }
- }
- }
- ds_main_trnptsrchinfo_srchdetlinfo.updatecontrol = true;
- ds_main_trnptsrchinfo_srchdetlinfo.enableevent = true;
- //grd_srchinfo.frozenRows = patcount;
- }
- }
- /* @group : 비혈연간조혈모세포이식진행정보
- * @ver : 2008.02.04
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 협회별 정보 Clear
- * @param :
- */
- function fCelarTempSet() {
- ds_temp_srchmaininfo.setColumn(0, "boneassocd" , "");
- ds_temp_srchmaininfo.setColumn(0, "trnptprcsrank", "");
- ds_temp_srchmaininfo.setColumn(0, "rgstdd" , "");
- ds_temp_srchmaininfo.setColumn(0, "matchpsncnt1" , "");
- ds_temp_srchmaininfo.setColumn(0, "codireqdd" , "");
- ds_temp_srchmaininfo.setColumn(0, "aprvyn" , "");
- ds_temp_srchmaininfo.setColumn(0, "medichkdd" , "");
- ds_temp_srchmaininfo.setColumn(0, "medichkrslt" , "");
- ds_temp_srchmaininfo.setColumn(0, "prcsendyn" , "");
- ds_temp_srchmaininfo.setColumn(0, "prcsendresn" , "");
- ds_temp_srchmaininfo.setColumn(0, "prcsenddd" , "");
- ds_temp_srchmaininfo.setColumn(0, "fstrgstdd" , "");
- ds_temp_srchmaininfo.setColumn(0, "selectrow" , "");
- ds_temp_term.setColumn(0, "useterm" , "");
- ds_temp_term.setColumn(0, "totalterm" , "");
- }
- /* @group : 비혈연간조혈모세포이식진행정보
- * @ver : 2008.02.04
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 협회 선택 시 기 등록된 내용을 화면에 표시
- * @param :
- */
- function fSetSrchMainData() {
- fCheckSrchMainData();
- var sboneassocd = ds_temp.getColumn(0, "boneassocd");
-
- fCelarTempSet();
- ds_temp.setColumn(0, "oldboneassocd", sboneassocd);
- for (var i = 0; i < ds_main_trnptsrchinfo_srchinfo.rowcount; i++ ) {
- // 선택한 협회에 대한 등록된 내용이 있으면 화면에 표시한다.
- if ( ds_main_trnptsrchinfo_srchinfo.getColumn(i, "boneassocd") == sboneassocd ) {
- ds_temp_srchmaininfo.setColumn(0, "boneassocd" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "boneassocd" ));
- ds_temp_srchmaininfo.setColumn(0, "trnptprcsrank", ds_main_trnptsrchinfo_srchinfo.getColumn(i, "trnptprcsrank"));
- ds_temp_srchmaininfo.setColumn(0, "rgstdd" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "rgstdd" ));
- ds_temp_srchmaininfo.setColumn(0, "matchpsncnt1" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "matchpsncnt1" ));
- ds_temp_srchmaininfo.setColumn(0, "codireqdd" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "codireqdd" ));
- ds_temp_srchmaininfo.setColumn(0, "aprvyn" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "aprvyn" ));
- ds_temp_srchmaininfo.setColumn(0, "medichkdd" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "medichkdd" ));
- ds_temp_srchmaininfo.setColumn(0, "medichkrslt" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "medichkrslt" ));
- ds_temp_srchmaininfo.setColumn(0, "prcsendresn" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "prcsendresn" ));
- ds_temp_srchmaininfo.setColumn(0, "prcsenddd" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "prcsenddd" ));
- ds_temp_srchmaininfo.setColumn(0, "fstrgstdd" , ds_main_trnptsrchinfo_srchinfo.getColumn(i, "fstrgstdd" ));
- ds_temp_srchmaininfo.setColumn(0, "lastprcsenddd", ds_main_trnptsrchinfo_srchinfo.getColumn(i, "lastprcsenddd"));
- ds_temp_srchmaininfo.setColumn(0, "selectrow" , i);
-
- break;
- }
- }
- }
- /* @group : 비혈연간조혈모세포이식진행정보
- * @ver : 2008.02.04
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 협회를 변경할 때 이전 협회에 대한 작업 정보 체크
- * @param :
- */
- function fCheckSrchMainData() {
- // 협회를 처음 선택하거나 변경할 때 변경된 내역이 있는지 확인해서 내부에 저장한다.
- var strnptprcsrank = ds_temp_srchmaininfo.getColumn(0, "trnptprcsrank");
- var srgstdd = ds_temp_srchmaininfo.getColumn(0, "rgstdd");
- var smatchpsncnt1 = ds_temp_srchmaininfo.getColumn(0, "matchpsncnt1");
- var scodireqdd = ds_temp_srchmaininfo.getColumn(0, "codireqdd");
- var saprvyn = ds_temp_srchmaininfo.getColumn(0, "aprvyn");
- var smedichkdd = ds_temp_srchmaininfo.getColumn(0, "medichkdd");
- var smedichkrslt = ds_temp_srchmaininfo.getColumn(0, "medichkrslt");
- var sprcsendresn = ds_temp_srchmaininfo.getColumn(0, "prcsendresn");
- var sprcsenddd = ds_temp_srchmaininfo.getColumn(0, "prcsenddd");
- var sfstrgstdd = ds_temp_srchmaininfo.getColumn(0, "fstrgstdd");
- var soldboneassocd = ds_temp.getColumn(0, "oldboneassocd");
- var sboneassocd = ds_temp.getColumn(0, "boneassocd");
- // 신규저장
- if ( !utlf_isNull(soldboneassocd) && utlf_isNull(ds_temp_srchmaininfo.getColumn(0, "boneassocd"))) {
- if ( !utlf_isNull(strnptprcsrank) || !utlf_isNull(srgstdd) || !utlf_isNull(smatchpsncnt1) ||
- !utlf_isNull(scodireqdd) || !utlf_isNull(saprvyn) || !utlf_isNull(smedichkdd) ||
- !utlf_isNull(smedichkrslt) || !utlf_isNull(sprcsendresn) || !utlf_isNull(sprcsenddd) ) {
-
- var row = ds_main_trnptsrchinfo_srchinfo.addRow();
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "boneassocd" , soldboneassocd);
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "trnptprcsrank", strnptprcsrank);
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "rgstdd" , srgstdd );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "matchpsncnt1" , smatchpsncnt1 );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "codireqdd" , scodireqdd );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "aprvyn" , saprvyn );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "medichkdd" , smedichkdd );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "medichkrslt" , smedichkrslt );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "prcsendresn" , sprcsendresn );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "prcsenddd" , sprcsenddd );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "fstrgstdd" , sfstrgstdd );
- ds_main_trnptsrchinfo_srchinfo.setColumn(row, "trnptflag" , "U" );
- }
- } else if ( !utlf_isNull(soldboneassocd) && ds_temp_srchmaininfo.getColumn(0, "boneassocd") == soldboneassocd ) {
- var irow = ds_temp_srchmaininfo.getColumn(0, "selectrow");
- // 해당 협회로 이미 등록된 내용이 있으면 변경된 내용이 있는지 확인한다.
- if ( strnptprcsrank != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "trnptprcsrank") ||
- srgstdd != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "rgstdd" ) ||
- smatchpsncnt1 != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "matchpsncnt1") ||
- scodireqdd != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "codireqdd" ) ||
- saprvyn != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "aprvyn" ) ||
- smedichkdd != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "medichkdd" ) ||
- smedichkrslt != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "medichkrslt" ) ||
- sprcsendresn != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "prcsendresn" ) ||
- sprcsenddd != ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "prcsenddd" ) ) {
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "trnptprcsrank", strnptprcsrank);
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "rgstdd" , srgstdd );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "matchpsncnt1" , smatchpsncnt1 );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "codireqdd" , scodireqdd );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "aprvyn" , saprvyn );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "medichkdd" , smedichkdd );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "medichkrslt" , smedichkrslt );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "prcsendresn" , sprcsendresn );
- ds_main_trnptsrchinfo_srchinfo.getColumn(irow, "prcsenddd" , sprcsenddd );
- // 변경된 내용이 있으면 해당 위치에 반영하고 해당 row를 수정상태로 변경한다.
- if (ds_main_trnptsrchinfo_srchinfo.getRowType(irow) == 1) {
- ds_main_trnptsrchinfo_srchinfo.enableevent = false;
- ds_main_trnptsrchinfo_srchinfo.updatecontrol = false;
- ds_main_trnptsrchinfo_srchinfo.setRowType(i, 4);
- ds_main_trnptsrchinfo_srchinfo.updatecontrol = true;
- ds_main_trnptsrchinfo_srchinfo.enableevent = true;
- }
- }
- }
- }
- /* @group : 비혈연간조혈모세포이식진행정보
- * @ver : 2008.02.04
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 소요기간 계산
- * @param :
- */
- function fSetUseTerm() {
- // 협회가 선택되어 있지 않으면 진행 못하게 한다.
- if ( utlf_isNull(ds_temp.getColumn(0, "boneassocd"))) {
- sysf_messageBox("협회가 선택되어 있지 않아 소요기간을 계산할 수", "I004");
- return;
- }
- // 해당 협회의 등록일자부터 종료일자까지의 소요기간을 계산한다.
- var srgstdd = ds_temp_srchmaininfo.getColumn(0, "rgstdd");
- var sprcsenddd = ds_temp_srchmaininfo.getColumn(0, "prcsenddd");
- if ( srgstdd == "00000000" || utlf_isNull(srgstdd) ) {
- // 등록일자가 유효하지 않으면 소요기간은 의미가 없다.
- ds_temp_term.setColumn(0, "useterm", "");
- } else {
- // 등록일자가 유효할 때 종료일자가 유효하지 않으면 현재일자까지의 소요기간을 구한다.
- if ( sprcsenddd == "00000000" || utlf_isNull(sprcsenddd) ) {
- var scurrentdate = utlf_getCurrentDate();
- ds_temp_term.setColumn(0, "useterm", utlf_getDateInterval(srgstdd, scurrentdate));
- } else {
- // 종료일자도 유효하면 종료일까지의 소요기간을 구한다.
- ds_temp_term.setColumn(0, "useterm", utlf_getDateInterval(srgstdd, sprcsenddd));
- }
- }
- }
- /* @group : 비혈연간조혈모세포이식진행정보
- * @ver : 2008.02.04
- * @by : 남수현
- * @type : function
- * @access : public
- * @desc : 검색정보의 협회가 환자일 경우 추가적인 정보를 setting한다.
- * @param :
- */
- function fSetSrchInfo(selRow) {
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(selRow, "dnorid" , ds_main_hsctinfo_patinfolist.getColumn(0, "pid"));
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(selRow, "sex" , ds_main_hsctinfo_patinfolist.getColumn(0, "sex"));
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(selRow, "age" , ds_main_hsctinfo_patinfolist.getColumn(0, "age"));
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(selRow, "bdwt" , ds_main_hsctinfo_trnptinfo.getColumn(0, "patbdwt"));
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(selRow, "bdht" , ds_main_hsctinfo_trnptinfo.getColumn(0, "patbdht"));
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(selRow, "btype" , ds_main_hsctinfo_trnptinfo.getColumn(0, "pattrnptbfbtype"));
- }
- function grp_biz_grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- grp_biz.grp_sea.ipt_pid.updateToDataset();
- grp_biz_grp_sea_btn_sea_onclick();
- }
- }
- function grp_biz_grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetPatientInfo();
- }
- function grp_biz_grp_sea_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( abofGetBmtPatientSearch("ds_main_hsctinfo_patinfolist", "ds_temp_bmtpatientinfo") ) {
- fGetPatientInfo();
- }
- }
- function grp_biz_cmb_boneassocd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSetSrchMainData();
- fSetUseTerm();
- }
- function grp_biz_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_hsctinfo_patinfolist.getColumn(0, "pid");
- var sflag = pid ;
- frmf_setParameter("opener_parameter_id", sflag);
-
- frmf_open("SPABO61000", "SPABO61000", "", null, "", "100", "500", null, null, null, null, null, "M");
- }
- function grp_biz_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMMMO00200", "SMMMO00200", "", null, "", "100", "500", null, null, null, null, null, "M");
- }
- function grp_biz_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- // 협회가 선택되어 있지 않으면 진행 못하게 한다.
- if ( utlf_isNull(ds_temp.getColumn(0, "boneassocd"))) {
- sysf_messageBox("협회가 선택되어 있지 않아 코디네이션 총기간을 계산할 수", "I004");
- return;
- }
- // 최초등록일자와 최종종료일자의 기간을 구한다.
- var sfstrgstdd = ds_temp_srchmaininfo.getColumn(0, "fstrgstdd");
- var slastprcsenddd = ds_temp_srchmaininfo.getColumn(0, "lastprcsenddd");
- if ( sfstrgstdd == "00000000" || utlf_isNull(sfstrgstdd)) {
- // 최초등록일자가 없으면 총기간은 의미가 없다.
- ds_temp_term.setColumn(0, "totalterm", "");
- } else {
- // 최초등록일자가 유효할 때 최종종료일자가 유효하지 않으면 현재일자까지의 총기간을 구한다.
- if ( slastprcsenddd == "00000000" || utlf_isNull(slastprcsenddd)) {
- var scurrentdate = utlf_getCurrentDate();
- ds_temp_term.setColumn(0, "totalterm", utlf_getDateInterval(sfstrgstdd, scurrentdate));
- } else {
- // 최종종료일자도 유효하면 최종종료일까지의 총기간을 구한다.
- ds_temp_term.setColumn(0, "totalterm", utlf_getDateInterval(sfstrgstdd, slastprcsenddd));
- }
- }
- }
- function grp_biz_btn_excsave_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grp_biz.grd_srchinfo, "비혈연간 조혈모세포이식 진행정보" + utlf_getCurrentDate(), "sheetname1" , true, "" , "" , true);
- }
- function grp_biz_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var scurrentdd = utlf_getCurrentDate();
- if ( ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptdd") != "00000000" && ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptdd") < scurrentdd ) {
- sysf_messageBox("이식일자가 이미 지났으므로 UBMT 공여자를 삭제", "E001");
- return;
- }
- var chk = false;
- var sdnorinfo = "m▦rownum▦pid▦trnptdg▦dnorid▦boneassocd▦trnptflag▩";
- var irow = 1;
- for( var i = 0; i < ds_main_trnptsrchinfo_srchdetlinfo.rowcount; i++ ){
-
- //마지막 이식차수로 지정된 공여자 체크
- if (ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorset") == ds_temp_trnptdg_item.rowcount){
- sdnorinfo = sdnorinfo + "d▦" + irow + "▦" + ds_main_hsctinfo_patinfolist.getColumn(0, "pid") + "▦" + ds_temp_trnptdg_item.rowcount + "▦" +
- ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorid") + "▦" +
- ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "boneassocd") + "▦" + "U▩";
- chk = true;
- irow = irow + 1;
- // 비혈연간은 현재 공여자가 1명만 있다. 만약 여러명 관리한다면 CORD처럼 break문만 지우자
- break;
- }
- }
- if (chk == false) {
- sysf_messageBox(ds_temp_trnptdg_item.rowcount + "차 이식에 지정된 UBMT공여자 정보가 없습니다.", "I999");
- return false;
- }
- if ( sysf_messageBox(ds_temp_trnptdg_item.rowcount + "차 이식 UBMT공여자 지정 정보가 삭제 됩니다.", "Q003") != 6 ) {
- return false;
- }
- dsf_setCSVToDs("ds_send_req_dnorinfo", sdnorinfo);
-
- var oParam = {};
- oParam.id = "TXABO00203";
- oParam.service = "hsctcoordinatorapp.DonorSearch";
- oParam.method = "reqExeUbmtCordDnorInfo";
- oParam.inds = "dnorinfo=ds_send_req_dnorinfo";
- oParam.outds = "ds_temp_ret_item=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- grp_btn_btn_save_onclick();
- }
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- // 마지막에 협회메인정보가 변경된것이 있는지 확인한다.
- fCheckSrchMainData();
- if (frmf_isRequiredControls("ipt_pid") == false ){ return false; }
- // 만약 공여자ID가 입력되어 있지 않으면 메시지를 띄우고 진행하지 못하게 한다.
- for( var i = 0; i < ds_main_trnptsrchinfo_srchdetlinfo.rowcount; i++ ){
- if ( utlf_isNull(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "boneassocd")) ||
- utlf_isNull(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorid"))) {
- sysf_messageBox("협회 또는 공여자ID가 선택되어 있지 않아 저장", "E001");
- return;
- }
- }
-
- ds_send_req_trnptsrchdata.setColumn(0, "pid", ds_main_hsctinfo_patinfolist.getColumn(0, "pid"));
- ds_send_req_trnptsrchdata.setColumn(0, "srchflag", "1");
-
- var updateData = grdf_getGridUpdateData(grp_biz.grd_srchmain);
- grdf_setStatusColumn(updateData, "m");
- ds_send_req_srchmaindata.copyData(updateData);
-
- var updateData = grdf_getGridUpdateData(grp_biz.grd_srchinfo);
- grdf_setStatusColumn(updateData, "m");
- ds_send_req_srchdetldata.copyData(updateData);
-
- var updateData = grdf_getGridUpdateData(grp_biz.grp_remark.grd_srchrem);
- grdf_setStatusColumn(updateData, "m");
- ds_send_req_srchremdata.copyData(updateData);
-
- ds_send_req_srchmaindata.enableevent = false;
- ds_send_req_srchmaindata.updatecontrol = false;
- dsf_setDefaultVal(ds_send_req_srchmaindata, "trnptprcsrank:-,rgstdd:00000000,codireqdd:00000000,aprvyn:-,medichkdd:00000000,medichkrslt:-,prcsendyn:-,prcsendresn:-,prcsenddd:00000000");
- ds_send_req_srchmaindata.updatecontrol = true;
- ds_send_req_srchmaindata.enableevent = true;
-
- //171214_AYS_전달 데이터 누락으로 수정(Ku 2.0 버그수정)
- ds_send_req_srchreqdg.setColumn(0, "srchreqdg", ds_main_hsctinfo_patinfolist.getColumn(0, "srchreqdg"));
-
- var oParam = {};
- oParam.id = "TXABO00201";
- oParam.service = "hsctcoordinatorapp.DonorSearch";
- oParam.method = "reqExeTrnptSrchInfo";
- oParam.inds = "trnptsrchdata=ds_send_req_trnptsrchdata srchmaindata=ds_send_req_srchmaindata srchdetldata=ds_send_req_srchdetldata srchremdata=ds_send_req_srchremdata srchreqdg=ds_send_req_srchreqdg";
- oParam.outds = "ds_temp_ret_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXABO00201";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXABO00201") > -1) {
- fGetPatientInfo();
- }
- }
- function cf_TXABO00201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function grp_biz_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- // 공여자를 이식정보에 적용할 려고 할 때 이미 이식일자가 지났거나 다른 이식종류로 공여자가 등록되어 있으면 작업을 못하게 막아야 한다.
-
- var scurrentdd = utlf_getCurrentDate();
- /*if ( model.getValue("/root/main/hsctinfo/trnptinfo/trnptdd") != "00000000" && model.getValue("/root/main/hsctinfo/trnptinfo/trnptdd") < scurrentdd ) {
- messageBox("이식일자가 이미 지났으므로 UBMT 공여자를 적용", "E001");
- return;
- } else*/
- if ( ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptkind") == "1" ) {
- sysf_messageBox("이식종류가 AUTO로 등록되어 있으므로 UBMT 공여자를 적용", "E001");
- return;
- } else if ( ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptkindcd") != "07" && ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptkindcd") != "08") {
- sysf_messageBox("이식종류가 Related나 Cord로 등록되어 있으므로 UBMT 공여자를 적용", "E001");
- return;
- }
- var chk = false;
- var sdnorinfo = "m▦rownum▦pid▦trnptdg▦dnorid▦boneassocd▦trnptflag▩";
- var irow = 1;
-
- //171214_AYS_ 동종 Related standard/NST 일 경우 1차 공여자가 없더라도 2차 공여자 정보를 입력할 수 있도록 프로그램 수정
- var sTrnptdg = ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptdg");
- var sTrnptkindcd = ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptkindcd");
- var sTrnptkind = ds_main_hsctinfo_trnptinfo.getColumn(0, "trnptkind");
- trace("sTrnptdg : " + sTrnptdg + "/ sTrnptkindcd : " + sTrnptkindcd + "/ sTrnptkind : " + sTrnptkind);
-
- if( sTrnptdg > 1 && sTrnptkind == "2" && (sTrnptkindcd == "07" || sTrnptkindcd == "08") ){
- trace("sTrnptdg > 1");
- for( var i = 0; i < ds_main_trnptsrchinfo_srchdetlinfo.rowcount; i++ ){
- if (ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorchoi") == sTrnptdg){
- sdnorinfo = sdnorinfo + "i▦" + irow + "▦" + ds_main_hsctinfo_patinfolist.getColumn(0, "pid") + "▦" + ds_temp_trnptdg_item.rowcount + "▦" +
- ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorid") + "▦" +
- ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "boneassocd") + "▦" + "U▩";
- chk = true;
- irow = irow + 1;
- // 비혈연간은 현재 공여자가 1명만 있다. 만약 여러명 관리한다면 CORD처럼 break문만 지우자
- break;
- }
- }
- } else{
- trace("normal");
- for( var i = 0; i < ds_main_trnptsrchinfo_srchdetlinfo.rowcount; i++ ){
- if (ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorchoi")=="1"){
- sdnorinfo = sdnorinfo + "i▦" + irow + "▦" + ds_main_hsctinfo_patinfolist.getColumn(0, "pid") + "▦" + ds_temp_trnptdg_item.rowcount + "▦" +
- ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "dnorid") + "▦" +
- ds_main_trnptsrchinfo_srchdetlinfo.getColumn(i, "boneassocd") + "▦" + "U▩";
- chk = true;
- irow = irow + 1;
- // 비혈연간은 현재 공여자가 1명만 있다. 만약 여러명 관리한다면 CORD처럼 break문만 지우자
- break;
- }
- }
- }
- if (chk == false) {
- sysf_messageBox("1순위 공여자가 선택되어 있지 않습니다. 1순위 공여자를 ", "C002");
- return false;
- }
-
- dsf_setCSVToDs("ds_send_req_dnorinfo", sdnorinfo);
-
- var oParam = {};
- oParam.id = "TXABO00203";
- oParam.service = "hsctcoordinatorapp.DonorSearch";
- oParam.method = "reqExeUbmtCordDnorInfo";
- oParam.inds = "dnorinfo=ds_send_req_dnorinfo";
- oParam.outds = "ds_temp_ret_item=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- grp_btn_btn_save_onclick();
- }
- function grp_biz_btn_grdadd_onclick(obj:Button, e:ClickEventInfo)
- {
- var addRow = ds_main_trnptsrchinfo_srchdetlinfo.addRow();
-
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(addRow, "hlaflag", "2");
- ds_main_trnptsrchinfo_srchdetlinfo.setColumn(addRow, "reqdd", utlf_getCurrentDate());
- }
- function grp_biz_btn_grddel_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(ds_main_trnptsrchinfo_srchdetlinfo.rowposition, "boneassocd")) ||
- utlf_isNull(ds_main_trnptsrchinfo_srchdetlinfo.getColumn(ds_main_trnptsrchinfo_srchdetlinfo.rowposition, "dnorid"))) {
- ds_main_trnptsrchinfo_srchdetlinfo.deleteRow(ds_main_trnptsrchinfo_srchdetlinfo.rowposition);
- }else{
- ds_main_trnptsrchinfo_srchdetlinfo.enableevent = false;
- ds_main_trnptsrchinfo_srchdetlinfo.updatecontrol = false;
- ds_main_trnptsrchinfo_srchdetlinfo.setRowType(ds_main_trnptsrchinfo_srchdetlinfo.rowposition, 8);
- ds_main_trnptsrchinfo_srchdetlinfo.updatecontrol = true;
- ds_main_trnptsrchinfo_srchdetlinfo.enableevent = true;
- }
- }
- function grp_btn_btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- if (frmf_isRequiredControls("ipt_pid") == false ){ return false; }
- if (sysf_messageBox("해당 데이터를 ", "Q001") == 6){
- //model.copyNode ( "/root/send/req/trnptsrchdata/srchdata", "/root/main/trnptsrchinfo");
- ds_send_req_trnptsrchdata.setColumn(0, "pid", ds_main_hsctinfo_patinfolist.getColumn(0, "pid"));
- ds_send_req_trnptsrchdata.setColumn(0, "srchflag","1");
- var oParam = {};
- oParam.id = "TXABO00202";
- oParam.service = "hsctcoordinatorapp.DonorSearch";
- oParam.method = "reqDelAllTrnptSrchInfo";
- oParam.inds = "trnptsrchdata=ds_send_req_trnptsrchdata";
- oParam.outds = "ds_temp_ret_item=item";
- oParam.async = false;
- tranf_submit(oParam);
-
- fGetPatientInfo();
- }
- }
- function grp_biz_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.grd_srchinfo.position = "absolute 0 210 1190 480";
- grp_biz.grp_remark.visible = true;
- }
- function grp_biz_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.grd_srchinfo.position = "absolute 0 210 1190 739";
- grp_biz.grp_remark.visible = false;
- }
- function grp_biz_grp_remark_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.caption24.visible = false;
- grp_biz.line7.visible = false;
-
- grp_biz.grp_remark.position = "absolute 0 174 1195 740";
- grp_biz.grp_remark.grd_srchrem.position = "absolute 0 30 1190 566";
- }
- function grp_biz_grp_remark_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.caption24.visible = true;
- grp_biz.line7.visible = true;
-
- grp_biz.grp_remark.grd_srchrem.position = "absolute 0 30 1190 267";
- grp_biz.grp_remark.position = "absolute 0 475 1195 742";
- }
- function grp_biz_grp_remark_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var addRow = ds_main_trnptsrchinfo_srchreminfo.addRow();
- ds_main_trnptsrchinfo_srchreminfo.setColumn(addRow, "rgstdd", utlf_getCurrentDate());
- }
- function grp_biz_grp_remark_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( utlf_isNull(ds_main_trnptsrchinfo_srchreminfo.getColumn(ds_main_trnptsrchinfo_srchreminfo.rowposition, "rgstseq"))) {
- ds_main_trnptsrchinfo_srchreminfo.deleteRow(ds_main_trnptsrchinfo_srchreminfo.rowposition);
- }else{
- ds_main_trnptsrchinfo_srchreminfo.enableevent = false;
- ds_main_trnptsrchinfo_srchreminfo.updatecontrol = false;
- ds_main_trnptsrchinfo_srchreminfo.setRowType(ds_main_trnptsrchinfo_srchreminfo.rowposition, 8);
- ds_main_trnptsrchinfo_srchreminfo.updatecontrol = false;
- ds_main_trnptsrchinfo_srchreminfo.enableevent = true;
- }
- }
- function grp_biz_grd_srchinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- //grp_biz.grd_srchinfo.showEditor(true);
- var spid = ds_main_hsctinfo_patinfolist.getColumn(0, "pid");
- var sselectrow = ds_main_trnptsrchinfo_srchdetlinfo.rowposition;
- if ( sselectrow >= 0 ) {
- var sboneassocd = ds_main_trnptsrchinfo_srchdetlinfo.getColumn(sselectrow, "boneassocd");
- var sdnorid = ds_main_trnptsrchinfo_srchdetlinfo.getColumn(sselectrow, "dnorid");
- // 협회가 선택되어 있고, 협회가 환자이거나 공여자 일때만 검사결과를 조회한다.
- if ( !utlf_isNull(sboneassocd) && ((sboneassocd == "00" && !utlf_isNull(spid)) || (sboneassocd == "07" && !utlf_isNull(sdnorid) )) && ( grp_biz.grd_srchinfo.currentcol >= 5 && grp_biz.grd_srchinfo.currentcol <= 16 )) {
- var sflag = "";
- if ( sboneassocd == "00" ) {
- sflag = spid + "▦" + sselectrow ;
- } else {
- sflag = sdnorid + "▦" + sselectrow ;
- }
- frmf_setParameter("opener_parameter_id", sflag);
-
- frmf_open("SPABO61900", "SPABO61900", "", null, "1", "", "", null, null, null, null, null, "M");
- //처음 환자정보가 없는 경우를 제외하고 창을 띄워서 값을 입력한 경우 상테를 업데이트로 한다.
- if(ds_main_trnptsrchinfo_srchdetlinfo.getRowType(ds_main_trnptsrchinfo_srchdetlinfo.rowposition) != 2){
- ds_main_trnptsrchinfo_srchdetlinfo.enableevent = false;
- ds_main_trnptsrchinfo_srchdetlinfo.updatecontrol = false;
- ds_main_trnptsrchinfo_srchdetlinfo.setRowType(ds_main_trnptsrchinfo_srchdetlinfo.rowposition, 4);
- ds_main_trnptsrchinfo_srchdetlinfo.updatecontrol = true;
- ds_main_trnptsrchinfo_srchdetlinfo.enableevent = true;
- }
- }
- }
- }
- function grp_biz_grd_srchinfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( grp_biz.grd_srchinfo.currentcol == grp_biz.grd_srchinfo.getBindCellIndex("body", "boneassocd") ){
- // 협회가 환자이면 ID 및 관련 항목에 환자에 관한 정보를 넣어준다.
- if ( ds_main_trnptsrchinfo_srchdetlinfo.getColumn(ds_main_trnptsrchinfo_srchdetlinfo.rowposition, "boneassocd") == "00" ) {
- fSetSrchInfo(ds_main_trnptsrchinfo_srchdetlinfo.rowposition);
- }
- }
- }
- function grp_biz_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- // 협회가 선택되어 있지 않으면 진행 못하게 한다.
- if ( utlf_isNull(ds_temp.getColumn(0, "boneassocd"))) {
- sysf_messageBox("협회가 선택되어 있지 않아 진행할 수", "I004");
- return;
- }
- frmf_modal("SPABO61400", "SPABO61400", "", null, "1", "600", "150", null, null, null, null, null, "M");
- }
- function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- if (sysf_messageBox(ds_init_cmbinfo_boneassocd_A0164.getColumn(grp_biz.cmb_boneassocd.index + 1, "cdnm") + " 협회의 종결일자 초기화 작업을", "Q004") == 6) {
- ds_temp_srchmaininfo.setColumn(0, "prcsenddd", "00000000");
- ds_temp_term.setColumn(0, "totalterm" , "");
- }
- }
- function grp_biz_input14_ondropdown(obj:Calendar, e:EventInfo)
- {
- ds_temp_srchmaininfo.setColumn(0, "prcsenddd", utlf_getCurrentDate());
- grp_biz.input14.updateToDataset();
- }
- ]]></Script>
- </Form>
- </FDL>
|