123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLPR01100" position="absolute 0 0 1256 805" titletext="검사결과 일괄확인" onload="SMLPR01100_onload">
- <Layouts>
- <Layout>
- <Grid id="grd_testrsltref" taborder="17" useinputpanel="false" position="absolute 292 178 1256 771" anchor="top right bottom" onmouseleave="grd_testrsltref_onmouseleave" autofittype="col" binddataset="ds_grd_testrsltref" onrbuttondown="grd_testrsltref_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="897"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="28"/>
- </Rows>
- <Band id="head">
- <Cell text="검 사 결 과 내 용"/>
- <Cell col="1" text="caption2"/>
- <Cell col="2" text="caption3"/>
- <Cell col="3" text="caption4"/>
- <Cell col="4" text="caption5"/>
- <Cell col="5" text="caption6"/>
- <Cell col="6" text="caption7"/>
- <Cell col="7" text="caption8"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;padding:0 0 0 5;font:dotumche,9;" text="bind:reptrslt"/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="Div00" taborder="8" position="absolute 0 773 275 801" style="border:1 solid cornflowerblue ;">
- <Layouts>
- <Layout width="275" height="28"/>
- </Layouts>
- </Div>
- <Button id="btn_lastdiag" taborder="2" text="최종진단" onlbuttonup="btn_lastdiag_onlbuttonup" class="btn4" enable="false" position="absolute 1173 2 1253 22" anchor="top right" onclick="btn_lastdiag_onclick"/>
- <Static id="caption51" text="판독의지정" position="absolute 102 780 164 794" anchor="left bottom" style="align:center middle;"/>
- <Static id="caption53" class="color_7" position="absolute 180 779 195 794" anchor="left bottom" style="background:#ffb937ff;align:center middle;"/>
- <Static id="caption55" text="접수상태" position="absolute 198 780 248 794" anchor="left bottom"/>
- <Static id="caption47" text="범 례" class="cell_2" position="absolute 15 775 70 799" anchor="left bottom" style="background:#7cbbddff;padding:0 0 0 0;align:center middle;"/>
- <Static id="caption49" class="color_9" position="absolute 84 779 99 795" anchor="left bottom" style="background:#98fb98ff;"/>
- <Static id="caption6" text="검사결과 일괄확인" class="tit_1" position="absolute 2 2 179 25"/>
- <Static id="Static00" class="sta_DA_box" position="absolute 711 119 1253 145" anchor="left top right"/>
- <Static id="Static01" class="sta_DA_box" position="absolute 1 119 707 145"/>
- <Shape id="line6" class="line_3" position="absolute 705 147 1190 147"/>
- <Button id="button1" taborder="10" text="확 장" onlbuttonup="button1_onlbuttonup" class="btn2" position="absolute 165 155 215 175" anchor="top right"/>
- <Button id="button102" taborder="11" onclick="button102_onclick" onlbuttonup="button102_onlbuttonup" class="icon_left" position="absolute 219 155 245 175" anchor="top right"/>
- <Button id="button103" taborder="12" onclick="button103_onclick" onlbuttonup="button103_onlbuttonup" class="icon_right" position="absolute 248 155 274 175" anchor="top right"/>
- <Button id="btn_bloc" taborder="13" class="icon_search" position="absolute 1225 123 1245 143" anchor="top right" onclick="btn_bloc_onclick" onlbuttonup="btn_bloc_onlbuttonup"/>
- <Edit id="opt_testnmlist" taborder="14" readonly="true" position="absolute 713 123 1221 143" anchor="left top right"/>
- <Shape id="line4" class="line_1" position="absolute 705 120 1190 120"/>
- <Static id="caption1" text="선택 검사목록" class="tit_2" position="absolute 712 100 817 117"/>
- <Button id="btn_pop" taborder="15" text="임상정보조회" onlbuttonup="btn_pop_onlbuttonup" class="btn2" position="absolute 1081 155 1173 175" anchor="top right"/>
- <Button id="btn_imgview" taborder="16" text="이미지보기" onlbuttonup="btn_imgview_onlbuttonup" class="btn2" position="absolute 1176 155 1256 175" anchor="top right" onclick="btn_imgview_onclick"/>
- <Shape id="line1" class="line_3" position="absolute 0 147 701 147"/>
- <Shape id="line5" class="line_1" position="absolute 276 173 1194 173"/>
- <Static id="caption11" text="검사결과" class="tit_2" position="absolute 292 158 366 178"/>
- <Shape id="line2" class="line_1" position="absolute 0 173 271 173"/>
- <Static id="caption5" text="병리번호 목록" class="tit_2" position="absolute 0 158 104 174"/>
- <Div id="grp_sea" anchor="left top right" taborder="18" style="align:center top;" class="div_SA" position="absolute 0 26 1253 93">
- <Layouts>
- <Layout>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1108 7 1108 51" anchor="default"/>
- <Static id="caption7" text="결과일자" class="search_name" position="absolute 8 10 82 30" anchor="default"/>
- <Static id="caption9" text="판독의사" class="search_name" visible="false" position="absolute 685 10 759 30" anchor="default"/>
- <Button id="btn_search" taborder="20" text="조회" class="btn1" position="absolute 1188 10 1244 30" anchor="top right" onclick="grp_sea_btn_search_onclick"/>
- <Static id="caption20" text="작업구분" class="search_name" position="absolute 8 38 99 58" anchor="default"/>
- <Combo id="cmb_readdr" taborder="21" visible="false" position="absolute 759 10 874 30" anchor="default"/>
- <Static id="caption2" text="접수상태포함구분 :" class="search_name" position="absolute 366 10 489 30" anchor="default"/>
- <cp_checkboxList id="cbo_slipkindcd" titletext="CheckBox List" taborder="23" onmouseleave="grp_biz_chkbox1_onmouseleave" onmouseenter="grp_biz_chkbox1_onmouseenter" scrollbars="none" dragscrolltype="none" position="absolute 79 37 1236 58" style="background:transparent;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- <CheckBox id="chk_prersltflag" taborder="24" text="예비결과" truevalue="1" position="absolute 494 10 568 30" anchor="default"/>
- <CheckBox id="chk_diagwait" taborder="25" text="진단대기" truevalue="1" position="absolute 578 10 652 30" anchor="default"/>
- <Calendar id="Calendar00" taborder="27" position="absolute 79 10 183 31"/>
- <Calendar id="Calendar01" taborder="28" position="absolute 205 10 309 31" onkeyup="grp_sea_Calendar01_onkeyup"/>
- <Static id="caption4" text="~" position="absolute 189 12 199 32" style="align:center;"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line3" class="line_1" position="absolute 0 120 701 120"/>
- <Static id="caption4" text="판독의사 설정" class="tit_2" position="absolute 0 100 106 120"/>
- <Static id="cap_readdrid4" text="판독의사4" class="cell_1" position="absolute 531 121 601 145" style="align:left middle;"/>
- <Combo id="cmb_readdrid4" taborder="19" position="absolute 604 123 704 143"/>
- <Combo id="cmb_readdrid3" taborder="20" position="absolute 428 123 528 143"/>
- <Static id="cap_readdrid3" text="판독의사3" class="cell_1" position="absolute 355 121 425 145" style="align:left middle;"/>
- <Combo id="cmb_readdrid2" taborder="21" position="absolute 252 123 352 143"/>
- <Static id="cap_readdrid2" text="판독의사2" class="cell_1" position="absolute 179 121 249 145" style="align:left middle;"/>
- <Combo id="cmb_readdrid1" taborder="22" position="absolute 76 123 176 143"/>
- <Static id="cap_readdrid1" text="판독의사1" class="cell_1" position="absolute 3 121 73 145" style="align:left middle;"/>
- <Grid id="grd_rsltptnolist" class="datagrid2" taborder="4" useinputpanel="false" position="absolute 0 178 274 771" anchor="all" onclick="grd_rsltptnolist_onclick" autosizingtype="row" cellmovingtype="col" cellsizingtype="row" oncellclick="grd_rsltptnolist_oncellclick" onmousemove="grd_rsltptnolist_onmousemove" autofittype="none" binddataset="ds_grd_rsltptnolist" onrbuttondown="grd_rsltptnolist_onrbuttondown" onheadclick="grd_rsltptnolist_onheadclick" extendsizetype="row" cellclickbound="cell" scrollpixel="all" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="28"/>
- <Column size="25"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="40"/>
- <Column size="96"/>
- <Column size="76"/>
- <Column size="0"/>
- <Column size="81"/>
- <Column size="62"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="260"/>
- <Column size="100"/>
- <Column size="260"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="59"/>
- <Column size="60"/>
- <Column size="84"/>
- <Column size="50"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="150"/>
- </Columns>
- <Rows>
- <Row size="32" band="head"/>
- <Row size="22"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="기관코드"/>
- <Cell col="3" text="ptno"/>
- <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="readdrlist"/>
- <Cell col="13" text="readdrid1"/>
- <Cell col="14" text="readdrid2"/>
- <Cell col="15" text="readdrid3"/>
- <Cell col="16" text="readdrid4"/>
- <Cell col="17" text="rsltrgstno"/>
- <Cell col="18" text="doctrgstdd"/>
- <Cell col="19" text="doctrgstno"/>
- <Cell col="20" text="workflagcd"/>
- <Cell col="21" text="prcpgenrflag"/>
- <Cell col="22" text="extrpartcd"/>
- <Cell col="23" text="extrmthdcd"/>
- <Cell col="24" text="diagcd"/>
- <Cell col="25" text="orddd"/>
- <Cell col="26" text="cretno"/>
- <Cell col="27" text="orddeptcd"/>
- <Cell col="28" text="orddrid"/>
- <Cell col="29" text="bizflagcd"/>
- <Cell col="30" text="차수"/>
- <Cell col="31" text="mpphonno"/>
- <Cell col="32" text="diagcnts"/>
- <Cell col="33" text="addreadrslt"/>
- <Cell col="34" text="M코드"/>
- <Cell col="35" text="진단"/>
- <Cell col="36" text="대표검체"/>
- <Cell col="37" text="처방명"/>
- <Cell col="38" text="처방일자"/>
- <Cell col="39" text="접수일자"/>
- <Cell col="40" text="결과 등록일자"/>
- <Cell col="41" text="육안 검사자"/>
- <Cell col="42" text="판독의"/>
- <Cell col="43" text="육안 사진유무"/>
- <Cell col="44" text="조직검사"/>
- <Cell col="45" text="진료과"/>
- <Cell col="46" text="주치의"/>
- <Cell col="47" text="추가/수정 진단구분"/>
- <Cell col="48" text="localdd"/>
- <Cell col="49" text="localtm"/>
- <Cell col="50" text="지연사유"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:choi"/>
- <Cell col="2" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="3" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="4" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="5" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="6" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:delayyn"/>
- <Cell col="7" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:dispptno"/>
- <Cell col="8" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:relatptno"/>
- <Cell col="9" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="10" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:patnm"/>
- <Cell col="11" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:pid"/>
- <Cell col="12" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="13" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="14" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="15" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="16" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="17" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="18" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="19" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="20" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="21" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="22" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="23" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="24" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="25" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="26" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="27" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="28" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="29" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="30" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="31" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="32" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="33" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="34" style="align:left middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:pdiagcnt"/>
- <Cell col="35" style="align:left top;padding:0 0 0 5;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:cntrsltcnts" autosizerow="limitmin"/>
- <Cell col="36" style="align:left middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:spccd"/>
- <Cell col="37" style="align:left middle;padding:0 0 0 5;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:extrmthdcnts2"/>
- <Cell col="38" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:prcpdd"/>
- <Cell col="39" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:acptdd"/>
- <Cell col="40" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:rsltrgstdd"/>
- <Cell col="41" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:grosdrid"/>
- <Cell col="42" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:readnm"/>
- <Cell col="43" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:grospic"/>
- <Cell col="44" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:chogic"/>
- <Cell col="45" style="align:left middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orddeptnm"/>
- <Cell col="46" style="align:center middle;background:BIND(backcolor);background2:BIND(backcolor);" text="bind:orddrnm"/>
- <Cell col="47" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:rsltkindflag"/>
- <Cell col="48" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="49" style="background:BIND(backcolor);background2:BIND(backcolor);"/>
- <Cell col="50" displaytype="combo" edittype="combo" style="background:BIND(backcolor);background2:BIND(backcolor);" text="bind:delayresncd" combodataset="ds_delayresn" combocodecol="resncd" combodatacol="resncnts" combodisplayrowcount="9"/>
- <Cell col="51"/>
- <Cell col="52"/>
- <Cell col="53"/>
- <Cell col="54"/>
- <Cell col="55"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_testlist" taborder="6" useinputpanel="false" position="absolute 712 187 1086 561" visible="false" onheadclick="grd_testlist_onheadclick" onmousemove="grd_testlist_onmousemove" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="27"/>
- <Column size="0"/>
- <Column size="72"/>
- <Column size="245"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox" expr="0"/>
- <Cell col="1" text="기관코드"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="명칭"/>
- <Cell col="4" text="약어"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:choi"/>
- <Cell col="1"/>
- <Cell col="2" text="bind:testcd"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 5;" text="bind:testengnm"/>
- <Cell col="4"/>
- <Cell col="5"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="Button00" taborder="5" text=" 확 인" position="absolute 969 524 1027 544" class="btn2" visible="false" onlbuttonup="Button00_onlbuttonup"/>
- <Button id="Button01" taborder="7" text=" 닫 기" position="absolute 1031 524 1085 544" class="btn2" visible="false" onlbuttonup="Button01_onlbuttonup"/>
- <Static id="caption00" text="지연사유" class="tit_2" position="absolute 713 156 786 173"/>
- <Combo id="cmb_delayresn" taborder="23" position="absolute 795 153 1078 174" innerdataset="ds_delayresn" index="-1" datacolumn="resncnts" codecolumn="resncd" onitemchanged="cmb_delayresn_onitemchanged"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_initData" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltfromdd" type="STRING" size="256"/>
- <Column id="rslttodd" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="readdrid4" type="STRING" size="256"/>
- <Column id="testnmlist" type="STRING" size="256"/>
- <Column id="testcdlist" type="STRING" size="256"/>
- <Column id="diagwait" type="STRING" size="256"/>
- <Column id="prersltflag" type="STRING" size="256"/>
- <Column id="chkall" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="readdrid2">00</Col>
- <Col id="readdrid3">00</Col>
- <Col id="readdrid4">00</Col>
- <Col id="prersltflag">1</Col>
- <Col id="diagwait"/>
- <Col id="chkall">false</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_rsltptnolist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="choi" type="STRING" size="256" sumtext="선택"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
- <Column id="relatptno" type="STRING" size="256" sumtext="관련병리번호"/>
- <Column id="dispptno" type="STRING" size="256" sumtext="표시병리번호"/>
- <Column id="relation" type="STRING" size="256" sumtext="관련병리번호관계"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="readdrlist" type="STRING" size="256" sumtext="판독의사목록"/>
- <Column id="readdrid1" type="STRING" size="256" sumtext="판독의사ID"/>
- <Column id="readdrid2" type="STRING" size="256" sumtext="판독의사ID"/>
- <Column id="readdrid3" type="STRING" size="256" sumtext="판독의사ID"/>
- <Column id="readdrid4" type="STRING" size="256" sumtext="판독의사ID"/>
- <Column id="rsltrgstno" type="STRING" size="256" sumtext="결과등록번호"/>
- <Column id="doctrgstdd" type="STRING" size="256" sumtext="판독등록일자"/>
- <Column id="doctrgstno" type="STRING" size="256" sumtext="판독등록번호"/>
- <Column id="workflagcd" type="STRING" size="256" sumtext="작업구분코드"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
- <Column id="extrpartcnts" type="STRING" size="256" sumtext="채취부위"/>
- <Column id="extrmthdcnts" type="STRING" size="256" sumtext="채취방법"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단내용"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료/입원일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="원무키정보"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="bizflagcd" type="STRING" size="256" sumtext="업무구분코드"/>
- <Column id="addrsltdg" type="STRING" size="256" sumtext="추가결과차수"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="진료의연락처"/>
- <Column id="diagcnts" type="STRING" size="256" sumtext="진단내용"/>
- <Column id="addreadrslt" type="STRING" size="256" sumtext="추가결과진단내용"/>
- <Column id="pdiagcnt" type="STRING" size="256" sumtext="PNIS_M코드"/>
- <Column id="cntrsltcnts" type="STRING" size="256" sumtext="진단"/>
- <Column id="spccd" type="STRING" size="256" sumtext="대표검체"/>
- <Column id="extrmthdcnts2" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="rsltrgstdd" type="STRING" size="256" sumtext="결과등록일자"/>
- <Column id="grosdrid" type="STRING" size="256" sumtext="육안검사자"/>
- <Column id="readnm" type="STRING" size="256" sumtext="판독의"/>
- <Column id="grospic" type="STRING" size="256" sumtext="육안사진유무"/>
- <Column id="chogic" type="STRING" size="256" sumtext="조직검사"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="주치의"/>
- <Column id="ptnocp" type="STRING" size="256" sumtext="병리번호copy"/>
- <Column id="relatptnocp" type="STRING" size="256" sumtext="관련병리번호copy"/>
- <Column id="localdd" type="STRING" size="256" sumtext="일자"/>
- <Column id="localtm" type="STRING" size="256" sumtext="시간"/>
- <Column id="rsltkindflag" type="STRING" size="256" sumtext="추가/수정진단구분"/>
- <Column id="delayresncd" type="STRING" size="256" sumtext="지연사유코드"/>
- <Column id="backcolor" type="STRING" size="256"/>
- <Column id="delayyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_testrsltref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
- <Column id="level" type="STRING" size="256" sumtext="Level"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
- <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
- <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
- <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
- <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltfromdd" type="STRING" size="256"/>
- <Column id="rslttodd" type="STRING" size="256"/>
- <Column id="userdeptcd" type="STRING" size="256"/>
- <Column id="workflagcd" type="STRING" size="256"/>
- <Column id="readdrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_readid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="readdrnm1" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrnm2" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrnm3" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="readdrnm4" type="STRING" size="256"/>
- <Column id="readdrid4" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_delayreadtime" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ptno" type="STRING" size="256" sumtext="병리번호"/>
- <Column id="readdaycnts" type="STRING" size="256" sumtext="판독시간"/>
- <Column id="oneprcpcnts" type="STRING" size="256" sumtext="원처방 갯수"/>
- <Column id="addprcpcnts" type="STRING" size="256" sumtext="추가처방 갯수(조직/세포를 제외한 모든 처방)"/>
- <Column id="delayonetime" type="STRING" size="256" sumtext="원처방 지연시간"/>
- <Column id="delayaddtime" type="STRING" size="256" sumtext="추가처방 지연시간"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_testrsltinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reptrslt" type="STRING" size="256" sumtext="검사결과내용"/>
- <Column id="level" type="STRING" size="256" sumtext="Level"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="JudgMark"/>
- <Column id="tkdt" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="rsltdd" type="STRING" size="256" sumtext="결과일"/>
- <Column id="suppdept" type="STRING" size="256" sumtext="지원부서"/>
- <Column id="pacsno" type="STRING" size="256" sumtext="Pacs No"/>
- <Column id="spcno" type="STRING" size="256" sumtext="검체번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patbasicinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
- <Column id="wardroom" type="STRING" size="256" sumtext="병동/병실"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료/입원일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="원무키"/>
- <Column id="cnclresn" type="STRING" size="256" sumtext="전송취소사유"/>
- <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
- <Column id="title" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_imginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_signdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="ptno" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="signno" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="recdd" type="STRING" size="256"/>
- <Column id="rectm" type="STRING" size="256"/>
- <Column id="recsaveflag" type="STRING" size="256"/>
- <Column id="signflag" type="STRING" size="256"/>
- <Column id="signgenrflag" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="signbfcnts" type="STRING" size="256"/>
- <Column id="signaftcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_singinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
- <Column id="histno" type="STRING" size="256" sumtext="인증이력번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_delayresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="baseflagcd" type="STRING" size="256"/>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="resncnts" type="STRING" size="256"/>
- <Column id="dispseqno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="opt_testnmlist" propid="value" datasetid="ds_initData" columnid="testnmlist"/>
- <BindItem id="item1" compid="grp_sea.Calendar00" propid="value" datasetid="ds_initData" columnid="rsltfromdd"/>
- <BindItem id="item2" compid="grp_sea.Calendar01" propid="value" datasetid="ds_initData" columnid="rslttodd"/>
- <BindItem id="item3" compid="grp_sea.chk_prersltflag" propid="value" datasetid="ds_initData" columnid="prersltflag"/>
- <BindItem id="item4" compid="grp_sea.chk_diagwait" propid="value" datasetid="ds_initData" columnid="diagwait"/>
- <BindItem id="item5" compid="cmb_readdrid1" propid="value" datasetid="ds_init_readid" columnid="readdrid1"/>
- <BindItem id="item6" compid="cmb_readdrid2" propid="value" datasetid="ds_init_readid" columnid="readdrid2"/>
- <BindItem id="item7" compid="cmb_readdrid3" propid="value" datasetid="ds_init_readid" columnid="readdrid3"/>
- <BindItem id="item8" compid="cmb_readdrid4" propid="value" datasetid="ds_init_readid" columnid="readdrid4"/>
- </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 "lis_commonxp::LPZ001.xjs";
- include "lis_commonxp::LLZ001.xjs";
- include "emr_carecomxp::ENRSignEngine.xjs";
- var grid_expandYn = "N";
- var sWorkFlagCd = ""; //다중체크박스 선택값 저장공간
- var sWorkFlasgAllChkYn = "N"
- var grd_testlistVisibleYn = "N"
- var _isGridCheckAll = 0;
- var isExpandYN = "N";
- var arErrorCode = new HashArray();
- function SMLPR01100_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- frmf_createPopupMenu("pmn_popupMenu", "pmn_popupMenu_onmenuclick");
- //grdf_setRowTypeIcon(grd_rsltptnolist, 0);
- fExeInitialize();
- grdf_setGridSort(grd_rsltptnolist);
- grdf_setGridSort(grd_testlist);
- //grdf_setRowTypeIcon(grd_rsltptnolist, 0);
- zesf_InitSign();
- }
- /******************************************************************
- * Argument :
- * Description : 초기화
- ******************************************************************/
- function fExeInitialize()
- {
- Sign.init();
- var iNodeCnt = -1;
- var sWorkFlagCd = "";
- var sCurDate = "";
- var sAcptFromDD = "";
-
- // 병원환경설정 정보 조회
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}]);
-
- dsf_createDs("ds_hospenvinfo");
-
- var oParam = {};
- oParam.id = "TRLPZ00101";
- oParam.service = "plgycomnusemngtapp.BaseInfoCode";
- oParam.method = "reqGetHospitalEnvironmentSetInfo";
- oParam.inds = "refData="+sInDsName;
- oParam.outds = "ds_hospenvinfo=hospenvinfo";
- oParam.async = false;
- oParam.callback = "cf_TRLPZ00101";
- tranf_submit(oParam);
-
- // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집
- var sUserDeptCd = "";
-
- if(ds_hospenvinfo.getColumn(0, "plgydeptcd") != "-")
- {
- sUserDeptCd = "'" + ds_hospenvinfo.getColumn(0,"plgydeptcd") + "'";
- }
-
- if(ds_hospenvinfo.getColumn(0, "plgyteamcd") != "-")
- {
- if (!utlf_isNull(sUserDeptCd))
- {
- sUserDeptCd += ",";
- sUserDeptCd += "'" +ds_hospenvinfo.getColumn(0, "plgyteamcd") + "'";
- }
- }
- // 시스템일시 조회
- sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val: sysf_getUserInfo("dutplceinstcd")}]);
-
- dsf_createDs("ds_sysdtinfo");
-
- var oParam = {};
- oParam.id = "TRLPZ00102";
- oParam.service = "plgycomnusemngtapp.BaseInfoCode";
- oParam.method = "reqGetSystemDateTimeInformation";
- oParam.inds = "refData="+sInDsName;
- oParam.outds = "ds_sysdtinfo=sysdtinfo";
- oParam.async = false;
- oParam.callback = "cf_TRLPZ00101";
- tranf_submit(oParam);
-
- // 유저정보 리스트를 가져온다.
- var sInDsName2 = dsf_createDsRow("ds_temp_search2", [{col: "userdeptcd", val: sUserDeptCd }
- , {col: "doctjobgradcd", val: ds_hospenvinfo.getColumn(0,"doctjobgradcd")}
- , {col: "teamjobgradcd", val: ds_hospenvinfo.getColumn(0,"teamjobgradcd")}]);
- dsf_createDs("ds_init_userinfolist");
-
- var oParam = {};
- oParam.id = "TRLPZ00105";
- oParam.service = "plgycomnusemngtapp.BaseInfoCode";
- oParam.method = "reqGetUserInfoList";
- oParam.inds = "refdata="+sInDsName2;
- oParam.outds = "ds_init_userinfolist=reflist";
- oParam.async = false;
- //oParam.callback = "cf_TRLPZ00105";
- tranf_submit(oParam);
- // 판독의사 콤보에 미지정 항목 추가
- var nRow = ds_init_userinfolist.addRow();
- ds_init_userinfolist.setColumn(nRow,"userid","99");
- ds_init_userinfolist.setColumn(nRow,"usernm","미지정");
- ds_init_userinfolist.setColumn(nRow,"jobkindcd","1");
- // 판독의사 콤보에 전체 항목 추가
- var nRow = ds_init_userinfolist.addRow();
- ds_init_userinfolist.setColumn(nRow,"userid","00");
- ds_init_userinfolist.setColumn(nRow,"usernm","전체");
- ds_init_userinfolist.setColumn(nRow,"jobkindcd","1");
- // 판독의사만 데이터셋 필터링
- ds_init_userinfolist.filter("jobkindcd == 1");
- // 판독의사 콤보와 데이터셋 연결
- cmb_readdrid1.innerdataset = ds_init_userinfolist;
- cmb_readdrid1.codecolumn = "userid";
- cmb_readdrid1.datacolumn = "usernm";
- cmb_readdrid1.value = "00";
- cmb_readdrid2.innerdataset = ds_init_userinfolist;
- cmb_readdrid2.codecolumn = "userid";
- cmb_readdrid2.datacolumn = "usernm";
- cmb_readdrid2.value = "00";
- cmb_readdrid3.innerdataset = ds_init_userinfolist;
- cmb_readdrid3.codecolumn = "userid";
- cmb_readdrid3.datacolumn = "usernm";
- cmb_readdrid3.value = "00";
- cmb_readdrid4.innerdataset = ds_init_userinfolist;
- cmb_readdrid4.codecolumn = "userid";
- cmb_readdrid4.datacolumn = "usernm";
- cmb_readdrid4.value = "00";
- // 지연사유 조회 ( 그리드 내부 지연사유 콤보)
- var sInDsName = dsf_createDsRow("ds_temp_search3", [{col: "instcd", val:sysf_getUserInfo("dutplceinstcd")}
- , {col: "baseflagcd", val: "31"}]);
-
- dsf_createDs("ds_delayresn");
-
- var oParam = {};
- oParam.id = "TRLPZ00103";
- oParam.service = "plgycomnusemngtapp.BaseInfoCode";
- oParam.method = "reqGetReasonCodeList";
- oParam.inds = "refData="+sInDsName;
- oParam.outds = "ds_delayresn=refrslt";
- oParam.async = false;
- //oParam.callback = "cf_TRLPZ00103";
- tranf_submit(oParam);
-
- // 그리드 내 지연사유 콤보 데이터셋 중 전체 항목은 삭제한다.
- ds_delayresn.deleteRow(ds_delayresn.findRow("resncd","ZZZZ"));
-
- //작업구분 목록 조회
- var sInDsName = dsf_createDsRow("ds_temp_search4", [{col: "instcd", val:sysf_getUserInfo("dutplceinstcd")}
- , {col: "baseflagcd", val: "83"}]);
-
- dsf_createDs("ds_resncdlist");
-
- var oParam = {};
- oParam.id = "TRLPZ00103";
- oParam.service = "plgycomnusemngtapp.BaseInfoCode";
- oParam.method = "reqGetReasonCodeList";
- oParam.inds = "refData="+sInDsName;
- oParam.outds = "ds_resncdlist=refrslt";
- oParam.async = false;
- //oParam.callback = "cf_TRLPZ00103";
- tranf_submit(oParam);
-
- // 미표시 작업구분은 삭제
- ds_resncdlist.deleteRow(ds_resncdlist.findRow("resncd","1000"));
- ds_resncdlist.deleteRow(ds_resncdlist.findRow("resncd","1011"));
- ds_resncdlist.deleteRow(ds_resncdlist.findRow("resncd","ZZZZ"));
-
- // 추가결과 항목 추가
- var nRow = ds_resncdlist.addRow();
- ds_resncdlist.setColumn(nRow,"instcd",sysf_getUserInfo("dutplceinstcd"));
- ds_resncdlist.setColumn(nRow,"baseflagcd","83");
- ds_resncdlist.setColumn(nRow,"resncd","9999");
- ds_resncdlist.setColumn(nRow,"resncnts","추가결과");
-
- ds_resncdlist.addRow();
- ds_resncdlist.setColumn(nRow+1,"instcd",sysf_getUserInfo("dutplceinstcd"));
- ds_resncdlist.setColumn(nRow+1,"baseflagcd","83");
- ds_resncdlist.setColumn(nRow+1,"resncd","ZZZZ");
- ds_resncdlist.setColumn(nRow+1,"dispseqno","9999");
- ds_resncdlist.setColumn(nRow+1,"resncnts","전체");
- //체크박스와 데이터셋 연결
- var sProp = "col=7,cellspacing=6,vcellspacing=0,itemWidth=90,itemHeight=22,overflow='visible'";
- grp_sea.cbo_slipkindcd.setInitComp(sProp, ds_resncdlist,"resncd","resncnts", "fn_deptlist");
-
- grp_sea.cbo_slipkindcd.setCheckAll();
- sCurDate = ds_sysdtinfo.getColumn(0,"sysdd");
- sAcptFromDD = sCurDate.toDate().getAddDate(-30,"D").getDateFormat();
-
- //초기값 설정
- ds_initData.setColumn(0,"rsltfromdd", sAcptFromDD);
- ds_initData.setColumn(0,"rslttodd", sCurDate);
- ds_initData.setColumn(0,"readdrid1", sysf_getUserInfo("userid"));
- ds_initData.setColumn(0,"readdrid2", "00");
- ds_initData.setColumn(0,"readdrid3", "00");
- ds_initData.setColumn(0,"readdrid4", "00");
- ds_initData.setColumn(0,"testnmlist", "");
- ds_initData.setColumn(0,"testcdlist", "");
-
- //의사가 아닌경우 조회만 가능
- //if(sysf_getUserInfo("jobposcd") == "0340" || sysf_getUserInfo("jobposcd") == "0330")
- if( !lpzfGetDoctorCheck(ds_hospenvinfo, sysf_getUserInfo("jobkindcd")))
- {
- ds_hidden.setColumn(0, "readdrid", "00");
- ds_init_readid.setColumn(0, "readdrid1", "00");
- //btn_lastdiag.enable = false;
- btn_lastdiag.enable = true;
- }
- else
- {
- ds_hidden.setColumn(0, "readdrid", sysf_getUserInfo("userid"));
- ds_init_readid.setColumn(0, "readdrid1", sysf_getUserInfo("userid"));
- btn_lastdiag.enable = true;
- }
- //btn_lastdiag.enable = true;
- // 진단대기 초기화
- ds_initData.setColumn(0,"diagwait","");
- // 예비결과 초기화
- //ds_initData.setColumn(0,"prersltflag","");
- // 검사목록 조회 처리
- fGetTestCdList();
- //좌측 그리드 사이즈 확장
- fExeEpandGrid("1");
- }
- function fMake_SignData()
- {
- var arrSignPath = new Array();
- var arrSignDs = new Array();
- arrSignPath[0] = "/testrslt/testrsltinfo";
- arrSignDs[0] = ds_main_testrsltinfo.saveXML();
-
- Sign.addnodeset(arrSignPath, arrSignDs);
-
- }
- /******************************************************************
- * Argument :
- * Description : 검사목록 조회 처리 함수
- ******************************************************************/
- function fGetTestCdList()
- {
- dsf_createDs("ds_data_testitemlist");
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "delflagcd", val: "0"}
- , {col: "refflag" , val: "1"}
- , {col: "refval" , val: ""}
- , {col: "instcd" , val: sysf_getUserInfo("dutplceinstcd") }]);
-
- var oParam = {};
- oParam.id = "TRLPC00401";
- oParam.service = "plgybaseinfomngtapp.TestCode";
- oParam.method = "reqGetTestCodeList";
- oParam.inds = "refData="+sInDsName;
- oParam.outds = "ds_data_testitemlist=rsltlist";
- oParam.async = false;
- oParam.callback = "cf_TRLPC00401";
- tranf_submit(oParam);
- grd_testlist.binddataset = ds_data_testitemlist;
- ds_data_testitemlist.addColumn( "choi", "int", 1);
-
- for(x = 0; x < ds_data_testitemlist.rowcount; x++)
- {
- ds_data_testitemlist.setColumn(x,"choi",0);
- }
- }
- /******************************************************************
- * Argument :
- * Description : 검사 항목 그리드 OPEN
- ******************************************************************/
- function fn_grd_testlistVisible_Y()
- {
- grd_testlist.visible = true;
- grd_testlistVisibleYn = "Y"
- Button00.visible = true;
- Button01.visible = true;
- }
- /******************************************************************
- * Argument :
- * Description : 검사 항목 그리드 CLOSE
- ******************************************************************/
- function fn_grd_testlistVisible_N()
- {
- grd_testlist.visible = false;
- grd_testlistVisibleYn = "N"
- Button00.visible = false;
- Button01.visible = false;
- }
- /******************************************************************
- * Argument :
- * Description : Grid Header(CheckBox)를 클릭시 전체 Checkbox를 선택/해제
- ******************************************************************/
- function fn_setGridCheckAll(obj:Grid, e:GridClickEventInfo)
- {
- var objDs = eval(obj.binddataset);
- var sCol = obj.getCellProperty("body", e.cell, "text").replace("bind:", "");
-
- if (_isGridCheckAll)
- {
- _isGridCheckAll = 0;
- } else {
- _isGridCheckAll = 1;
- }
- objDs.enableevent = false;
-
- for (var i = 0; i < objDs.getRowCount(); i++)
- {
- objDs.setColumn(i, sCol, _isGridCheckAll);
- }
- obj.setCellProperty("Head", e.cell, "expr", _isGridCheckAll);
- objDs.enableevent = true;
- }
- /******************************************************************
- * Argument :
- * Description : 항목조회 함수
- ******************************************************************/
- function fExeTestItemChoi()
- {
- var iFindNo = 0;
- var sTestCd = "";
- var sTestNm = "";
- var bState = false;
- //var sNode = "/root/init/testinfo/testitemlist";
- iFindNo = ds_data_testitemlist.findRow("choi",1);
- if (Number(iFindNo) < 0)
- {
- ds_initData.setColumn(0,"testcdlist","");
- ds_initData.setColumn(0,"testnmlist","");
- fn_grd_testlistVisible_N();
- return false;
- }
-
- for (var iNo=0; iNo < ds_data_testitemlist.rowcount; iNo++)
- {
- if (ds_data_testitemlist.getColumn(iNo, "choi") == 1)
- {
- if (bState)
- {
- sTestCd += ", '" + ds_data_testitemlist.getColumn(iNo,"testcd") + "'";
- sTestNm += ", " + ds_data_testitemlist.getColumn(iNo,"testengnm")
- }
- else
- {
- sTestCd += "'" + ds_data_testitemlist.getColumn(iNo,"testcd") + "'";
- sTestNm += ds_data_testitemlist.getColumn(iNo,"testengnm");
- bState = true;
- }
- }
- }
- ds_initData.setColumn(0,"testcdlist",sTestCd);
- ds_initData.setColumn(0,"testnmlist",sTestNm);
- fn_grd_testlistVisible_N();
- }
- /******************************************************************
- * Argument :
- * Description : 마스터 그리드 확장/축소 함수
- ******************************************************************/
- function fExeEpandGrid(cnt)
- {
- // 1: 확장 2: 축수
- if ( cnt == "1" )
- {
- grd_rsltptnolist.resize(1256,593);
- grid_expandYn = "Y";
- caption11.visible = false;
- }
- else if( cnt == "2" )
- {
- grd_rsltptnolist.resize(274,593);
- grid_expandYn = "N" ;
- caption11.visible = true;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 조회 함수
- ******************************************************************/
- function fGetRsltPtNoList()
- {
- var re = "/ /g"; // i:1회실행, g:모두실행, gi:전역실행(대소문자 안가림)
- sWorkFlagCd = grp_sea.cbo_slipkindcd.getData();
- trace("sWorkFlagCd= " +sWorkFlagCd);
- ds_grd_rsltptnolist.updatecontrol = false;
- var sInDsName = dsf_createDsRow("ds_temp_search5" , [{col: "instcd", val:sysf_getUserInfo("dutplceinstcd") } // 기관코드
- , {col: "rsltfromdd", val:ds_initData.getColumn(0, "rsltfromdd")} // 접수시작일자
- , {col: "rslttodd", val:ds_initData.getColumn(0, "rslttodd") } // 접수종료일자
- , {col: "readdrid", val:cmb_readdrid1.value } // 작업구분코드
- , {col: "readdrid2", val:cmb_readdrid2.value } // 판독의사ID
- , {col: "readdrid3", val:cmb_readdrid3.value } // 판독의사ID2
- , {col: "readdrid4", val:cmb_readdrid4.value } // 판독의사ID3
- , {col: "testcdlist", val:ds_initData.getColumn(0,"testcdlist") } // 판독의사ID4
- , {col: "diagwait", val:ds_initData.getColumn(0,"diagwait") } // 검사코드목록
- , {col: "prersltflag", val:ds_initData.getColumn(0,"prersltflag") } // 접수상태까지 포함여부("1" : 불포함, "" : 포함)
- , {col: "workflagcd", val:sWorkFlagCd}]); // 진단대기 //"'1001','1002','1004','1005','1006','1007','1008','1009','1010','1012','9999','ZZZZ','' "
-
- // 서브밋호출
- var oParam = {};
- oParam.id = "TRLPR01101";
- oParam.service = "plgyrsltmngtapp.TestRsltRgst";
- oParam.method = "reqGetRsltPtNoList";
- oParam.inds = "reqdata="+sInDsName;
- oParam.outds = "ds_grd_rsltptnolist=refrslt";
- oParam.async = false;
- oParam.callback = "cf_TRLPR01101";
- tranf_submit(oParam);
- dsf_setFixVal(ds_grd_rsltptnolist, "choi:false,bizflagcd:I,chogic:N,ptnocp:-,relatptnocp:-,localdd:-,localtm:-,delayresncd:-");
- ds_grd_rsltptnolist.rowposition = -1;
-
- for(var iRowNo = 0; iRowNo < ds_grd_rsltptnolist.rowcount; iRowNo++)
- {
-
- dsf_createDsRow("ds_send", [{col : "ptno", val : ds_grd_rsltptnolist.getColumn(iRowNo, "ptno")}]);
-
- var oParam = {};
- oParam.id = "TRLPR00104";
- oParam.service = "plgyrsltmngtapp.TestRsltRgst";
- oParam.method = "reqGetDelayReadTime";
- oParam.inds = "reqData=ds_send";
- oParam.outds = "ds_delayreadtime=reflist";
- oParam.async = false;
- //oParam.callback = "cf_TRLPR00104";
- tranf_submit(oParam);
-
- iReadTime = Number(ds_delayreadtime.getColumn(0, "readdaycnts"));
- iDelayTime = Number(ds_delayreadtime.getColumn(0, "delayonetime")) + Number(ds_delayreadtime.getColumn(0, "delayaddtime"));
-
- // 결과시간이 지연시간보다 클 경우 지연사유 선택
- if (iReadTime > iDelayTime)
- {
- if( utlf_isNull(ds_grd_rsltptnolist.getColumn(iRowNo, "delayresncd")) || ds_grd_rsltptnolist.getColumn(iRowNo, "delayresncd") == "-")
- {
- //sysf_messageBox("병리번호[" + ds_grd_rsltptnolist.getColumn(iRowNo, "dispptno") +"]에 대한 지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
- ds_grd_rsltptnolist.setColumn(iRowNo, "delayyn", "지연");
- }
- }
- }
-
- ds_grd_rsltptnolist.updatecontrol = true;
- }
- /******************************************************************
- * Argument :
- * Description : 그리드 전체 체크 함수
- ******************************************************************/
- function chk_chkall_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(obj.value == "true" )
- {
- grp_sea.cbo_slipkindcd.setData(["1","1001","2","1002","3","1004","4","1005","5","1006","6","1007","7","1008","8","1009","9","1010","10","1012","11","9999"]);
- }
- else
- {
- var sProp = "col=7,cellspacing=5,vcellspacing=0,itemWidth=80,itemHeight=22,overflow='visible'";
- grp_sea.cbo_slipkindcd.setInitComp(sProp, ds_resncdlist,"resncd","resncnts");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 그리드 내부 범례 색상 적용 함수
- ******************************************************************/
- function fExeRowBackColorChng()
- {
- var iCnt = 0;
- var sValPTNO = "";
- var strRelaPTNO = "";
- var sChngPTNO = "";
- var sOriPtno = "";
- var sOriRelaPTNO = "";
-
- // 관계값 : 1. 원처방, 2.추가처방
- // 최상단의 관련병리번호 관계값이 '-' 인 경우 '1' 로 변경
- // => 원처방이 없는 것은 원처방으로 처리
- if(ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition, "relation") == "-")
- {
- ds_grd_rsltptnolist.setColumn(ds_grd_rsltptnolist.rowposition, "1");
- }
- var sExpr = "";
- for(var iNo = 0; iNo < ds_grd_rsltptnolist.rowcount; iNo++)
- {
- sOriPtno = ds_grd_rsltptnolist.getColumn(iNo, "ptno");
- ds_grd_rsltptnolist.setColumn(iNo, "ptnocp", (sOriPtno.substr(0, sOriPtno.length-6) + "-" + sOriPtno.substr(sOriPtno.length-6, 6)));
- if(utlf_isNull(ds_grd_rsltptnolist.getColumn(iNo, "readdrid1")) || ds_grd_rsltptnolist.getColumn(iNo, "readdrid1") == "-")
- {
- if(utlf_isNull(ds_grd_rsltptnolist.getColumn(iNo, "rsltrgstdd")) || ds_grd_rsltptnolist.getColumn(iNo, "rsltrgstdd") == "-")
- {
- ds_grd_rsltptnolist.setColumn(iNo, "backcolor", "#FFB937");
- }
- else
- {
- ds_grd_rsltptnolist.setColumn(iNo, "backcolor", "#ffffff");
- }
- }
- else
- {
- ds_grd_rsltptnolist.setColumn(iNo, "backcolor", "#98FB98");
- }
-
- ds_grd_rsltptnolist.setColumn(iNo, "bizflagcd", "I");
-
- // sort 추가시...start
- strRelaPTNO = ds_grd_rsltptnolist.getColumn(iNo, "relatptno");
-
- if(ds_grd_rsltptnolist.getColumn(iNo, "ptno") == strRelaPTNO )
- {
- // 병리번호와 관련병리번호 동일 시
- ds_grd_rsltptnolist.setColumn(iNo, "relatptno", "-");
- }
- else
- {
- sOriRelaPTNO = ds_grd_rsltptnolist.getColumn(iNo, "relatptno");
-
- // 병리번호가 대표 코드가 아니고 관련병리번호가 대표 코드일경우
- if ( ( (sOriPtno.substr(0,1) != "S") && (sOriPtno.substr(0,1) != "C")
- )
- &&
- ( ((ds_grd_rsltptnolist.getColumn(iNo, "relatptno")).substr(0,1) == "C")
- || ((ds_grd_rsltptnolist.getColumn(iNo, "relatptno")).substr(0, 1) == "S")
- )
- )
- {
- sChngPTNO = ds_grd_rsltptnolist.getColumn(iNo, "ptnocp");
- ds_grd_rsltptnolist.setColumn(iNo, "ptnocp", (sOriRelaPTNO.substr(0, sOriRelaPTNO.length-6) + "-"
- + sOriRelaPTNO.substr(sOriRelaPTNO.length-6, 6)));
- ds_grd_rsltptnolist.setColumn(iNo, "relatptnocp", sChngPTNO);
- }
- else
- {
- ds_grd_rsltptnolist.setColumn(iNo, "relatptnocp", (sOriRelaPTNO.substr(0, sOriRelaPTNO.length-6) + "-"
- + sOriRelaPTNO.substr(sOriRelaPTNO.length-6, 6)));
- }
- }
- }
- }
- /******************************************************************
- * Argument :
- * Description : SPLPP02500 화면 팝업
- ******************************************************************/
- function open_popup_SPLPP02500()
- {
- // var objArg = new Object(); //파라미터용 obj 생성
- //
- // objArg.SMLPP02500_ptno = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"ptno");
- // objArg.SMLPP02500_pid = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"pid");
- // objArg.SMLPP02500_workflagcd = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"workflagcd");
- // objArg.SMLPP02500_prcpgenrflag = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"prcpgenrflag");
- // objArg.SMLPP02500_scrno = "SMLPR01100" ;
- //
- //
- var instcd = sysf_getUserInfo("dutplceinstcd")
- var ptno = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"ptno");
- var pid = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"pid");
- var workflagcd = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"workflagcd");
- var prcpgenrflag = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"prcpgenrflag");
- var scrno = "SPLPP02500";
- var sflag = instcd + "▦" + ptno + "▦" + pid + "▦" + workflagcd + "▦" + prcpgenrflag + "▦" + scrno;
-
- frmf_setParameter("opener_parameter_id", sflag);
-
-
- frmf_modal("SPLPP02500", "SPLPP02500", "", null, null, null, null, null, null, null, null, null, "M");
- }
- /******************************************************************
- * Argument :
- * Description : 이미지 보기
- ******************************************************************/
- function fExeImgView()
- {
- var sPtNo = "";
- var aPtNo = "";
- //var sNode = "/root/main/rsltptno/rsltptnolist";
- var sNode = ds_grd_rsltptnolist;
- var iRowNo = ds_grd_rsltptnolist.rowposition;
- //----------------
- if (iRowNo >= 0)
- {
- //sPtNo = model.getValue(sNode+"["+iRowNo+"]/dispptno");
- sPtNo = ds_grd_rsltptnolist.getColumn(iRowNo, "dispptno");
- aPtNo = sPtNo.split("-");
-
- //----------------------------------------------
- frmf_setParameter("SMLPP02000_scrno", "SMLPR01100");
- frmf_setParameter("SMLPP02000_pid", ds_grd_rsltptnolist.getColumn(iRowNo, "pid")); //model.getValue(sNode+"["+iRowNo+"]/pid"));
- frmf_setParameter("SMLPP02000_rgstdd", utlf_getCurrentDate());
- frmf_setParameter("SMLPP02000_no", "");
- frmf_setParameter("SMLPP02000_ptnocd", "");
- frmf_setParameter("SMLPP02000_year", "");
-
- //------------------
- frmf_modal("SMLPP02000", "SMLPP02000", "", null, null, null, null, null, null, null, null, null, "M");
- }
- }
- /******************************************************************
- * Argument :
- * Description : 디테일 그리드 조회
- ******************************************************************/
- function fGetTestRsltListDtl()
- {
- ds_grd_rsltptnolist.updatecontrol = false;
- var ptno = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"ptno");
- var pid = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"pid");
- var workflagcd = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"workflagcd");
- var prcpgenrflag = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition,"prcpgenrflag");
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "instcd", val:sysf_getUserInfo("dutplceinstcd") }
- , {col: "ptno", val:ptno }
- , {col: "pid", val:pid }
- , {col: "prcpgenrflag", val:prcpgenrflag }]);
-
- // 서브밋호출
- //dsf_createDs("ds_grd_testrsltref");
- var oParam = {};
- oParam.id = "TRLPZ00107";
- oParam.service = "plgyrefmngtapp.TestRsltRef";
- oParam.method = "reqGetTestRsltInfo";
- oParam.inds = "refData="+sInDsName;
- oParam.outds = "ds_grd_testrsltref=refrslt";
- oParam.async = false;
- oParam.callback = "cf_TRLPZ00107";
- tranf_submit(oParam);
- ds_grd_rsltptnolist.updatecontrol = true;
- }
- /******************************************************************
- * Argument :
- * Description : 검사코드 필터링
- ******************************************************************/
- function lf_filter_testitemlist()
- {
- var ptnocd = grp_sea.cbo_ptnocd.value;
- var filter_val = ""
-
- if(ptnocd == "S")
- {
- var filter_val = "basepartcd == 'SU'";
- }
- else if(ptnocd == "D" || ptnocd == "C" || ptnocd == "A")
- {
- var filter_val = "basepartcd == 'CY'";
- }
- else if(ptnocd == "M")
- {
- var filter_val = "basepartcd == 'MO'";
- }
- else if(ptnocd == "IF")
- {
- var filter_val = "basepartcd == 'IF'";
- }
- else if(ptnocd == "EM")
- {
- var filter_val = "basepartcd == 'EM'";
- }
- else if(ptnocd == "AU")
- {
- var filter_val = "basepartcd == 'AU'";
- }
- else
- {
- var filter_val = "";
- }
- ds_data_testitemlist.filter(filter_val);
- }
- /******************************************************************
- * Argument :
- * Description : 그리드 내부에 툴팁을 보여줌
- ******************************************************************/
- function lf_showTooltip(obj,e)
- {
- if (e.row < 0) return;
- if(parseInt(e.cell) < 0 || parseInt(e.row) < 0) return;
-
- var objExtCommon = new ExtCommon();
- var sCellTextLen = objExtCommon.getTextExtent(obj, obj.getCellText(e.row, e.cell));
- if (sCellTextLen[1] > obj.getRealColSize(e.cell))
- {
- obj.tooltiptext = obj.getCellText(e.row, e.cell); //cell의 width 보다 클 경우만 tooltiptext 셋팅.
- }
- else
- {
- obj.tooltiptext = ""; //tooltiptext 초기화
- }
- }
- function cf_TRLPZ00101(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- function cf_TRLPC00401(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0)
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- else
- {
- //grd_testlist.binddataset = ds_data_testitemlist;
- }
- }
- /******************************************************************
- * Argument :
- * Description : TRLPR01101 조회 콜백함수.
- ******************************************************************/
- function cf_TRLPR01101(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0)
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- else
- {
- //grd_rsltptnolist.binddataset = ds_grd_rsltptnolist;
- fExeRowBackColorChng();
- }
- }
- /******************************************************************
- * Argument :
- * Description : TRLPZ00107 조회 콜백함수.
- ******************************************************************/
- function cf_TRLPZ00107(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0)
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- else
- {
- grd_testrsltref.binddataset = ds_grd_testrsltref;
- }
- }
- /******************************************************************
- * Argument :
- * Description : 선택검사목록 조회
- ******************************************************************/
- function btn_bloc_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- if (grd_testlistVisibleYn == "N")
- {
- fn_grd_testlistVisible_Y();
- }
- else
- {
- fn_grd_testlistVisible_N();
- }
-
- }
- function grd_testlist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- var cellBindVal = obj.getCellProperty("Head",e.cell,"displaytype");
- if(cellBindVal == "checkbox") fn_setGridCheckAll(obj, e);
- }
- //확인
- function Button00_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- fExeTestItemChoi();
- }
- //닫기
- function Button01_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- fn_grd_testlistVisible_N();
- }
- // >> 버튼
- function button103_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- fExeEpandGrid(1);
- }
- // << 버튼
- function button102_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- fExeEpandGrid(2);
- }
- function button1_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- if(isExpandYN == "N"){
- grd_rsltptnolist.autosizingtype = "row"
- isExpandYN = "Y";
- }else{
- grd_rsltptnolist.autosizingtype = "none"
- isExpandYN = "N";
- }
- }
-
- function grd_rsltptnolist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(obj.currentcol != 50)
- {
- fGetTestRsltListDtl();
- }
-
- }
- //임상정보조회
- function btn_pop_onlbuttonup(obj:Button, e:MouseEventInfo)
- {
- open_popup_SPLPP02500();
- }
- function grd_rsltptnolist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- lf_showTooltip(obj,e);
- }
- function grd_testlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- lf_showTooltip(obj,e);
- }
- //조회
- function grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetRsltPtNoList();
- }
- function grp_sea_Calendar01_onkeyup(obj:Calendar, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fGetRsltPtNoList();
- }
- }
- //이미지보기
- function btn_imgview_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeImgView();
- }
- function fn_deptlist(chkVal)
- {
- grp_sea.cbo_slipkindcd.setCallEvent("");
- fExeWorkFlagChng(chkVal);
- grp_sea.cbo_slipkindcd.setCallEvent("fn_deptlist");
- }
- function fExeWorkFlagChng(chkVal)
- {
- var iFindNo = -1;
- var aWorkFlagCd = "";
- var aBfWorkFlagCd = "";
- var sWorkFlagCd = String(grp_sea.cbo_slipkindcd.getData()).replace(","," ");
-
- aWorkFlagCd = sWorkFlagCd.split(" ");
-
- if(eval(chkVal).value == "1001"|| eval(chkVal).value =="1002") //조직, 동결절편을 선택한 경우
- {
- grp_sea.cbo_slipkindcd.chk_0.value = "1001";
- grp_sea.cbo_slipkindcd.chk_1.value = "1002";
- grp_sea.cbo_slipkindcd.chk_2.value = "";
- grp_sea.cbo_slipkindcd.chk_3.value = "1004";
- grp_sea.cbo_slipkindcd.chk_4.value = "1005";
- grp_sea.cbo_slipkindcd.chk_5.value = "1006";
- grp_sea.cbo_slipkindcd.chk_6.value = "1007";
- grp_sea.cbo_slipkindcd.chk_7.value = "1008";
- grp_sea.cbo_slipkindcd.chk_8.value = "9999";
- grp_sea.cbo_slipkindcd.chk_9.value = "";
-
- ds_hidden.setColumn(0, "workflagcd", "1001 1002 1004 1005 1006 1007 1008 9999");
- }
- else if(eval(chkVal).value == "1003") //세포를 선택한 경우
- {
- grp_sea.cbo_slipkindcd.chk_0.value = "";
- grp_sea.cbo_slipkindcd.chk_1.value = "";
- grp_sea.cbo_slipkindcd.chk_2.value = "1003";
- grp_sea.cbo_slipkindcd.chk_3.value = "1004";
- grp_sea.cbo_slipkindcd.chk_4.value = "1005";
- grp_sea.cbo_slipkindcd.chk_5.value = "1006";
- grp_sea.cbo_slipkindcd.chk_6.value = "1007";
- grp_sea.cbo_slipkindcd.chk_7.value = "1008";
- grp_sea.cbo_slipkindcd.chk_8.value = "9999";
- grp_sea.cbo_slipkindcd.chk_9.value = "";
- ds_hidden.setColumn(0, "workflagcd", "1003 1004 1005 1006 1007 1008 1009 1012 9999");
- }
- else if(chkVal == "chk_9") //전체를 선택한 경우
- {
-
- if( !utlf_isNull(eval(chkVal).value))
- {
- grp_sea.cbo_slipkindcd.setCheckAll(true);
- ds_hidden.setColumn(0, "workflagcd", "1001 1002 1003 1004 1005 1006 1007 1008 9999 ZZZZ");
- }
- else
- {
- grp_sea.cbo_slipkindcd.setCheckAll(false);
- ds_hidden.setColumn(0, "workflagcd", "");
- }
- }
- }
- function grd_rsltptnolist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- ds_grd_rsltptnolist.rowposition = e.row;
- fPopUp();
- pmn_popupMenu.trackPopup(e.screenX,e.screenY);
- }
- function fPopUp()
- {
- frmf_setPopupMenuDs("pmn_popupMenu", [{id : "fExeRslt", level: "1", title : "검사결과등록"}
- ,{id : "fExeHPVRslt", level : "1", title: "HPV결과등록"}]);
- }
- function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch (e.id)
- {
- case "fExeRslt" : fExeRslt();
- break;
- case "fExeHPVRslt": fExeHPVRslt();
- break;
- }
- }
- function fExeRslt()
- {
- var ptno = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition, "ptno");
-
- frmf_setParameter("opener_parameter_id", ptno);
- frmf_modal("SMLPR00100", "SMLPR00100", "", null, null, null, null, null, null, null, null, null, "M");
- }
- function fExeHPVRslt()
- {
-
- var re = /-/g;
- var ptno = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition, "ptno");
- var acptdd = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition, "acptdd");
- var pid = ds_grd_rsltptnolist.getColumn(ds_grd_rsltptnolist.rowposition, "pid");
-
- frmf_setParameter("opener_parameter_id", ptno);
- frmf_setParameter("opener_parameter_acptdd", acptdd.replace(re, ""));
- frmf_setParameter("opener_parameter_pid", pid);
- frmf_modal("SMLPR00500", "SMLPR00500", "", null, null, null, null, null, null, null, null, null, "M");
- //modal("SMLPR00500", "", "", "", "", "", "");
- }
- function btn_lastdiag_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeLastDiag();
- }
- function fExeLastDiag()
- {
- var iFindNo = 0;
- var bState = true;
- var sErrMsg = "";
-
- var sSysdd = utlf_getCurrentDate();
- var sSystm = utlf_getCurrentTime();
-
- var sCheckReadDr = "N";
- var sCheckCnclresn = "";
- var iReadTime = 0;
- var iDelayTime = 0;
-
-
- // if( !lpzfGetDoctorCheck(ds_hospenvinfo, sysf_getUserInfo("jobkindcd")))
- // {
- // sysf_messageBox("의사직급만 최종진단이 ", "I006");
- // return false;
- // }
-
- if(utlf_isNull(ds_init_readid.getColumn(0, "readdrid1")))
- {
- sysf_messageBox("판독의사1는 반드시 ", "C001");
- return false;
- }
- iFindNo = ds_grd_rsltptnolist.findRow("choi", 1);
-
- if (Number(iFindNo) < 0)
- {
- sysf_messageBox("최종진단 병리번호를 ", "C002");
- return false;
- }
- // 대상 병리번호에 대한 지연일자 체크
- for(var iRowNo = 0; iRowNo < ds_grd_rsltptnolist.rowcount; iRowNo++)
- {
- if(ds_grd_rsltptnolist.getColumn(iRowNo, "choi") == "1")
- {
- dsf_createDsRow("ds_send", [{col : "ptno", val : ds_grd_rsltptnolist.getColumn(iRowNo, "ptno")}]);
-
- var oParam = {};
- oParam.id = "TRLPR00104";
- oParam.service = "plgyrsltmngtapp.TestRsltRgst";
- oParam.method = "reqGetDelayReadTime";
- oParam.inds = "reqData=ds_send";
- oParam.outds = "ds_delayreadtime=reflist";
- oParam.async = false;
- //oParam.callback = "cf_TRLPR00104";
- tranf_submit(oParam);
-
- iReadTime = Number(ds_delayreadtime.getColumn(0, "readdaycnts"));
- iDelayTime = Number(ds_delayreadtime.getColumn(0, "delayonetime")) + Number(ds_delayreadtime.getColumn(0, "delayaddtime"));
-
- trace("iReadTime = " + iReadTime);
- trace("iDelayTime = " + iDelayTime);
- // 결과시간이 지연시간보다 클 경우 지연사유 선택
- if (iReadTime > iDelayTime)
- {
- if( utlf_isNull(ds_grd_rsltptnolist.getColumn(iRowNo, "delayresncd")) || ds_grd_rsltptnolist.getColumn(iRowNo, "delayresncd") == "-")
- {
- sysf_messageBox("병리번호[" + ds_grd_rsltptnolist.getColumn(iRowNo, "dispptno") +"]에 대한 지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
- ds_grd_rsltptnolist.setColumn(iRowNo, "delayyn", "지연");
- return false;
- }
- }
- }
- }
-
- for(var iRowNo = 0; iRowNo < ds_grd_rsltptnolist.rowcount; iRowNo++)
- {
- // 그리드 상태 초기화
-
- if(ds_grd_rsltptnolist.getColumn(iRowNo, "choi") == "1")
- {
- ds_send.clear();
- //한번에 최종진단되는 검사들은 최종진단 시간을 동일하게 한다.(2008.12.26 박중규)
- ds_grd_rsltptnolist.setColumn(iRowNo, "localdd", sSysdd);
- ds_grd_rsltptnolist.setColumn(iRowNo, "localtm", sSystm);
-
- //------------------------
- if(sCheckReadDr == "N")
- {
- if( !utlf_isNull(ds_grd_rsltptnolist.getColumn(iRowNo, "readdrid1")) && ds_grd_rsltptnolist.getColumn(iRowNo, "readdrid1") != "-")
- {
- if(ds_grd_rsltptnolist.getColumn(iRowNo, "readdrid1") != sysf_getUserInfo("userid"))
- {
- if(sysf_messageBox("지정된 판독의사와 로그인 한 판독의사가 다릅니다. ", "Q003") != "6")
- {
- return false;
- }
- else
- {
- sCheckReadDr = "Y";
- }
- }
- }
- }
- dsf_createDs("ds_send_data");
- //ds_grd_rsltptnolist.filterstr = "choi == '1'";
- //ds_send_data.copyData(ds_grd_rsltptnolist, true);
- //ds_grd_rsltptnolist.filterstr = "";
-
- dsf_copyColInfo(ds_send_data, ds_grd_rsltptnolist);
- ds_send_data.addRow();
- ds_send_data.copyRow(0, ds_grd_rsltptnolist, iRowNo);
-
- //trace(ds_send_data.saveXML());
-
-
- sysf_setGlobalVariable("enrinptsavetime", utlf_getCurrentDateTime());
- if (Sign.signprocess())
- {
- // 검사결과 초기화
- var oParam = {};
- oParam.id = "TXLPR01101";
- oParam.service = "plgyrsltmngtapp.TestRsltRgst";
- oParam.method = "reqExeBatchLastDiag";
- oParam.inds = "reqdata=ds_send_data readidinfo=ds_init_readid";
- oParam.async = false;
- //oParam.callback = "cf_TXLPR01101";
- tranf_submit(oParam);
-
- // if(arErrorCode.pop("TXLPR01101") < 0)
- // {
- // ds_grd_rsltptnolist.setColumn(iRowNo, "choi", "0");
- // }
- //------------------------------
- // 최종진단 저장된 전체자료 조회
- fExeGridChoi2(iRowNo, 1);
-
- ds_send.clear();
- dsf_createDsRow("ds_send", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
- ,{col : "pid", val : ds_grd_rsltptnolist.getColumn(iRowNo, "pid")}
- ,{col : "ptno", val : ds_grd_rsltptnolist.getColumn(iRowNo, "ptno")}
- ,{col : "baseflagcd", val : '31'}
- ,{col : "resncd", val : ds_grd_rsltptnolist.getColumn(iRowNo, "delayresncd")}]);
-
- var oParam = {};
- oParam.id = "TXLPR00104";
- oParam.service = "plgyrsltmngtapp.TestRsltRgst";
- oParam.method = "reqExeDelayResn";
- oParam.inds = "reqdata=ds_send";
- oParam.async = false;
- oParam.callback = "cf_TXLPR00104";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXLPR00104") < 0)
- {
- sysf_messageBox("지연사유 등록도중 오류가 발생하였습니다!", "E000");
- return false;
- }
-
- //수정사유 삭제
- if(ds_main_patbasicinfo.getColumn(0, "cnclresn") != "-" && !utlf_isNull(ds_main_patbasicinfo.getColumn(0, "cnclresn")))
- {
- var nodelist = ds_main_testrsltinfo.rowcount;
-
- for(var i = 0; i < nodelist; i++)
- {
- sCheckCnclren = ds_main_testrsltinfo.getColumn(i, "reptrslt");
- if(sCheckCnclresn.substr(11, 6) == "*수정사유:")
- {
- ds_main_testrsltinfo.setColumn(i, "reptrslt", "");
- }
-
- }
- }
- // 보고서 타이블 설정
- switch(ds_grd_rsltptnolist.getColumn(iRowNo, "workflagcd"))
- {
- case "1001" :
- case "1002" :
- ds_main_patbasicinfo.setColumn(0, "title", "조직 검사보고서");
- break;
- case "1003" :ds_main_patbasicinfo.setColumn(0, "title", "세포 검사보고서");
- break;
-
- case "1004" : ds_main_patbasicinfo.setColumn(0, "title", "특수염색 검사보고서");
- break;
-
- case "1005" : ds_main_patbasicinfo.setColumn(0, "title", "면역염색 검사보고서");
- break;
-
- case "1006" : ds_main_patbasicinfo.setColumn(0, "title", "면역형광 검사보고서");
- break;
-
- case "1007" : ds_main_patbasicinfo.setColumn(0, "title", "분자병리 검사보고서");
- break;
-
- case "1008" : ds_main_patbasicinfo.setColumn(0, "title", "전자현미경 검사보고서");
- break;
-
- case "1009" : ds_main_patbasicinfo.setColumn(0, "title", "부검 검사보고서");
- break;
-
- case "1012" : ds_main_patbasicinfo.setColumn(0, "title", "골수조직 검사보고서");
- break;
- }
-
-
- // 검사결과내용을 기준으로 인증처리
- var bool = fExeMakeCertPrcs(iRowNo, ds_grd_rsltptnolist); trace(bool);
- //if (!fExeMakeCertPrcs(iRowNo, ds_grd_rsltptnolist))
- if(!bool)
- {
-
- // 전자인증처리 실패시 최종진단을 취소한다.
- ds_grd_rsltptnolist.setColumn(iRowNo, "bizflagcd", "C");
- ds_grd_rsltptnolist.setColumn(iRowNo, "choi", "0");
-
- sErrMsg = "서버오류로 인하여 최종진단은 되었으나, 전자인증은 실패하였습니다." + "\n\n";
- sErrMsg += "검사결과등록 화면에서 최종진단 취소가 ";
- sysf_messageBox(sErrMsg, "I006");
- return false;
-
- }
- }
- else
- {
- sysf_messageBox("최종진단이 취소 또는 실패되었습니다! ", "I007");
- return false;
- }
- }
- }
- fGetRsltPtNoList(); // 검사결과 초기화
- }
- function cf_TXLPR00104(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fExeGridChoi2(pRowNo, pColNo)
- {
- var sCheckPTNO = "";
- var sBoolVal = "";
-
- dsf_createDsRow("ds_send_refparam", [{col : "instcd", val : ds_grd_rsltptnolist.getColumn(pRowNo, "instcd")}
- ,{col : "bcno", val : ds_grd_rsltptnolist.getColumn(pRowNo, "ptno")}
- ,{col : "ptno", val : ds_grd_rsltptnolist.getColumn(pRowNo, "ptno")}
- ,{col : "pid", val : ds_grd_rsltptnolist.getColumn(pRowNo, "pid")}
- ,{col : "workflagcd", val : ds_grd_rsltptnolist.getColumn(pRowNo, "workflagcd")}
- ,{col : "prcpgenrflag", val : ds_grd_rsltptnolist.getColumn(pRowNo, "prcpgenrflag")}
- ,{col : "scrno", val : "10"}]);
- sCheckPTNO = ds_grd_rsltptnolist.getColumn(pRowNo, "ptno");
- sBoolVal = ds_grd_rsltptnolist.getColumn(pRowNo, "choi");
-
- //--------------
- // 검사결과 조회
- var oParam = {};
- oParam.id = "TRLPZ00107";
- oParam.service = "plgyrefmngtapp.TestRsltRef";
- oParam.method = "reqGetSytsTestRsltInfo";
- oParam.inds = "refparam=ds_send_refparam";
- oParam.outds = "ds_main_testrsltinfo=getResultDetail";
- oParam.async = false;
- //oParam.callback = "cf_TRLPZ00107";
- tranf_submit(oParam);
-
- dsf_createDsRow("ds_send_refData", [{col : "instcd", val : ds_grd_rsltptnolist.getColumn(pRowNo, "instcd")}
- ,{col : "ptno", val : ds_grd_rsltptnolist.getColumn(pRowNo, "ptno")}
- ,{col : "pid", val : ds_grd_rsltptnolist.getColumn(pRowNo, "pid")}]);
- var oParam = {};
- oParam.id = "TRLPZ00112";
- oParam.service = "plgyrefmngtapp.TestRsltRef";
- oParam.method = "reqGetPatBasicInfo";
- oParam.inds = "refData=ds_send_refData";
- oParam.outds = "ds_main_patbasicinfo=refrslt";
- oParam.async = false;
- //oParam.callback = "cf_TRLPZ00112";
- tranf_submit(oParam);
- // 등록된 이미지를 인증저장하기위한 이미지 파라미터 조회
-
- dsf_createDsRow("ds_send_refparam", [{col : "ptno", val : ds_grd_rsltptnolist.getColumn(pRowNo, "ptno")}]);
- var oParam = {};
- oParam.id = "TRLPZ00115";
- oParam.service = "plgyrefmngtapp.TestRsltRef";
- oParam.method = "reqGetImgInfo";
- oParam.inds = "refparam=ds_send_refparam";
- oParam.outds = "ds_imginfo=getResultDetail";
- oParam.async = false;
- //oParam.callback = "cf_TRLPZ00115";
- tranf_submit(oParam);
- }
- function fExeMakeCertPrcs(pRowNo, pNode)
- {
- if (Sign.signprocess())
- {
- ds_send_signdata.setColumn(0, "instcd", pNode.getColumn(pRowNo, "instcd")); // 기관코드
- ds_send_signdata.setColumn(0, "pid", pNode.getColumn(pRowNo, "pid")); // 등록번호
- ds_send_signdata.setColumn(0, "ptno", pNode.getColumn(pRowNo, "ptno")); // 병리번호
- ds_send_signdata.setColumn(0, "orddd", pNode.getColumn(pRowNo, "orddd")); // 입원, 응급 : 입원일자, 외래 : 진료일자
-
- if( utlf_isNull(ds_main_patbasicinfo.getColumn(0, "signno")) || ds_main_patbasicinfo.getColumn(0, "signno") == "-")
- {
- ds_send_signdata.setColumn(0, "signno", "0"); // 서명번호
- }
- else
- {
- ds_send_signdata.setColumn(0, "signno", ds_main_patbasicinfo.getColumn(0, "signno")); // 서명번호
- }
-
- ds_send_signdata.setColumn(0, "cretno", pNode.getColumn(pRowNo, "cretno")); // 생성번호
- ds_send_signdata.setColumn(0, "recdd", utlf_getCurrentDate()); // 실제기록이 이루어진 기록일자
- ds_send_signdata.setColumn(0, "rectm", utlf_getCurrentTime()); // 실제기록이 이루어진 기록시간
- ds_send_signdata.setColumn(0, "recsaveflag", "N"); // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
- ds_send_signdata.setColumn(0, "signflag", "30"); // 서명자료구분(01 : 진료, 02 : 간호, 30:LIS)
- ds_send_signdata.setColumn(0, "signgenrflag", pNode.getColumn(pRowNo, "prcpgenrflag")); // 입원, 외래구분
- ds_send_signdata.setColumn(0, "formcd", "0000002726"); // 각 기록지별 서식코드 0000002916 : BM
- ds_send_signdata.setColumn(0, "orddeptcd", pNode.getColumn(pRowNo, "orddeptcd")); // 진료과
- ds_send_signdata.setColumn(0, "orddrid", pNode.getColumn(pRowNo, "orddrid")); // 진료의ID
- ds_send_signdata.setColumn(0, "signbfcnts", Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
- ds_send_signdata.setColumn(0, "signaftcnts", Sign.signedInfos[2]); // 공인인증 처리후 데이터
- }
- else
- {
- return false;
- }
- var oParam = {};
- oParam.id = "TXLPR01102";
- oParam.service = "plgyrsltmngtapp.TestRsltRgst";
- oParam.method = "reqExeCertPrcs";
- oParam.inds = "signinfo=ds_send_signdata";
- oParam.outds = "ds_singinfo=singinfo";
- oParam.async = false;
- oParam.callback = "cf_TXLPR01102";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXLPR01102") > -1) {
- trace("signno:"+ds_singinfo.getColumn(0,"signno"));
- if(ds_singinfo.getColumn(0,"signno") == "0" ) {
- trace('false');
- return false;
- }else{
- trace('true');
- return true;
- }
- }
- //return true;
- }
- // function cf_TXLPR01102(sSvcId, nErrorCode, sErrorMsg)
- // {
- // if(nErrorCode < 0) {
- // return false;
- // }else {
- // trace("signno:"+ds_singinfo.getColumn(0,"signno"));
- // if(ds_singinfo.getColumn(0,"signno") == "0" ) {
- // trace('false');
- // return false;
- // }else{
- // trace('true');
- // return true;
- // }
- // }
- // }
- function cf_TXLPR01102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function grd_rsltptnolist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- var cellBindVal = obj.getCellProperty("Head",e.cell,"displaytype");
- if(cellBindVal == "checkbox") fn_setGridCheckAll(obj, e);
- }
- function cmb_delayresn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- for(var i = 0; i < ds_grd_rsltptnolist.rowcount; i++)
- {
- if(ds_grd_rsltptnolist.getColumn(i, "choi") == 1 && ds_grd_rsltptnolist.getColumn(i, "delayyn") == "지연")
- {
- ds_grd_rsltptnolist.setColumn(i, "delayresncd", cmb_delayresn.value);
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|