1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLOR00100" position="absolute 0 0 1256 818" titletext="New Form" onload="SMLOR00100_onload" oninit="SMLOR00100_oninit">
- <Layouts>
- <Layout>
- <Div id="div" position="absolute 0 52 1256 817" anchor="all" positiontype="position">
- <Layouts>
- <Layout>
- <ImageViewer id="img2" visible="true" position="absolute 795 222 935 342" anchor="default" positiontype="position"/>
- <Shape id="line1" class="line_1" position="absolute 0 116 1195 116" anchor="default" linetype="horizontal" positiontype="position"/>
- <Static id="caption1" class="tit_2" position="absolute 1 72 132 92" anchor="default" text="검체코드상세내역" positiontype="position"/>
- <Button id="btn_excel" class="btn7" position="absolute 1172 70 1248 90" anchor="top right" text="엑셀저장" onclick="div_btn_excel_onclick" positiontype="position"/>
- <Static id="caption3" class="tit_2" position="absolute 710 629 841 649" anchor="left bottom" text="소견입력" positiontype="position"/>
- <Shape id="line2" class="line_1" position="absolute 705 629 1195 629" anchor="left bottom" linetype="horizontal" positiontype="position"/>
- <Static id="caption5" class="tit_2" position="absolute 0 629 131 649" anchor="left bottom" text="결과전송상태" positiontype="position"/>
- <Shape id="line3" class="line_1" position="absolute 0 629 700 629" anchor="left bottom" linetype="horizontal" positiontype="position"/>
- <Shape id="line4" class="line_2" position="absolute 705 656 1195 656" anchor="left bottom" linetype="horizontal" positiontype="position"/>
- <Shape id="line5" class="line_3" position="absolute 705 749 1195 749" anchor="left bottom" linetype="horizontal" positiontype="position"/>
- <Grid id="grd_outer" class="datagrid" position="absolute 0 92 1256 600" anchor="default" binddataset="ds_grid_grd_outerlist" visible="false" positiontype="position">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="72"/>
- <Column size="72"/>
- <Column size="70"/>
- <Column size="82"/>
- <Column size="64"/>
- <Column size="66"/>
- <Column size="140"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="62"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="130"/>
- <Column size="60"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="No."/>
- <Cell col="1" text="의뢰일자"/>
- <Cell col="2" text="기관코드"/>
- <Cell col="3" text="등록번호"/>
- <Cell col="4" text="검체번호"/>
- <Cell col="5" text="성명"/>
- <Cell col="6" text="검사코드"/>
- <Cell col="7" text="결과"/>
- <Cell col="8" text="상태구분"/>
- <Cell col="9" text="서버상태"/>
- <Cell col="10" text="이미지결과"/>
- <Cell col="11" text="이미지명"/>
- <Cell col="12" text="rkey"/>
- <Cell col="13" text="imgfull"/>
- <Cell col="14" text="imgwidt"/>
- <Cell col="15" text="imght"/>
- <Cell col="16" text="imgrslt"/>
- <Cell col="17" text="검사명"/>
- <Cell col="18" text="img결과"/>
- <Cell col="19" text="서술결과"/>
- <Cell col="20" text="tclscd"/>
- <Cell col="21" text="spccd"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" mask="####-##-##"/>
- <Cell col="2" combodataset="ds_init_lb0110" combocodecol="cd" combodatacol="nm"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8" combodataset="ds_grid_cmb_rsltstat" combocodecol="cd" combodatacol="nm"/>
- <Cell col="9" combodataset="ds_grid_cmb_srvstat" combocodecol="cd" combodatacol="nm"/>
- <Cell col="10" combodataset="ds_grid_cmb_imgyn" combocodecol="cd" combodatacol="nm"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- <Cell col="22"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_rsltstat" position="absolute 0 649 700 765" anchor="left bottom" positiontype="position" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="674"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="Message"/>
- </Band>
- <Band id="body">
- <Cell text="expr:currow + 1"/>
- <Cell col="1"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo id="cmb_cmtcd" class="combo_default" position="absolute 710 649 1256 669" anchor="left right bottom" innerdataset="@ds_init_lb0210" codecolumn="cd" datacolumn="nm" onitemchanged="div_cmb_cmtcd_onitemchanged" index="-1" positiontype="position"/>
- <TextArea id="tar_cmt" position="absolute 710 674 1256 765" anchor="left right bottom" wordwrap="word" ontextchanged="div_tar_cmt_ontextchanged" positiontype="position"/>
- <Button id="button7" visible="false" position="absolute 185 392 300 412" anchor="default" text="이미지업로드 임시용" onlbuttonup="button7_onlbuttonup" positiontype="position"/>
- <Grid id="grd_attach" visible="false" position="absolute 0 427 1080 577" anchor="default" positiontype="position">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="415"/>
- <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="bcno"/>
- <Cell col="2" text="testcd"/>
- <Cell col="3" text="rsltstat"/>
- <Cell col="4" text="imght"/>
- <Cell col="5" text="imgwidt"/>
- <Cell col="6" text="imgrslt"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_addfile" class="btn2" visible="false" position="absolute 530 402 594 422" anchor="default" text="addfile" onlbuttonup="btn_addfile_onlbuttonup" positiontype="position"/>
- <ImageViewer id="img1" visible="false" position="absolute 620 222 775 352" anchor="default" positiontype="position"/>
- <Grid id="grd_detllist" class="datagrid" position="absolute 0 92 1256 624" anchor="all" binddataset="ds_grid_grd_outerlist" cellsizingtype="both" visible="true" autosizingtype="none" oncellclick="div_grd_detllist_oncellclick" positiontype="position" onmousemove="div_grd_detllist_onmousemove" autofittype="none" scrollbars="autoboth" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="0"/>
- <Column size="24"/>
- <Column size="77"/>
- <Column size="68"/>
- <Column size="70"/>
- <Column size="82"/>
- <Column size="80"/>
- <Column size="79"/>
- <Column size="142"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="87"/>
- <Column size="55"/>
- <Column size="40"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="230"/>
- <Column size="50"/>
- <Column size="15"/>
- <Column size="167"/>
- <Column size="0"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="28" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="3" text="의뢰일자"/>
- <Cell col="4" text="기관코드"/>
- <Cell col="5" text="등록번호"/>
- <Cell col="6" text="검체번호"/>
- <Cell col="7" text="성명"/>
- <Cell col="8" text="검사코드"/>
- <Cell col="9" text="결과"/>
- <Cell col="10" text="참고치"/>
- <Cell col="11" text="단위"/>
- <Cell col="12" text="상태구분"/>
- <Cell col="13" text="서버상태"/>
- <Cell col="14" text="이미지 결과"/>
- <Cell col="15" text="이미지명"/>
- <Cell col="16" text="rkey"/>
- <Cell col="17" text="imgfull"/>
- <Cell col="18" text="imgwidt"/>
- <Cell col="19" text="imght"/>
- <Cell col="20" text="imgrslt"/>
- <Cell col="21" text="검사명"/>
- <Cell col="22" colspan="2" style="align:center middle;" text="img결과">
- <Cell text="img결과"/>
- <Cell col="1"/>
- </Cell>
- <Cell col="24" text="서술결과"/>
- <Cell col="25" text="tclscd"/>
- <Cell col="26"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="3" displaytype="date" edittype="normal" style="align:left middle;" text="bind:workdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:extrtestinstcd" combodataset="ds_init_lb0110" combocodecol="cd" combodatacol="nm"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:center middle;" text="bind:pid"/>
- <Cell col="6" edittype="text" style="align:center middle;" text="bind:bcno"/>
- <Cell col="7" edittype="normal" style="align:center middle;" text="bind:patnm"/>
- <Cell col="8" edittype="text" style="align:left middle;" text="bind:testcd"/>
- <Cell col="9" edittype="normal" style="align:left middle;" text="bind:inptrslt"/>
- <Cell col="10" style="align:left middle;" text="bind:refval" tooltiptext="bind:refval"/>
- <Cell col="11" style="align:center middle;" text="bind:rsltunit"/>
- <Cell col="12" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:rsltstat" combodataset="ds_grid_cmb_rsltstat" combocodecol="cd" combodatacol="nm"/>
- <Cell col="13" displaytype="combo" edittype="normal" style="align:left middle;" text="bind:srvstat" combodataset="ds_grid_cmb_rsltstat" combocodecol="cd" combodatacol="nm"/>
- <Cell col="14" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:imgyn" combodataset="ds_grid_cmb_imgyn" combocodecol="cd" combodatacol="nm"/>
- <Cell col="15" edittype="normal" style="align:left middle;" text="bind:imgnm" tooltiptext="bind:imgnm"/>
- <Cell col="16" style="align:left middle;" text="bind:imgfull"/>
- <Cell col="17" style="align:left middle;" text="bind:imgwidt"/>
- <Cell col="18" style="align:left middle;" text="bind:imght"/>
- <Cell col="19" style="align:left middle;" text="bind:imgrslt"/>
- <Cell col="20" style="align:left middle;" text="bind:testnm"/>
- <Cell col="21" edittype="normal" style="align:left middle;" text="bind:testnm"/>
- <Cell col="22" edittype="normal" style="align:left middle;" text="bind:imgtrue"/>
- <Cell col="23" displaytype="image" edittype="expand" class="icon_search" expandshow="show"/>
- <Cell col="24" edittype="normal" style="align:left middle;" text="bind:descrslt"/>
- <Cell col="25" text="bind:spccd"/>
- <Cell col="26"/>
- <Cell col="27"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption24" visible="false" position="absolute 881 70 1107 90" anchor="default" text="엑셀load하는 grd_outer 그리드 숨어있음" positiontype="position"/>
- <Div id="div_search" taborder="1" position="absolute 0 0 1256 64" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption2" text="파일경로" class="search_name" position="absolute 8 10 82 30" anchor="default"/>
- <Shape id="line11" linetype="vertical" class="line_4" position="absolute 1108 35 1108 55" anchor="default"/>
- <Static id="caption4" text="이미지경로" class="search_name" position="absolute 574 10 661 30" anchor="left top" visible="true"/>
- <Edit id="opt_file" taborder="25" class="output_search" position="absolute 85 10 527 30" anchor="default" readonly="true"/>
- <Edit id="opt_img" taborder="26" readonly="true" class="output_search" position="absolute 661 10 1096 30" anchor="left top" visible="true"/>
- <Button id="btn_imgHelp" taborder="27" class="icon_search" position="absolute 1099 10 1119 30" anchor="default" onclick="div_div_search_btn_imgHelp_onclick" visible="true"/>
- <Static id="caption7" text="의뢰일자" class="search_name" position="absolute 8 36 82 56" anchor="default"/>
- <Calendar id="cal_fromdd" taborder="28" class="input_search" position="absolute 85 36 175 56" anchor="default" dateformat="yyyy-MM-dd" value="null"/>
- <Calendar id="cal_todd" taborder="29" class="input_search" position="absolute 191 36 281 56" anchor="default" dateformat="yyyy-MM-dd" value="null" onkeyup="div_div_search_cal_todd_onkeyup"/>
- <Static id="caption8" text="~" position="absolute 175 36 191 56" anchor="default" style="align:center middle;"/>
- <Static id="caption10" text="결과구분" class="search_name" position="absolute 718 38 792 58" anchor="left top"/>
- <Combo id="cmb_default" taborder="32" class="combo_default" position="absolute 792 38 887 58" anchor="left top" codecolumn="codecolumn" datacolumn="datacolumn" index="0" value="0" text="전체">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">미검사</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">미완료</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">최종보고</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_search" taborder="33" text="조회" class="btn1" position="absolute 1117 37 1173 57" anchor="top right" onclick="div_div_search_btn_search_onclick"/>
- <Static id="caption11" text="위탁기관" class="search_name" position="absolute 897 37 971 57" anchor="left top"/>
- <Button id="btn_fileHelp" taborder="35" class="icon_search" position="absolute 530 10 550 30" anchor="default" onclick="div_div_search_btn_fileHelp_onclick"/>
- <Combo id="cmb_extracd" taborder="36" position="absolute 971 38 1091 58" anchor="left top" innerdataset="@ds_init_lb0134" codecolumn="cd" datacolumn="nm" index="-1"/>
- <Button id="btn_reset" taborder="37" text="초기화" class="btn4" position="absolute 1176 37 1245 57" anchor="top right" onclick="div_div_search_btn_reset_onclick"/>
- <Static id="caption00" text="시행부서" class="search_name" position="absolute 334 36 408 56" anchor="default" visible="true" onclick="div_div_search_caption00_onclick"/>
- <Combo id="Combo00" taborder="42" position="absolute 404 36 504 56" index="-1" innerdataset="@ds_init_lb0111" codecolumn="cd" datacolumn="nm"/>
- <Combo id="Combo01" taborder="43" position="absolute 506 35 606 55" index="-1" innerdataset="@ds_init_lb0106" codecolumn="cd" datacolumn="nm"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_tmp" taborder="2" binddataset="ds_grid_grd_temp" useinputpanel="false" visible="false" position="absolute 256 415 968 673" 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"/>
- </Columns>
- <Rows>
- <Row size="22" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell text="workdd"/>
- <Cell col="1" text="pid"/>
- <Cell col="2" text="bcno"/>
- <Cell col="3" text="patnm"/>
- <Cell col="4" text="tclscd"/>
- <Cell col="5" text="inptrslt"/>
- <Cell col="6" text="descrslt"/>
- </Band>
- <Band id="body">
- <Cell text="bind:workdd"/>
- <Cell col="1" displaytype="text" text="bind:pid"/>
- <Cell col="2" text="bind:bcno"/>
- <Cell col="3" text="bind:patnm"/>
- <Cell col="4" text="bind:tclscd"/>
- <Cell col="5" text="bind:inptrslt"/>
- <Cell col="6" text="bind:descrslt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption12" text="저장상태일괄변경" class="tit_2" position="absolute 445 70 571 91"/>
- <Combo id="combo5" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 570 67 655 86" onitemchanged="div_combo5_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">저장</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">중간보고</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">최종보고</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">수정보고</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="button1" taborder="4" text="↓저장상태변경" class="btn2" position="absolute 658 67 755 86" onclick="div_button1_onclick"/>
- <Button id="btn_upload" class="btn5" visible="false" position="absolute 600 386 664 406" anchor="default" text="upload" onlbuttonup="btn_upload_onlbuttonup" positiontype="position"/>
- <ActiveX id="obj_imge" visible="false" position="absolute 560 193 691 287" progid="{72e5d9ed-0d6a-46e8-aead-23144bfef878}" windowed="true" useautobitmapcache="1" style="background:white;" taborder="5"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" class="tit_1" position="absolute 2 1 191 26" anchor="default" positiontype="position" text="위탁검사결과보고"/>
- <Div id="group4" position="absolute -1 32 1255 52" anchor="left top right" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="caption25" position="absolute 4 0 363 20" anchor="left top" text="※ 판넬검사는 세부검사만 결과저장하면 최종보고 됩니다." positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_check" taborder="2" text="전송확인" class="btn4" position="absolute 1173 12 1255 32" anchor="top right" onclick="btn_check_onclick" visible="true"/>
- <Button id="btn_save3" taborder="5" text="결과전송" class="btn4" position="absolute 1088 12 1170 32" anchor="top right" onclick="btn_save3_onclick">
- <Layouts>
- <Layout width="82" height="20"/>
- </Layouts>
- </Button>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_lb0210" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0110" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0134" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_cmb_rsltstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">-</Col>
- <Col id="nm">-</Col>
- </Row>
- <Row>
- <Col id="cd">1</Col>
- <Col id="nm">저장</Col>
- </Row>
- <Row>
- <Col id="cd">2</Col>
- <Col id="nm">중간보고</Col>
- </Row>
- <Row>
- <Col id="cd">3</Col>
- <Col id="nm">최종보고중</Col>
- </Row>
- <Row>
- <Col id="cd">4</Col>
- <Col id="nm">최종보고</Col>
- </Row>
- <Row>
- <Col id="cd">5</Col>
- <Col id="nm">수정보고</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_cmb_srvstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">-</Col>
- <Col id="nm">-</Col>
- </Row>
- <Row>
- <Col id="cd">1</Col>
- <Col id="nm">저장</Col>
- </Row>
- <Row>
- <Col id="cd">2</Col>
- <Col id="nm">중간보고</Col>
- </Row>
- <Row>
- <Col id="cd">3</Col>
- <Col id="nm">최종보고중</Col>
- </Row>
- <Row>
- <Col id="cd">4</Col>
- <Col id="nm">최종보고</Col>
- </Row>
- <Row>
- <Col id="cd">5</Col>
- <Col id="nm">수정보고</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_cmb_imgyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">Y</Col>
- <Col id="nm">Y</Col>
- </Row>
- <Row>
- <Col id="cd">N</Col>
- <Col id="nm">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_grd_outerlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="workdd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="srvstat" type="STRING" size="256"/>
- <Column id="imgyn" type="STRING" size="256"/>
- <Column id="imgnm" type="STRING" size="256"/>
- <Column id="rkey" type="STRING" size="256"/>
- <Column id="imgfull" type="STRING" size="256"/>
- <Column id="imgwidt" type="STRING" size="256"/>
- <Column id="imght" type="STRING" size="256"/>
- <Column id="imgrslt" type="BLOB" size="256"/>
- <Column id="testnm" type="STRING" size="256"/>
- <Column id="imgtrue" type="STRING" size="256"/>
- <Column id="descrslt" type="STRING" size="256"/>
- <Column id="tclskind" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="extrtestinstcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="workdd" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="testcd2" type="STRING"/>
- <Column id="inptrslt" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="srvstat" type="STRING"/>
- <Column id="imgyn" type="STRING"/>
- <Column id="imgnm" type="STRING"/>
- <Column id="rkey" type="STRING"/>
- <Column id="imgfull" type="STRING"/>
- <Column id="imgwidt" type="STRING"/>
- <Column id="imght" type="STRING"/>
- <Column id="imgrslt" type="BLOB"/>
- <Column id="testnm" type="STRING"/>
- <Column id="lastreptdt" type="STRING"/>
- <Column id="imgtrue" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="descrslt" type="STRING"/>
- <Column id="extrtestinstcd" type="STRING"/>
- <Column id="tclskind" type="STRING"/>
- <Column id="rsltunit" type="STRING"/>
- <Column id="refval" type="STRING"/>
- </Dataset>
- <Dataset id="ds_grid_grd_temp" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="workdd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="inptrslt" type="STRING"/>
- <Column id="descrslt" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_attach_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING"/>
- <Column id="imgrslt" type="STRING"/>
- <Column id="filesize" type="STRING"/>
- <Column id="filetype" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="imght" type="STRING"/>
- <Column id="imgwidt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_outerlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="workdd" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="inptrslt" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="srvstat" type="STRING"/>
- <Column id="imgyn" type="STRING"/>
- <Column id="imgnm" type="STRING"/>
- <Column id="rkey" type="STRING"/>
- <Column id="imgfull" type="STRING"/>
- <Column id="imgwidt" type="STRING"/>
- <Column id="imght" type="STRING"/>
- <Column id="imgrslt" type="BLOB"/>
- <Column id="testnm" type="STRING"/>
- <Column id="lastreptdt" type="STRING"/>
- <Column id="imgtrue" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="descrslt" type="STRING"/>
- <Column id="extrtestinstcd" type="STRING"/>
- <Column id="tclskind" type="STRING"/>
- <Column id="isedit" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_saveFlag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="savegbn" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_outerlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclscd" type="STRING"/>
- <Column id="tclsnm" type="STRING"/>
- <Column id="tclsabbrnm" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="testcd2" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="tclskind" type="STRING"/>
- <Column id="tsectcd" type="STRING"/>
- <Column id="imagrsltyn" type="STRING"/>
- <Column id="rsltunit" type="STRING"/>
- <Column id="refval" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_spcCmtInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcont" type="STRING"/>
- <Column id="testcontcd" type="STRING"/>
- <Column id="execdeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnfmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rkey" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_spcltestinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_imgsInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="imgrslt" type="BLOB" size="256" encript="base64" sumtext="첨부파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="imght" type="INT" size="256" sumtext="이미지높이"/>
- <Column id="imgwidt" type="INT" size="256" sumtext="이미지폭"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="workdd" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="inptrslt" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="srvstat" type="STRING"/>
- <Column id="imgyn" type="STRING"/>
- <Column id="imgnm" type="STRING"/>
- <Column id="rkey" type="STRING"/>
- <Column id="imgfull" type="STRING"/>
- <Column id="imgwidt" type="STRING"/>
- <Column id="imght" type="STRING"/>
- <Column id="imgrslt" type="BLOB"/>
- <Column id="testnm" type="STRING"/>
- <Column id="lastreptdt" type="STRING"/>
- <Column id="imgtrue" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="descrslt" type="STRING"/>
- <Column id="extrtestinstcd" type="STRING"/>
- <Column id="tclskind" type="STRING"/>
- <Column id="rsltunit" type="STRING"/>
- <Column id="refval" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_getUsernm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userflag" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filename" type="STRING" size="256"/>
- <Column id="imgname" type="STRING" size="256"/>
- <Column id="ResultFlag" type="STRING" size="256"/>
- <Column id="rsltstat2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ResultFlag">error</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_refparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startdd" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="sectcd" type="STRING" size="256"/>
- <Column id="tsectcd" type="STRING" size="256"/>
- <Column id="rstflag" type="STRING" size="256"/>
- <Column id="extrcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rstflag">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_cmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="cnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">00</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_RefFalg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="div.div_search.opt_file" propid="value" datasetid="ds_hidden" columnid="filename"/>
- <BindItem id="item1" compid="div.div_search.opt_img" propid="value" datasetid="ds_hidden" columnid="imgname"/>
- <BindItem id="item2" compid="div.combo5" propid="value" datasetid="ds_hidden" columnid="rsltstat2"/>
- <BindItem id="item3" compid="div.div_search.cal_fromdd" propid="value" datasetid="ds_hidden_refparam" columnid="startdd"/>
- <BindItem id="item4" compid="div.div_search.cal_todd" propid="value" datasetid="ds_hidden_refparam" columnid="enddd"/>
- <BindItem id="item5" compid="div.div_search.Combo00" propid="value" datasetid="ds_hidden_refparam" columnid="sectcd"/>
- <BindItem id="item6" compid="div.div_search.Combo01" propid="value" datasetid="ds_hidden_refparam" columnid="tsectcd"/>
- <BindItem id="item7" compid="div.div_search.cmb_default" propid="value" datasetid="ds_hidden_refparam" columnid="rstflag"/>
- <BindItem id="item8" compid="div.div_search.cmb_extracd" propid="value" datasetid="ds_hidden_refparam"/>
- <BindItem id="item9" compid="div.cmb_cmtcd" propid="value" datasetid="ds_hidden_cmt" columnid="cd"/>
- <BindItem id="item10" compid="div.tar_cmt" propid="value" datasetid="ds_hidden_cmt" columnid="cnts"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LPZ001.xjs";
- include "lis_commonxp::LLZ001.xjs";
- function SMLOR00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_setRowTypeIcon(div.grd_detllist, 1);
- }
- function SMLOR00100_onload(obj:Form, e:LoadEventInfo)
- {
- //초기 데이터 조회
- SetInit_search();
-
- //초기화
- SetInit();
-
- //그리드 올체크 가능하도록 설정
- grdf_setAllCheck(div.grd_detllist);
- }
- //콜백함수
- function cbf_SMLOR00100(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- function SetInit_search()
- {
- // 초기정보 조회
- //0210 소견코드 0111 시행부서 0106 상세시행부서 0110 위탁기관
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "codeflag", val: "0210|0111|0106|0000|0110|"}]);
-
-
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_init_lb0210=0210 ds_init_lb0111=0111 ds_init_lb0106=0106 ds_init_lb0000=0000 ds_init_lb0110=0110";
- oParam.async = false;
- oParam.callback = "cbf_SMLOR00100";
- tranf_submit(oParam);
- ds_temp_lb0106.copyData(ds_init_lb0106);
-
-
- // 초기정보 조회
- // 0134 외부기관 핵의학구분
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "codeflag", val: "0134|"}
- , {col: "basecdid", val: ds_init_lb0000.getColumn(0, "nm")}]);
-
-
- oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_init_lb0134=0134";
- oParam.async = false;
- oParam.callback = "cbf_SMLOR00100";
- tranf_submit(oParam);
- }
- function SetInit()
- {
- //작업 일자 초기화
- ds_hidden_refparam.setColumn(0, "startdd", utlf_getCurrentDate());
- ds_hidden_refparam.setColumn(0, "enddd", utlf_getCurrentDate());
- //
- // div.div_search.cal_fromdd.value = "20170501";
- // div.div_search.cal_todd.value = "20170505";
-
- //콤보 박스 초기화
- div.div_search.cmb_default.index = 0;
- div.div_search.cmb_extracd.index = "00";
- div.cmb_cmtcd.value = "00";
- div.div_search.Combo00.value = "X";
- ds_init_lb0106.filterstr = "cd== '00' || etc01=='X'";
- div.div_search.Combo01.index = 0;
-
- ds_init_lb0210.filterstr = "etc01=='X'";
-
- //사유 초기화
- ds_hidden_cmt.setColumn(0, "cnts", "");
-
- //그리드 초기화
- ds_grid_grd_outerlist.clearData();
-
- //경로 초기화
- //div.div_search.opt_file.value = "";
- // ds_hidden.setColumn(0, "filename", "");
- // ds_hidden.setColumn(0, "imgname", "");
- //div.div_search.opt_img.value = "";
-
- }
- function fGetWiTakRslt()
- {
- // 초기정보 조회
- // 0134 외부기관 방사면구분
- // var sInDsName = dsf_createDsRow("ds_temp_search", [{col:"startdd", type:"STRING", size:256, val: div.div_search.cal_fromdd.value}
- // , {col:"enddd", type:"STRING", size:256, val: div.div_search.cal_todd.value}
- // , {col:"sectcd", type:"STRING", size:256, val: div.div_search.Combo00.value}
- // , {col:"tsectcd", type:"STRING", size:256, val: div.div_search.Combo01.value}
- // , {col:"rstflag", type:"STRING", size:256, val: div.div_search.cmb_default.value}
- // , {col:"extrcd", type:"STRING", size:256, val: div.div_search.cmb_extracd.value}
- // , {col:"deptflag", type:"STRING", size:256, val: ds_init_lb0000.getColumn(0, "nm")}
- // ]);
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col : "startdd", val : ds_hidden_refparam.getColumn(0, "startdd")} //작업일자시작
- ,{col : "enddd", val : ds_hidden_refparam.getColumn(0, "enddd")} //작업일자종료
- ,{col : "sectcd", val : ds_hidden_refparam.getColumn(0, "sectcd")} //시행부서
- ,{col : "tsectcd", val : ds_hidden_refparam.getColumn(0, "tsectcd")} //상세시행부서
- ,{col : "rstflag", val : ds_hidden_refparam.getColumn(0, "rstflag")} //결과구분
- ,{col : "extrcd", val : div.div_search.cmb_extracd.value} //위탁기관
- ,{col : "deptflag", val : ds_init_lb0000.getColumn(0, "nm")}]); //사용자부서구분
- var oParam = {};
- oParam.id = "TRLOR00101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetOutRsltList";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_grd_outerlist=getOutRsltList";
- oParam.async = false;
-
- oParam.callback = "cbf_SMLOR00100";
- tranf_submit(oParam);
-
- if(ds_grid_grd_outerlist.rowcount >= 0)
- {
- ds_grid_grd_outerlist.addColumn("chk", "string");
- }
-
- var arrPostion = new Array();
- for(i = 0; i < ds_grid_grd_outerlist.rowcount; i++)
- {
- arrPostion[0] = i;
- ds_grid_grd_outerlist.setColumn(i, "chk", "0");
- grdf_setStatus(div.grd_detllist, "", arrPostion);
- }
-
- var iRow = ds_temp_saveFlag.addRow();
- ds_temp_saveFlag.setColumn(iRow, "savegbn","R"); //조회했을때
- }
- function fSetRsltStat(statValue)
- {
- if(ds_grid_grd_outerlist.rowcount > 0)
- {
- for(i = 0; i < ds_grid_grd_outerlist.rowcount; i++)
- {
- // 최종보고나 수정보고일때
- if(ds_grid_grd_outerlist.getColumn(i, "srvstat") == "4" || ds_grid_grd_outerlist.getColumn(i, "srvstat") == "5")
- {
- ds_grid_grd_outerlist.setColumn(i, "rsltstat", "-");
- }
- else
- {
- // 판넬일때는
- if(ds_grid_grd_outerlist.getColumn(i, "tclskind") == "1")
- {
- ds_grid_grd_outerlist.setColumn(i, "rsltstat", "-"); // 저장안해도됨
- }
- else
- {
- ds_grid_grd_outerlist.setColumn(i, "rsltstat", ds_hidden.getColumn(0, "rsltstat2"));
- }
- }
- }
- }
- else
- {
- alert("변경할 내용이 없습니다. ");
- }
- }
- //엑셀 결과파일 불러오기
- function fGetFileName()
- {
- var fd = new FileDialog();
- //var file = fd.open("open", FileDialog.LOAD,"%MYDOCUMENT%");
- var file = fd.open("open", FileDialog.LOAD,"%%");
- file.open(VirtualFile.openRead | VirtualFile.openBinary);
- file.close();
- var objExtCommon = new ExtCommon();
- ds_grid_grd_outerlist.clearData();
- objExtCommon.excelImportByIndex(file.fullpath, 0,"ds_grid_grd_temp");
- div.grd_tmp.createFormat();
-
- // 파일경로 셋팅
- div.div_search.opt_file.value = file.fullpath;
-
- var str = file.fullpath;
- var arr = str.split("\\");
- var nStr = str.replace("\\"+arr[arr.length-1],"");
-
- div.div_search.opt_img.value = nStr;
-
- if(ds_grid_grd_temp.rowcount == 0)
- {
- sysf_messageBox("입력할 데이터가 없습니다. 엑셀파일을 확인하세요", "E");
- return;
- }
-
- var bcnolist = "";
- var tclscdlist = "";
-
- var bcno = ""; //bcno 없는거 로딩에서 제외처리
-
- for(var j = 1; j < ds_grid_grd_temp.rowcount; j++)
- {
- bcno = ds_grid_grd_temp.getColumn(j, "Col04"); //bcno
- bcno = bcno.trim(" ");
- if (utlf_isNull(bcno)) {
- ds_grid_grd_temp.deleteRow(j);
- }
- }
-
- for(var j = 1; j < ds_grid_grd_temp.rowcount; j++)
- {
- bcnolist += "'" + ds_grid_grd_temp.getColumn(j, "Col04")+"'"+","; //bcno
- tclscdlist += "'" +ds_grid_grd_temp.getColumn(j, "Col06")+"'"+","; //testcd
- }
- var sInDsName = dsf_createDsRow("ds_temp_search" , [{col : "bcnolist", val : bcnolist.substring(0,(bcnolist.length-1))}
- , {col : "testcdlist", val : tclscdlist.substring(0,(tclscdlist.length-1))}]);
- var oParam = {};
- oParam.id = "TRLOR00202";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetOuterRsltTclsnm";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_grd_outerlist2=getOuterRsltTclsnm";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- //rkey칼럼 만들어주기. 매칭해서 세팅하기위해 rkey만드는것.
- ds_grid_grd_temp.addColumn("rkey", "string");
-
- for(var i = 1; i < ds_grid_grd_temp.rowcount; i++)
- {
- ds_grid_grd_temp.setColumn(i, "rkey", ds_grid_grd_temp.getColumn(i, "Col04")+ds_grid_grd_temp.getColumn(i, "Col06"));
- }
- ds_grid_grd_temp.addColumn("Col19", "string");
- //그리드에(ds_grid_grd_outerlist) 엑셀에서 불러온값 셋팅
-
- var COL = ds_grid_grd_temp.getColumn(0, "Col11");
- trace("col = " + COL);
- for(var j = 1; j < ds_grid_grd_temp.rowcount; j++)
- {
- var aRow = ds_grid_grd_outerlist.addRow();
- var tcd = ds_grid_grd_temp.getColumn(j, "Col06"); //처방코드
- var sbcno = ds_grid_grd_temp.getColumn(j, "Col04"); //검체번호
- ds_grid_grd_outerlist2.filterstr = "bcno =='" + sbcno +"' && testcd == '" + tcd + "'";
- ds_grid_grd_outerlist.setColumn(aRow, "workdd", ds_grid_grd_temp.getColumn(j, "Col01")); //의뢰일자
- ds_grid_grd_outerlist.setColumn(aRow, "extrtestinstcd", ds_grid_grd_temp.getColumn(j, "Col02")); //
- ds_grid_grd_outerlist.setColumn(aRow, "pid", ds_grid_grd_temp.getColumn(j, "Col03")); //등록번호
- ds_grid_grd_outerlist.setColumn(aRow, "bcno", ds_grid_grd_temp.getColumn(j, "Col04")); //검체번호
- ds_grid_grd_outerlist.setColumn(aRow, "patnm", ds_grid_grd_temp.getColumn(j, "Col05")); //성명
- ds_grid_grd_outerlist.setColumn(aRow, "testcd", ds_grid_grd_temp.getColumn(j, "Col06")); //testcd(Item Code)
- ds_grid_grd_outerlist.setColumn(aRow, "inptrslt", ds_grid_grd_temp.getColumn(j, "Col07")); //Result
- ds_grid_grd_outerlist.setColumn(aRow, "testnm", ds_grid_grd_outerlist2.getColumn(0, "tclsnm"));
- //ds_grid_grd_outerlist.setColumn(aRow, "testnm", ds_grid_grd_temp.getColumn(j, "Col08")); //검사명
- ds_grid_grd_outerlist.setColumn(aRow, "imgyn", ds_grid_grd_temp.getColumn(j, "Col10"));
- ds_grid_grd_outerlist.setColumn(aRow, "descrslt", ds_grid_grd_temp.getColumn(j, "Col19"));
-
- ds_grid_grd_outerlist2.filterstr = "";
- //하나의 검사코드에 이미지 결과가 여러장일 경우
- //첫번째 로우일 경우
- if(aRow == "0")
- {
- ds_grid_grd_outerlist.setColumn(aRow, "imgnm", ds_grid_grd_temp.getColumn(j, "Col11")); //이미지경로(파일명까지) 셋팅
- }
- else //두번째 로우부터
- {
- //이전 로우와 비교하여 rkey가 다르면
- if(ds_grid_grd_temp.getColumn(j, "rkey") != ds_grid_grd_temp.getColumn(j-1, "rkey"))
- {
- ds_grid_grd_outerlist.setColumn(aRow, "imgnm", ds_grid_grd_temp.getColumn(j, "Col11"));
- }
- else //이전 로우와 비교하여 rkey가 같으면
- {
- ds_grid_grd_outerlist.setColumn(aRow, "imgnm",ds_grid_grd_temp.getColumn(j-1, "Col11")+","+ds_grid_grd_temp.getColumn(j, "Col11"));
- ds_grid_grd_outerlist.deleteRow(aRow - 1); //파일명만 추가해주고 지운다
- }
- }
- ds_grid_grd_outerlist.setColumn(aRow, "chk", "1");
- }
- ds_grid_grd_outerlist.rowposition = 0;
-
- for(var j = 0; j < ds_grid_grd_outerlist.rowcount; j++)
- {
- var tcd = ds_grid_grd_outerlist.getColumn(j, "testcd");
- var sbcno = ds_grid_grd_outerlist.getColumn(j, "bcno");
-
- var descrslt = ds_grid_grd_outerlist.getColumn(j, "descrslt");
- ds_grid_grd_outerlist.setColumn(j, "rkey", sbcno+tcd );
-
- //trace("descrslt = " + descrslt);
- // XML기호 오류로 변환하여 삽입
- if (!utlf_isNull(descrslt))
- {
- var ind1 = descrslt.indexOf("<")
- var ind2 = descrslt.indexOf(">")
- var ind3 = descrslt.indexOf("&")
- if ((ind1 > 0) || (ind2 > 0) || (ind3 > 0))
- {
- var vDesc = ds_grid_grd_outerlist.getColumn(j, "descrslt");
- vDesc = vDesc.replace("<", "〈");
- vDesc = vDesc.replace(">", "〉");
- vDesc = vDesc.replace("&", "& ");
-
- ds_grid_grd_outerlist.setColumn(j, "descrslt", vDesc);
- }
- }
- //이미지명이 없을시 이미지결과 N값으로 변경
- if(COL != "주민번호")
- {
- if(!utlf_isNull(ds_grid_grd_outerlist.getColumn(j, "imgnm")))
- {
- ds_grid_grd_outerlist.setColumn(j, "imgyn", "Y");
- }
- else
- {
- ds_grid_grd_outerlist.setColumn(j, "imgyn", "");
- }
- }
- ds_grid_grd_outerlist2.filterstr = "testcd == '" + tcd +"'";
- ds_grid_grd_outerlist.setColumn(j, "tclscd", ds_grid_grd_outerlist2.getColumn(0, "tclscd"));
- ds_grid_grd_outerlist.setColumn(j, "spccd", ds_grid_grd_outerlist2.getColumn(0, "spccd"));
- ds_grid_grd_outerlist.setColumn(j, "tclskind", ds_grid_grd_outerlist2.getColumn(0, "tclskind"));
- ds_grid_grd_outerlist2.filterstr ="";
- ds_grid_grd_outerlist2.filterstr = "bcno == '" + sbcno + "' && testcd == '" + tcd + "'";
- ds_grid_grd_outerlist.setColumn(j, "srvstat", ds_grid_grd_outerlist2.getColumn(0, "rsltstat"));
- ds_grid_grd_outerlist2.filterstr ="";
- var bcbc = ds_grid_grd_outerlist.getColumn(j, "bcno");
- var tctc = ds_grid_grd_outerlist.getColumn(j, "testcd");
- ds_grid_grd_outerlist.setColumn(j, "rkey", bcbc + tctc);
-
- if( (ds_grid_grd_outerlist.getColumn(j, "srvstat") == "4") || ds_grid_grd_outerlist.getColumn(j, "srvstat") =="5")
- {
- ds_grid_grd_outerlist.setColumn(j, "chk", 0);
- }
- else
- {
- if(ds_grid_grd_outerlist.getColumn(j, "tclskind") == "1")
- {
- ds_grid_grd_outerlist.setColumn(j, "chk", "0");
- }
- else
- {
- ds_grid_grd_outerlist.setColumn(j, "chk", "1");
- }
- }
- }
-
- var iRow = ds_temp_saveFlag.addRow();
- ds_temp_saveFlag.setColumn(iRow, "savegbn", "F");
- }
- function fGetImgPath()
- {
- var fd = new FileDialog();
- var file = fd.open("open", FileDialog.SELFOLDER,"");
-
-
- // 파일경로 셋팅
- div.div_search.opt_img.value = file;
-
- }
- function lf_cmtCheck()
- {
- for(i = 0; i < ds_send_outerlist.rowcount; i++)
- {
- if(!utlf_isNull(div.tar_cmt.value) || !utlf_isNull(ds_grid_grd_outerlist.getColumn(i,"descrslt")))
- {
- if(ds_send_outerlist.getColumn(i, "chk") == 1)
- {
- ds_send_outerlist.setColumn(i, "isedit", "true");
- var nRow = ds_temp_spcCmtInfo.addRow();
- ds_temp_spcCmtInfo.setColumn(nRow, "testcont", utlf_transNullToEmpty(div.tar_cmt.value)+" - "+ds_send_outerlist.getColumn(i,"descrslt"));
- ds_temp_spcCmtInfo.setColumn(nRow, "testcontcd", div.cmb_cmtcd.value);
- }
- }
- }
- }
- //결과전송(저장)
- function fExeOuterRslt()
- {
- trace("결과전송");
- ds_send_outerlist.clearData();
-
- fSetImgUpload();
- ds_send_outerlist.updatecontrol = false;
-
- //체크된것만 send 데이터셋으로 보내기
- ds_temp_RefFalg.clearData();
- for(var i = 0; i < ds_grid_grd_outerlist.rowcount; i++)
- {
- if(ds_grid_grd_outerlist.getColumn(i, "chk")== "1")
- {
- var aRow = ds_send_outerlist.addRow();
- ds_send_outerlist.copyRow(aRow, ds_grid_grd_outerlist, i);
- ds_send_outerlist.setRowType(i, Dataset.ROWTYPE_INSERT);
-
- var bRow = ds_temp_RefFalg.addRow();
- ds_temp_RefFalg.setColumn(bRow, "bcno", ds_grid_grd_outerlist.getColumn(i, "bcno"));
- ds_temp_RefFalg.setColumn(bRow, "rsltstat", ds_grid_grd_outerlist.getColumn(i, "rsltstat"));
- }
-
- }
- ds_send_outerlist.updatecontrol = true;
-
- //return;
- var sInDsName3 = dsf_createDsRow("ds_temp_saveFlag", [{col: "savegbn", val: ds_temp_saveFlag.getColumn(0,"savegbn")}]);
-
- var oParam = {};
- oParam.id = "TXLOR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSaveOuter";
- oParam.inds = "TestData=ds_send_outerlist:A attach=ds_imgsInfo SpcCmtInfo=ds_temp_spcCmtInfo RefFalg=ds_temp_RefFalg saveFlag=ds_temp_saveFlag";
- oParam.outds = "ds_result=result";
- oParam.typeStr = "m";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cf_TXLOR00201";
- tranf_submit(oParam);
-
- ds_grid_grd_outerlist.clearData();
- ds_grid_grd_outerlist2.clearData();
- ds_grid_grd_temp.clearData();
- ds_send_outerlist.clearData();
- ds_imgsInfo.clearData();
- ds_temp_spcCmtInfo.clearData();
- ds_temp_saveFlag.clearData();
- }
- function cf_TXLOR00201(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- }
- function fSetImgRsltView()
- {
- var row = "";
-
- //이미지 결과 보여주기 팝업
- dsf_createDsRow("ds_hidden_spcltestinfo", [{col : "bcno", val : ds_grid_grd_outerlist.getColumn(ds_grid_grd_outerlist.rowposition, "bcno")}
- ,{col : "testcd", val : ds_grid_grd_outerlist.getColumn(ds_grid_grd_outerlist.rowposition, "testcd")}
- ,{col : "spccd", val : ds_grid_grd_outerlist.getColumn(ds_grid_grd_outerlist.rowposition, "spccd")}
- ,{col : "tclscd", val : ds_grid_grd_outerlist.getColumn(ds_grid_grd_outerlist.rowposition, "tclscd")}
- ,{col : "pid", val : ds_grid_grd_outerlist.getColumn(ds_grid_grd_outerlist.rowposition, "pid")}
- ,{col : "rsltstat", val : ds_grid_grd_outerlist.getColumn(ds_grid_grd_outerlist.rowposition, "rsltstat")}]);
- var objArg = new Object();
- objArg.arg_ds_hidden_spcltestinfo = ds_hidden_spcltestinfo;
-
- frmf_modal("SMLRR01500", "SMLRR01500", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function lf_getOuterRsltConfirm()
- {
- if(ds_grid_grd_outerlist.rowcount < 0)
- {
- sysf_messageBox("전송확인할 항목이 ","I004");
- return;
- }
-
- var keylist = ds_grid_grd_outerlist.getColumn(0, "rkey");
- var bcnolist = ds_grid_grd_outerlist.getColumn(0, "bcno");
- var testlist = ds_grid_grd_outerlist.getColumn(0, "testcd");
-
- for(var i = 0; i < ds_grid_grd_outerlist.rowcount; i++)
- {
- keylist = keylist + "','" + ds_grid_grd_outerlist.getColumn(i, "rkey");
- bcnolist = bcnolist + "','" + ds_grid_grd_outerlist.getColumn(i, "bcno");
- testlist = testlist + "','" + ds_grid_grd_outerlist.getColumn(i, "testcd");
- }
-
- var sInDsName = dsf_createDsRow("ds_temp_saveFlag", [{col : "cnfmdata", val : keylist}
- , {col : "bcnolist", val : bcnolist}
- , {col : "testlist", val : testlist}
- , {col : "savegbn", val : ""}]);
-
-
- var oParam = {};
- oParam.id = "TRLOR00201";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetOuterRsltCnfm";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_cnfmlist=getOuterRsltCnfm";
- oParam.async = false;
- oParam.callback = "cbf_TRLOR00201";
- tranf_submit(oParam);
- }
- //콜백_접속자조회
- function cbf_TRLOR00201(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- else if(nErrorCode == 0)
- {
- for(var i = 0; i < ds_cnfmlist.rowcount; i++)
- {
- var sRkey = ds_cnfmlist.getColumn(i, "rkey");
- var kRow = ds_grid_grd_outerlist.findRow("rkey", sRkey);
-
- trace("kRow = " + kRow);
- if(kRow != -1)
- {
- ds_grid_grd_outerlist.setColumn(i, "srvstat", ds_cnfmlist.getColumn(kRow, "rsltstat"));
- }
- }
- }
- }
- //파일불러오기(이미지 데이터 셋팅) -옥희
- function fSetImgUpload()
- {
- trace("파일불러오기");
- var strFilename = new Array();
- var imgname = ds_hidden.getColumn(0, "imgname");
-
- for(var i = 0; i < ds_grid_grd_outerlist.rowcount; i++)
- {
- //이미지명이 존재하면(=이미지존재하면)
- if(!utlf_isNull(utlf_transNullToEmpty(ds_grid_grd_outerlist.getColumn(i, "imgnm"))))
- {
- var imglennm = ds_grid_grd_outerlist.getColumn(i, "imgnm").replace("\r\n", "").trim()+","; //이미지 여러장일경우 ','이 이미 포함되어있음
- imglennm = imglennm.replace("\n", "");
- imglennm = imglennm.replace("\r", "");
- imglennm = imglennm.replace(" ", "");
-
- var imglen = imglennm.split(",");
-
- if(imglen.length != 1)
- {
- imglen.length = imglen.length-1;
- }
-
- var testcd = ds_grid_grd_outerlist.getColumn(i, "testcd");
- if(testcd == "LDR200" || testcd == "LDR145")
- {
- for(var imgRow = imglen.length-1; imgRow >=0; imgRow--)
- {
- var vFile = new VirtualFile();
- var bSucc = vFile.open(ds_hidden.getColumn(0, "imgname") + "\\" + imglen[imgRow], VirtualFile.openRead | VirtualFile.openBinary);
- if (bSucc != true) //이미지name 다른경우
- {
- imgNum = imgRow+1;
- bSucc = vFile.open(ds_hidden.getColumn(0, "imgname") + "\\" + imglen[imgRow].replace(".jpg","")+"_0"+imgNum+".jpg", VirtualFile.openRead | VirtualFile.openBinary) ;
- imglen[imgRow] = imglen[imgRow].replace(".jpg","")+"_0"+imgNum+".jpg";
- if(bSucc != true)
- {
- bSucc = vFile.open(ds_hidden.getColumn(0, "imgname") + "\\" + imglen[imgRow], VirtualFile.openRead | VirtualFile.openBinary);
- }
- }
- var bData = new Buffer(vFile.read(vFile.getFileSize()));
-
- //그리드 데이터셋에 담음
- ds_grid_grd_outerlist.setColumn(i,"imgrslt",bData.data);
- fChangeImage(imglen[imgRow]);
-
- var nRow = ds_imgsInfo.addRow();
- dsf_writeFileToDs(vFile, ds_imgsInfo, nRow, "imgrslt");
-
- ds_imgsInfo.setColumn(nRow, "filenm", imglen[imgRow]); //파일명을 현재 이미지명에 경로포함해서 받아와 셋팅
- ds_imgsInfo.setColumn(nRow, "bcno", ds_grid_grd_outerlist.getColumn(i,"bcno"));
- ds_imgsInfo.setColumn(nRow, "imgrslt", bData.data);
- ds_imgsInfo.setColumn(nRow, "testcd", ds_grid_grd_outerlist.getColumn(i,"testcd"));
- ds_imgsInfo.setColumn(nRow, "rsltstat", ds_grid_grd_outerlist.getColumn(i,"rsltstat"));
-
- //이미지 사이즈 가져오기
- fChangeImage(imglen[imgRow]);
- }
- }
- else
- {
- for(var imgRow = 0; imgRow < imglen.length; imgRow++)
- {
- //strFilename에 담긴 경로의 이미지를 불러옴
- var vFile = new VirtualFile();
- var bSucc = vFile.open(ds_hidden.getColumn(0, "imgname") + "\\" + imglen[imgRow], VirtualFile.openRead | VirtualFile.openBinary) ;
- if (bSucc != true) //이미지name 다른경우
- {
- imgNum = imgRow + 1;
- bSucc = vFile.open(ds_hidden.getColumn(0, "imgname") + "\\" + imglen[imgRow].replace(".jpg","")+"_0"+imgNum+".jpg", VirtualFile.openRead | VirtualFile.openBinary) ;
- imglen[imgRow] = imglen[imgRow].replace(".jpg","")+"_0"+imgNum+".jpg";
- if(bSucc != true)
- {
- bSucc = vFile.open(ds_hidden.getColumn(0, "imgname") + "\\" + imglen[imgRow], VirtualFile.openRead | VirtualFile.openBinary);
- }
- }
- //데이터 BLOB으로 만들기
- var bData = new Buffer(vFile.read(vFile.getFileSize()));
-
- //그리드 데이터셋에 담음
- ds_grid_grd_outerlist.setColumn(i,"imgrslt",bData.data);
- fChangeImage(imglen[imgRow]);
-
- var nRow = ds_imgsInfo.addRow();
- dsf_writeFileToDs(vFile, ds_imgsInfo, nRow, "imgrslt");
-
- ds_imgsInfo.setColumn(nRow, "filenm", imglen[imgRow]); //파일명을 현재 이미지명에 경로포함해서 받아와 셋팅
- ds_imgsInfo.setColumn(nRow, "bcno", ds_grid_grd_outerlist.getColumn(i,"bcno"));
- ds_imgsInfo.setColumn(nRow, "imgrslt", bData.data);
- ds_imgsInfo.setColumn(nRow, "testcd", ds_grid_grd_outerlist.getColumn(i,"testcd"));
- ds_imgsInfo.setColumn(nRow, "rsltstat", ds_grid_grd_outerlist.getColumn(i,"rsltstat"));
-
- //이미지 사이즈 가져오기
- fChangeImage(imglen[imgRow]);
- }
- }
- }
- }
- }
- //이미지 사이즈 가져오기. (imght, imgwidt 없으면 저장로직 타지 않음)
- function fChangeImage(imgsrc)
- {
- //trace("imgsrc = " + imgsrc);
- imgsrc = imgsrc.getTrim();
- imgsrc = imgsrc.replace("\n", "");
-
- //같은 파일명이면 안됨. 이미지결과파일은 파일명으로 유일하게 구분되어야함.
- //같은 파일명일 경우 나중 로우에 imght 입력 안됨.
- var fRow = ds_imgsInfo.findRow("filenm", imgsrc);
- div.img2.image = "URL(" + ds_hidden.getColumn(0, "imgname") + "\\" + imgsrc + ")";
- var imgSize = div.img2.imagewidth + "^" + div.img2.imageheight;
-
- trace("imgsize가로 = " + parseInt(imgSize.split("^")[0]));
- trace("imgsize세로 = " + parseInt(imgSize.split("^")[1]));
- if( imgSize.split("^")[0] >= 2500)
- {
- //trace("if");
- ds_imgsInfo.setColumn(fRow, "imgwidt", parseInt(imgSize.split("^")[0] * 0.3) );
- ds_imgsInfo.setColumn(fRow, "imght", parseInt(imgSize.split("^")[1] * 0.3) );
- }
- else if( imgSize.split("^")[0] > 2000 && imgSize.split("^")[0] < 2500)
- {
- //trace("else if");
- ds_imgsInfo.setColumn(fRow, "imgwidt", parseInt(imgSize.split("^")[0] * 0.4) );
- ds_imgsInfo.setColumn(fRow, "imght", parseInt(imgSize.split("^")[1] * 0.4) );
- }
- else
- {
- //trace("else");
- ds_imgsInfo.setColumn(fRow, "imgwidt", imgSize.split("^")[0]);
- ds_imgsInfo.setColumn(fRow, "imght", imgSize.split("^")[1]);
- }
- }
- function getImageSize(fileName)
- {
- var newCtrObj;
- //if(document.controls("_image_forSize") == null)
- //if(utlf_isNull(
- //{
- // newCtrObj = body.createChild("xforms:img", "id:_image_forSize; src:" + fileName + "; left:0px; top:0px; width:1px; height:1px;");
- // newCtrObj.visible = false;
- //}
- //else
- //{
- // newCtrObj = document.controls("_image_forSize");
- newCtrObj = fileName;
- //}
- //newCtrObj.attribute("width") = null;
- //newCtrObj.attribute("height") = null;
- //newCtrObj.visible = false;
- var imgW = div.img2.position.width;
- var imgH = div.img2.position.width;
- // trace("imgW= " + imgW);
- // trace("imgH= " + imgH);
- //body.removeChild("_image_forSize"); //스크롤이 생기는걸 막기위해서 지워줌.
- return imgW + "^" + imgH;
- }
- //인증저장데이터 만들기
- // function fMake_SignData()
- // {
- // var arrSignPath = new Array();
- // var arrSignDs = new Array();
- //
- // arrSignPath[0] = "/testinfo/patlist/";
- // arrSignDs[0] = ds_signinfo.saveXML();
- //
- // arrSignPath[1] = "/testinfo/testlist/";
- // arrSignDs[1] = ds_signinfo.saveXML();
- //
- // Sign.addnodeset(arrSignPath, arrSignDs);
- // }
- function div_div_search_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetWiTakRslt();
- }
- function div_div_search_cmb_sectcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(div.div_search.cmb_sectcd.value == "00")
- {
- ds_temp_lb0106.copyData(ds_init_lb0106);
- }
- else
- {
- fdsf_createDsFilter("ds_filter_lb0106", "ds_init_lb0106", "cd == '00' || etc01 == '" + div.div_search.cmb_sectcd.value + "'");
- ds_temp_lb0106.copyData(ds_filter_lb0106);
- }
- div.div_search.cmb_tsectcd.index == 0;
- }
- function div_cmb_cmtcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var cmtcnt = ds_init_lb0210.getColumn(div.cmb_cmtcd.index, "etc03");
- div.tar_cmt.value = cmtcnt;
- }
- function div_div_search_btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
- SetInit();
- }
- function div_btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(div.grd_detllist, lf_lisGetTitle(this) + "_" + "excel", "sheet1", false);
- }
- //파일경로 조회
- function div_div_search_btn_fileHelp_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetFileName();
- }
- function btn_check_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getOuterRsltConfirm();
- }
- function div_div_search_btn_imgHelp_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetImgPath();
- }
- function div_grd_detllist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col==23)
- {
- //이미지결과 보여주기
- fSetImgRsltView();
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeOuterRslt(); //결과전송
- }
- function btn_save2_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeOuterRslt(); //결과전송
- }
- function btn_save3_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeOuterRslt(); //결과전송
- }
- function div_grd_detllist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- var vTooltipText = "";
- if (e.row < 0) return;
- if(parseInt(e.cell) < 1 || parseInt(e.row) < 0) return;
-
- if(e.col == 9)
- {
- vTooltipText = utlf_transNullToEmpty(ds_grid_grd_outerlist.getColumn(e.row, "inptrslt"));
- obj.tooltiptext = vTooltipText;
- }
- else if(e.col == 13)
- {
- vTooltipText = utlf_transNullToEmpty(ds_grid_grd_outerlist.getColumn(e.row, "imgnm"));
- obj.tooltiptext = vTooltipText;
- }
- else if(e.col == 21)
- {
- vTooltipText = utlf_transNullToEmpty(ds_grid_grd_outerlist.getColumn(e.row, "testnm"));
- obj.tooltiptext = vTooltipText;
- }
- else if(e.col == 24)
- {
- vTooltipText = utlf_transNullToEmpty(ds_grid_grd_outerlist.getColumn(e.row, "descrslt"));
- obj.tooltiptext = vTooltipText;
- }
- else
- {
- obj.tooltiptext = "";
- }
- }
- function div_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetRsltStat(div.combo5.value);
- }
- function div_div_search_cal_todd_onkeyup(obj:Calendar, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fGetWiTakRslt();
- }
- }
- function div_div_search_cal_todd_onkeyup(obj:Calendar, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fGetWiTakRslt();
- }
- }
- function lf_lisGetTitle1(obj:Form)
- {
- var sTitleName = "";
-
- var sSysteminstnm = sysf_getUserInfo("systeminstnm");
-
- if(!frmf_isPopup())
- {
- var sMainTitle = "";
- var sTitleName = parent.bgv_sTitleText;
- }
- else
- {
- if(!utlf_isNull(bgv_objScreenInfo.menuitemnm))
- {
- sTitleName += bgv_objScreenInfo.menuitemnm
- }
- else if(!utlf_isNull(obj.titletext))
- {
- sTitleName += obj.titletext;
- }
- else
- {
- sTitleName += frmplgv_titleName;
- }
- if(sTitleName.indexOf("(S") > -1)
- {
- sTitleName = sTitleName.substr(0,sTitleName.indexOf("(S"));
- }
- }
- return sTitleName;
- }
- //저장 상태일괄변경
- function div_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSetRsltStat();
- }
- //파일불러오기(이미지 데이터 셋팅) -옥희
- function lf_imgFileSearch(){
- var strFilename = new Array();
-
- for(var i=0; i<ds_grid_grd_outerlist.rowcount; i++){
- //if(utlf_transNullToEmpty(ds_grid_grd_outerlist.getColumn(i,"imgnm"))!="")
- if(!utlf_isNull(ds_grid_grd_outerlist.getColumn(i,"imgnm")))
- { //이미지명이 존재하면(=이미지존재하면)
-
- var imglennm = ds_grid_grd_outerlist.getColumn(i,"imgnm"); //이미지 여러장일경우 ','이 이미 포함되어있음
- var imglen = imglennm.split(",");
-
- for(var imgRow=0; imgRow<=imglen.length-1; imgRow++){
- //strFilename[i] = imglen[i]; //각 로우 경로를 담아서
-
- //strFilename에 담긴 경로의 이미지를 불러옴
- var vFile = new VirtualFile();
- var bSucc = vFile.open(imglen[imgRow], VirtualFile.openRead | VirtualFile.openBinary) ;
-
- //데이터 BLOB으로 만들기
- var bData = new Buffer(vFile.read(vFile.getFileSize()));
- //trace("bData = " + bData);
- //그리드 데이터셋에 담음
- ds_grid_grd_outerlist.setColumn(i,"imgrslt",bData.data);
-
- //ds_imgsInfo에 BLOB으로 저장하기
- var nRow = ds_imgsInfo.addRow();
- ds_imgsInfo.setColumn(nRow, "filenm", imglen[imgRow]); //파일명을 현재 이미지명에 경로포함해서 받아와 셋팅
- ds_imgsInfo.setColumn(nRow, "imgrslt", bData.data);
- ds_imgsInfo.setColumn(nRow, "bcno", ds_grid_grd_outerlist.getColumn(i,"bcno"));
- ds_imgsInfo.setColumn(nRow, "testcd", ds_grid_grd_outerlist.getColumn(i,"testcd"));
- ds_imgsInfo.setColumn(nRow, "rsltstat", ds_grid_grd_outerlist.getColumn(i,"rsltstat"));
-
- //이미지 사이즈 가져오기
- lf_changeImage(imglen[imgRow]);
- }
- }
- }
- }
- function lf_changeImage(imgsrc)
- {
-
- //같은 파일명이면 안됨. 이미지결과파일은 파일명으로 유일하게 구분되어야함.
- //같은 파일명일 경우 나중 로우에 imght 입력 안됨.
- var fRow = ds_imgsInfo.findRow("filenm",imgsrc);
- div.img2.image = ds_imgsInfo.getColumn(fRow, "imgrslt");
-
- ds_imgsInfo.setColumn(fRow,"imght",div.img2.imageheight);
- ds_imgsInfo.setColumn(fRow,"imgwidt",div.img2.imagewidth);
- //trace(imgsrc + " "+ fRow +"번째에 셋팅된 img height: "+ ds_imgsInfo.getColumn(fRow,"imght"));
- }]]></Script>
- </Form>
- </FDL>
|