1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLLR00400" position="absolute 0 0 1260 809" titletext="New Form" onload="SMLLR00400_onload" scrollbars="none" oninit="SMLLR00400_oninit">
- <Layouts>
- <Layout>
- <Div id="group3" taborder="1" position="absolute 0 99 1256 805" anchor="all" scrollbars="none" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="Static01" class="sta_DA_box" position="absolute 810 580 1232 706" anchor="left bottom"/>
- <Static id="Static00" class="sta_DA_box" position="absolute 537 580 800 703" anchor="left bottom"/>
- <Static id="Static34" class="sta_DA_box" position="absolute 0 580 527 706" anchor="left bottom"/>
- <Grid id="grd_testlist" class="datagrid2" taborder="1" useinputpanel="false" position="absolute 0 23 1256 550" anchor="all" binddataset="ds_grid_grd_testlist" onbuttondown="grd_testlist_onbuttondown" onclick="grd_testlist_onclick" onkeydown="group3_grd_testlist_onkeydown" onrbuttondown="group3_grd_testlist_onrbuttondown" oncellclick="group3_grd_testlist_oncellclick" selecttype="multiarea" cellsizingtype="both" autoenter="none" positiontype="position" autosizingtype="none" onvscrolllastover="group3_grd_testlist_onvscrolllastover">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="20" band="left"/>
- <Column size="114" band="left"/>
- <Column size="98" band="left"/>
- <Column size="80" band="left"/>
- <Column size="70" band="left"/>
- <Column size="30" band="left"/>
- <Column size="30" band="left"/>
- <Column size="70" band="left"/>
- <Column size="60" band="left"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="32" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="No."/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <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="inptrslt1" wordwrap="word"/>
- <Cell col="13" text="inptrslt12" wordwrap="word"/>
- <Cell col="14" text="inptrslt3" wordwrap="word"/>
- <Cell col="15" text="inptrslt4" wordwrap="word"/>
- <Cell col="16" text="inptrslt5" wordwrap="word"/>
- <Cell col="17" text="inptrslt6" wordwrap="word"/>
- <Cell col="18" text="inptrslt7" wordwrap="word"/>
- <Cell col="19" text="inptrslt8" wordwrap="word"/>
- <Cell col="20" text="inptrslt9" wordwrap="word"/>
- <Cell col="21" text="inptrslt10" wordwrap="word"/>
- <Cell col="22" text="inptrslt11" wordwrap="word"/>
- <Cell col="23" text="inptrslt12" wordwrap="word"/>
- <Cell col="24" text="inptrslt13" wordwrap="word"/>
- <Cell col="25" text="inptrslt14" wordwrap="word"/>
- <Cell col="26" text="inptrslt15" wordwrap="word"/>
- <Cell col="27" text="inptrslt16" wordwrap="word"/>
- <Cell col="28" text="inptrslt17" wordwrap="word"/>
- <Cell col="29" text="inptrslt18" wordwrap="word"/>
- <Cell col="30" text="inptrslt19" wordwrap="word"/>
- <Cell col="31" text="inptrslt20" wordwrap="word"/>
- <Cell col="32" text="inptrslt21" wordwrap="word"/>
- <Cell col="33" text="inptrslt22" wordwrap="word"/>
- <Cell col="34" text="inptrslt23" wordwrap="word"/>
- <Cell col="35" text="inptrslt24" wordwrap="word"/>
- <Cell col="36" text="inptrslt25" wordwrap="word"/>
- <Cell col="37" text="inptrslt26" wordwrap="word"/>
- <Cell col="38" text="inptrslt27" wordwrap="word"/>
- <Cell col="39" text="inptrslt28" wordwrap="word"/>
- <Cell col="40" text="inptrslt29" wordwrap="word"/>
- <Cell col="41" text="inptrslt30" wordwrap="word"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" expr="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:chk"/>
- <Cell col="2" displaytype="normal" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:spcacptdt" mask="####-##-## ##:##" calendardisplaynulltype="nulltext"/>
- <Cell col="3" edittype="text" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:bcno"/>
- <Cell col="4" displaytype="text" edittype="text" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:pid"/>
- <Cell col="5" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:patnm"/>
- <Cell col="6" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:patsex"/>
- <Cell col="7" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:patage"/>
- <Cell col="8" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:orddeptnm"/>
- <Cell col="9" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:wardroom"/>
- <Cell col="10" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:orddrnm"/>
- <Cell col="11" displaytype="combo" edittype="combo" style="background:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");background2:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");selectbackground:EXPR(chk == 1 && keycolor != 1 ? "#f3e1bf" : "");" text="bind:spccd" combodataset="ds_lb0105" combocodecol="cd" combodatacol="nm"/>
- <Cell col="12" displaytype="text" edittype="text" style="background:EXPR(keycolor1 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly1 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor1 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly1 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor1 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly1 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt1"/>
- <Cell col="13" displaytype="text" edittype="text" style="background:EXPR(keycolor2 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly2 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor2 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly2 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor2 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly2 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt2"/>
- <Cell col="14" displaytype="text" edittype="text" style="background:EXPR(keycolor3 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly3 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor3 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly3 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor3 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly3 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt3"/>
- <Cell col="15" displaytype="text" edittype="text" style="background:EXPR(keycolor4 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly4 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor4 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly4 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor4 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly4 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt4"/>
- <Cell col="16" displaytype="text" edittype="text" style="background:EXPR(keycolor5 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly5 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor5 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly5 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor5 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly5 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt5"/>
- <Cell col="17" displaytype="text" edittype="text" style="background:EXPR(keycolor6 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly6 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor6 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly6 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor6 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly6 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt6"/>
- <Cell col="18" displaytype="text" edittype="text" style="background:EXPR(keycolor7 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly7 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor7 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly7 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor7 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly7 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt7"/>
- <Cell col="19" displaytype="text" edittype="text" style="background:EXPR(keycolor8 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly8 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor8 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly8 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor8 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly8 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt8"/>
- <Cell col="20" displaytype="text" edittype="text" style="background:EXPR(keycolor9 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly9 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor9 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly9 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor9 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly9 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt9"/>
- <Cell col="21" displaytype="text" edittype="text" style="background:EXPR(keycolor10 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly10 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor10 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly10 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor10 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly10 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt10"/>
- <Cell col="22" displaytype="text" edittype="text" style="background:EXPR(keycolor11 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly11 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor11 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly11 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor11 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly11 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt11"/>
- <Cell col="23" displaytype="text" edittype="text" style="background:EXPR(keycolor12 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly12 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor12 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly12 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor12 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly12 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt12"/>
- <Cell col="24" displaytype="text" edittype="text" style="background:EXPR(keycolor13 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly13 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor13 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly13 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor13 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly13 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt13"/>
- <Cell col="25" displaytype="text" edittype="text" style="background:EXPR(keycolor14 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly14 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor14 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly14 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor14 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly14 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt14"/>
- <Cell col="26" displaytype="text" edittype="text" style="background:EXPR(keycolor15 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly15 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor15 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly15 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor15 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly15 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt15"/>
- <Cell col="27" displaytype="text" edittype="text" style="background:EXPR(keycolor16 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly16 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor16 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly16 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor16 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly16 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt16"/>
- <Cell col="28" displaytype="text" edittype="text" style="background:EXPR(keycolor17 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly17 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor17 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly17 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor17 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly17 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt17"/>
- <Cell col="29" displaytype="text" edittype="text" style="background:EXPR(keycolor18 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly18 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor18 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly18 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor18 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly18 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt18"/>
- <Cell col="30" displaytype="text" edittype="text" style="background:EXPR(keycolor19 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly19 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor19 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly19 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor19 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly19 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt19"/>
- <Cell col="31" displaytype="text" edittype="text" style="background:EXPR(keycolor20 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly20 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor20 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly20 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor20 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly20 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt20"/>
- <Cell col="32" displaytype="text" edittype="text" style="background:EXPR(keycolor21 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly21 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor21 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly21 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor21 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly21 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt21"/>
- <Cell col="33" displaytype="text" edittype="text" style="background:EXPR(keycolor22 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly22 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor22 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly22 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor22 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly22 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt22"/>
- <Cell col="34" displaytype="text" edittype="text" style="background:EXPR(keycolor23 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly23 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor23 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly23 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor23 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly23 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt23"/>
- <Cell col="35" displaytype="text" edittype="text" style="background:EXPR(keycolor24 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly24 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor24 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly24 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor24 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly24 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt24"/>
- <Cell col="36" displaytype="text" edittype="text" style="background:EXPR(keycolor25 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly25 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor25 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly25 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor25 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly25 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt25"/>
- <Cell col="37" displaytype="text" edittype="text" style="background:EXPR(keycolor26 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly26 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor26 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly26 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor26 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly26 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt26"/>
- <Cell col="38" displaytype="text" edittype="text" style="background:EXPR(keycolor27 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly27 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor27 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly27 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor27 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly27 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt27"/>
- <Cell col="39" displaytype="text" edittype="text" style="background:EXPR(keycolor28 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly28 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor28 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly28 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor28 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly28 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt28"/>
- <Cell col="40" displaytype="text" edittype="text" style="background:EXPR(keycolor29 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly29 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor29 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly29 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor29 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly29 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt29"/>
- <Cell col="41" displaytype="text" edittype="text" style="background:EXPR(keycolor30 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly30 == 1 ? "#c0c0c0" : "");background2:EXPR(keycolor30 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly30 == 1 ? "#c0c0c0" : "");selectbackground:EXPR(keycolor30 == 1 ? "#f3e1bf" : chk == 1 && keycolor != 1 ? "#f3e1bf" : readonly30 == 1 ? "#c0c0c0" : "");" text="bind:inptrslt30"/>
- <Cell col="42"/>
- <Cell col="43"/>
- <Cell col="44"/>
- <Cell col="45"/>
- <Cell col="46"/>
- <Cell col="47"/>
- <Cell col="48"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption33" text="커서방향 :" class="tit_2" position="absolute 928 3 1025 23" anchor="top right" positiontype="position"/>
- <Radio id="radio1" taborder="0" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1030 0 1130 20" anchor="top right" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">세로</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">가로</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit id="ipt_bf" taborder="2" class="input_fix" position="absolute 343 608 522 628" anchor="left bottom" imemode="hangul" positiontype="position"/>
- <Grid id="datagrid2" taborder="15" useinputpanel="false" position="absolute 83 633 262 678" anchor="left bottom" binddataset="ds_detail_spcinfo" scrollbars="none" selecttype="cell" style="color:#444444ff;" positiontype="position">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="27"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="N"/>
- <Cell col="1" text="P"/>
- <Cell col="2" text="D"/>
- <Cell col="3" text="C"/>
- <Cell col="4" text="A"/>
- <Cell col="5" text="R"/>
- </Band>
- <Band id="body">
- <Cell style="background:EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb' : '#ffffff'));background2:EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb' : '#ffffff'));" text="bind:judgmark"/>
- <Cell col="1" style="background:EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff');background2:EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff');" text="bind:panicmark"/>
- <Cell col="2" style="background:EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff');background2:EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff');" text="bind:deltamark"/>
- <Cell col="3" style="background:EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff');background2:EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff');" text="bind:criticalmark"/>
- <Cell col="4" style="background:EXPR(alertmark == 'A' ? '#fec34d' : '#ffffff');background2:EXPR(alertmark == 'A' ? '#fec34d' : '#ffffff');" text="bind:alertmark"/>
- <Cell col="5" text="bind:rsltmark"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo id="cmb_cmt" taborder="6" class="combo_default" position="absolute 970 583 1200 603" anchor="left bottom" innerdataset="@ds_lb0210" codecolumn="cd" datacolumn="nm" onitemchanged="group3_cmb_cmt_onitemchanged" positiontype="position" type="dropdown" displayrowcount="100"/>
- <MaskEdit id="ipt_bfdt" taborder="3" mask="yyyy-mm-dd hh:nn:ss" class="input_fix" position="absolute 343 633 522 653" anchor="left bottom" imemode="hangul" positiontype="position"/>
- <Edit id="output10" taborder="20" readonly="true" position="absolute 448 683 521 703" anchor="left bottom" positiontype="position"/>
- <Edit id="output6" taborder="18" readonly="true" position="absolute 343 658 522 678" anchor="left bottom" positiontype="position"/>
- <Edit id="output7" taborder="21" readonly="true" visible="false" position="absolute 700 556 800 576" anchor="left bottom" positiontype="position"/>
- <Edit id="output8" taborder="16" readonly="true" position="absolute 83 683 168 703" anchor="left bottom" positiontype="position"/>
- <Static id="caption20" text="결과입력자" class="cell_1" position="absolute 1 681 81 705" anchor="left bottom" positiontype="position"/>
- <Button id="btn_cmt" taborder="7" class="icon_search" position="absolute 1207 583 1228 603" anchor="left bottom" text="" onclick="group3_btn_cmt_onclick" positiontype="position"/>
- <Edit id="output9" taborder="19" readonly="true" position="absolute 274 683 359 703" anchor="left bottom" positiontype="position"/>
- <Button id="btn_saveCmt" taborder="11" text="소견저장" class="btn2" position="absolute 1164 557 1232 577" anchor="left bottom" onclick="group3_btn_saveCmt_onclick" positiontype="position"/>
- <Static id="caption21" text="중간보고자" class="cell_1" position="absolute 171 681 271 705" anchor="left bottom" style="color:black;" positiontype="position"/>
- <Static id="caption10" text="검체정보" class="tit_2" position="absolute 0 560 74 580" anchor="left bottom" positiontype="position"/>
- <Static id="caption11" text="검체명" class="cell_1" position="absolute 1 581 81 605" anchor="left bottom" positiontype="position"/>
- <Static id="caption22" text="최종보고자" class="cell_1" position="absolute 363 681 448 705" anchor="left bottom" positiontype="position"/>
- <Static id="caption12" text="참고치&판정" class="cell_1" position="absolute 1 606 81 680" anchor="left bottom" positiontype="position"/>
- <Static id="caption35" text="소견" class="tit_2" position="absolute 810 560 894 580" anchor="left bottom" positiontype="position"/>
- <Static id="caption13" text="보이는결과" class="cell_1" position="absolute 267 581 340 605" anchor="left bottom" positiontype="position"/>
- <Static id="caption14" text="이전결과" class="cell_1" position="absolute 267 606 340 630" anchor="left bottom" positiontype="position"/>
- <Static id="caption15" text="이전결과일" class="cell_1" position="absolute 267 631 340 655" anchor="left bottom" positiontype="position"/>
- <Static id="caption16" text="검사장비" class="cell_1" position="absolute 267 656 340 680" anchor="left bottom" positiontype="position"/>
- <TextArea id="text_comment" taborder="4" position="absolute 541 583 796 703" anchor="left bottom" imemode="hangul" onkillfocus="group3_text_comment_onkillfocus" positiontype="position"/>
- <TextArea id="text_testdept" taborder="9" position="absolute 861 608 1228 657" anchor="left bottom" imemode="hangul" ontextchanged="group3_text_testdept_ontextchanged" wordwrap="word" positiontype="position"/>
- <TextArea id="text_testcmts" taborder="10" position="absolute 861 659 1228 703" anchor="left bottom" imemode="hangul" ontextchanged="group3_text_testcmts_ontextchanged" positiontype="position"/>
- <Static id="cap_1818" text=" 시행 부서 검사 항목" class="cell_1" position="absolute 811 606 858 705" anchor="left bottom" positiontype="position"/>
- <Combo id="cmb_sect" taborder="5" class="combo_default" position="absolute 814 583 967 603" anchor="left bottom" innerdataset="@ds_testconttsectcd" codecolumn="cd" datacolumn="nm" onitemchanged="group3_cmb_sect_onitemchanged" positiontype="position"/>
- <Static id="caption18" text="comment" class="tit_2" position="absolute 537 560 621 580" anchor="left bottom" positiontype="position"/>
- <Edit id="output1" taborder="13" readonly="true" position="absolute 83 583 262 603" anchor="left bottom" positiontype="position"/>
- <Edit id="output2" taborder="14" readonly="true" position="absolute 83 608 262 628" anchor="left bottom" positiontype="position"/>
- <Edit id="output3" taborder="17" readonly="true" position="absolute 343 583 522 603" anchor="left bottom" positiontype="position"/>
- <Radio id="rdo_cmts" taborder="8" columncount="0" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 811 613 826 698" anchor="left bottom" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn"/>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Grid id="grd_vlist" class="datagrid2" taborder="12" useinputpanel="false" visible="false" position="absolute 15 190 910 470" anchor="default" binddataset="ds_grid_grd_vlist" positiontype="position">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40"/>
- <Column size="150"/>
- <Column size="118"/>
- <Column size="104"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <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/>
- <Cell col="1" text="rkey"/>
- <Cell col="2" text="workno"/>
- <Cell col="3" text="bcno"/>
- <Cell col="4" text="chkstring"/>
- <Cell col="5" text="chktestcd"/>
- <Cell col="6" text="execprcpuniqno"/>
- <Cell col="7" text="testcd"/>
- <Cell col="8" text="spccd"/>
- <Cell col="9" text="bufinptrslt"/>
- <Cell col="10" text="reptrslt"/>
- <Cell col="11" text="rsltunit"/>
- <Cell col="12" text="judgmark"/>
- <Cell col="13" text="panicmark"/>
- <Cell col="14" text="deltamark"/>
- <Cell col="15" text="criticalmark"/>
- <Cell col="16" text="alertmark"/>
- <Cell col="17" text="rsltmark"/>
- <Cell col="18" text="rsltstat"/>
- <Cell col="19" text="bfbcno"/>
- <Cell col="20" text="bflastreptdt"/>
- <Cell col="21" text="testeqmtcd"/>
- <Cell col="22" text="comment"/>
- <Cell col="23" text="tclskind"/>
- <Cell col="24" text="spcacptid"/>
- <Cell col="25" text="spcacptdt"/>
- <Cell col="26" text="spcacptnm"/>
- <Cell col="27" text="rsltrgsgid"/>
- <Cell col="28" text="rsltrgstdt"/>
- <Cell col="29" text="rsltrgstnm"/>
- <Cell col="30" text="mdlreptid"/>
- <Cell col="31" text="mdlreptdt"/>
- <Cell col="32" text="mdlreptnm"/>
- <Cell col="33" text="lastreptid"/>
- <Cell col="34" text="lastreptdt"/>
- <Cell col="35" text="lastreptnm"/>
- <Cell col="36" text="tclscd"/>
- <Cell col="37" text="bfinptrslt"/>
- <Cell col="38" text="bfreptrslt"/>
- <Cell col="39" text="rsltseq"/>
- <Cell col="40" text="prcpgenrflag"/>
- <Cell col="41" text="rsltkind"/>
- <Cell col="42" text="rsltintsize"/>
- <Cell col="43" text="rsltdcmlsize"/>
- <Cell col="44" text="rundkind"/>
- <Cell col="45" text="rvalflag"/>
- <Cell col="46" text="descrval"/>
- <Cell col="47" text="judgkind"/>
- <Cell col="48" text="userjudgchar1"/>
- <Cell col="49" text="userjudgchar2"/>
- <Cell col="50" text="userjudgchar3"/>
- <Cell col="51" text="panicflag"/>
- <Cell col="52" text="panicminval"/>
- <Cell col="53" text="panicmaxval"/>
- <Cell col="54" text="deltaflag"/>
- <Cell col="55" text="deltaminval"/>
- <Cell col="56" text="deltamaxval"/>
- <Cell col="57" text="deltaterm"/>
- <Cell col="58" text="criticflag"/>
- <Cell col="59" text="criticminval"/>
- <Cell col="60" text="criticmaxval"/>
- <Cell col="61" text="alertflag"/>
- <Cell col="62" text="alertminval"/>
- <Cell col="63" text="allertmaxval"/>
- <Cell col="64" text="alimitls"/>
- <Cell col="65" text="alimitflag"/>
- <Cell col="66" text="alimitminval"/>
- <Cell col="67" text="alimith"/>
- <Cell col="68" text="alimiths"/>
- <Cell col="69" text="alimitls"/>
- <Cell col="70" text="refl"/>
- <Cell col="71" text="refls"/>
- <Cell col="72" text="refh"/>
- <Cell col="73" text="refhs"/>
- <Cell col="74" text="reflt"/>
- <Cell col="75" text="rstinterval"/>
- <Cell col="76" text="iud"/>
- <Cell col="77" text="spcscrnnm"/>
- <Cell col="78" text="inptrslt"/>
- <Cell col="79" text="testcmt"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" text="bind:rkey"/>
- <Cell col="2" text="bind:workno"/>
- <Cell col="3" text="bind:bcno"/>
- <Cell col="4" text="bind:chkstring"/>
- <Cell col="5" text="bind:chktestcd"/>
- <Cell col="6" text="bind:execprcpuniqno"/>
- <Cell col="7" text="bind:testcd"/>
- <Cell col="8" text="bind:spccd"/>
- <Cell col="9" text="bind:bufinptrslt"/>
- <Cell col="10" displaytype="text" edittype="text" text="bind:reptrslt"/>
- <Cell col="11" text="bind:rsltunit"/>
- <Cell col="12" text="bind:judgmark"/>
- <Cell col="13" text="bind:panicmark"/>
- <Cell col="14" text="bind:deltamark"/>
- <Cell col="15" text="bind:criticalmark"/>
- <Cell col="16" text="bind:alertmark"/>
- <Cell col="17" text="bind:rsltmark"/>
- <Cell col="18" text="bind:rsltstat"/>
- <Cell col="19" text="bind:bfbcno"/>
- <Cell col="20" text="bind:bflastreptdt"/>
- <Cell col="21" text="bind:testeqmtcd"/>
- <Cell col="22" text="bind:comment"/>
- <Cell col="23" text="bind:tclskind"/>
- <Cell col="24" text="bind:spcacptid"/>
- <Cell col="25" text="bind:spcacptdt"/>
- <Cell col="26" text="bind:spcacptnm"/>
- <Cell col="27" text="bind:rsltrgsgid"/>
- <Cell col="28" text="bind:rsltrgstdt"/>
- <Cell col="29" text="bind:rsltrgstnm"/>
- <Cell col="30" text="bind:mdlreptid"/>
- <Cell col="31" text="bind:mdlreptdt"/>
- <Cell col="32" text="bind:mdlreptnm"/>
- <Cell col="33" text="bind:lastreptid"/>
- <Cell col="34" text="bind:lastreptdt"/>
- <Cell col="35" text="bind:lastreptnm"/>
- <Cell col="36" text="bind:tclscd"/>
- <Cell col="37" text="bind:bfinptrslt"/>
- <Cell col="38" text="bind:bfreptrslt"/>
- <Cell col="39" text="bind:rsltseq"/>
- <Cell col="40" text="bind:prcpgenrflag"/>
- <Cell col="41" text="bind:rsltkind"/>
- <Cell col="42" text="bind:rsltintsize"/>
- <Cell col="43" text="bind:rsltdcmlsize"/>
- <Cell col="44" text="bind:rundkind"/>
- <Cell col="45" text="bind:rvalflag"/>
- <Cell col="46" text="bind:descrval"/>
- <Cell col="47" text="bind:judgkind"/>
- <Cell col="48" text="bind:userjudgchar1"/>
- <Cell col="49" text="bind:userjudgchar2"/>
- <Cell col="50" text="bind:userjudgchar3"/>
- <Cell col="51" text="bind:panicflag"/>
- <Cell col="52" text="bind:panicminval"/>
- <Cell col="53" text="bind:panicmaxval"/>
- <Cell col="54" text="bind:deltaflag"/>
- <Cell col="55" text="bind:deltaminval"/>
- <Cell col="56" text="bind:deltamaxval"/>
- <Cell col="57" text="bind:deltaterm"/>
- <Cell col="58" text="bind:criticflag"/>
- <Cell col="59" text="bind:criticminval"/>
- <Cell col="60" text="bind:criticmaxval"/>
- <Cell col="61" text="bind:alertflag"/>
- <Cell col="62" text="bind:alertminval"/>
- <Cell col="63" text="bind:allertmaxval"/>
- <Cell col="64" text="bind:alimitls"/>
- <Cell col="65" text="bind:alimitflag"/>
- <Cell col="66" text="bind:alimitminval"/>
- <Cell col="67" text="bind:alimith"/>
- <Cell col="68" text="bind:alimiths"/>
- <Cell col="69" text="bind:alimitls"/>
- <Cell col="70" text="bind:refl"/>
- <Cell col="71" text="bind:refls"/>
- <Cell col="72" text="bind:refh"/>
- <Cell col="73" text="bind:refhs"/>
- <Cell col="74" text="bind:reflt"/>
- <Cell col="75" text="bind:rstinterval"/>
- <Cell col="76" text="bind:iud"/>
- <Cell col="77" text="bind:spcscrnnm"/>
- <Cell col="78" text="bind:inptrslt"/>
- <Cell col="79" text="bind:testcmt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption2" text="검사항목내역" class="tit_2" position="absolute 0 3 134 23" anchor="default" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group1" taborder="0" position="absolute 0 25 1256 92" class="div_SA" anchor="left top right" positiontype="position">
- <Layouts>
- <Layout width="1256" height="67">
- <Button id="btn_search" taborder="14" text="조회(F4)" class="btn1" position="absolute 1092 35 1172 55" anchor="top right" onclick="group1_btn_search_onclick" hotkey="F4" positiontype="position"/>
- <CheckBox id="chk_checkbox1" taborder="7" text="결과미입력" truevalue="1" class="checkbox_search" position="absolute 663 10 743 30" columncount="3" anchor="default" onchanged="group1_chk_checkbox1_onchanged" positiontype="position"/>
- <Static id="caption1" text="작업일자" class="search_name" position="absolute 8 10 83 30" anchor="default" positiontype="position" onclick="group1_caption1_onclick"/>
- <Combo id="cmb_workgroup" taborder="10" class="combo_search" position="absolute 81 35 186 55" anchor="default" innerdataset="@ds_lb0106" codecolumn="cd" datacolumn="nm" positiontype="position"/>
- <Static id="caption3" text="~" position="absolute 218 11 230 28" anchor="default" class="search_no_b" positiontype="position"/>
- <Static id="caption4" text="작업그룹" class="search_name" position="absolute 8 35 83 55" anchor="default" positiontype="position"/>
- <Static id="caption5" text="작업번호" class="search_name" position="absolute 387 10 462 30" anchor="default" positiontype="position"/>
- <Calendar id="ipt_startdd" taborder="1" class="input_search" position="absolute 81 10 166 30" anchor="default" positiontype="position"/>
- <MaskEdit id="ipt_starttm" taborder="2" mask="##:##" class="input_search" position="absolute 169 10 214 30" anchor="default" imemode="hangul" maxlength="4" type="string" positiontype="position"/>
- <Static id="caption7" text="~" position="absolute 508 11 520 28" anchor="default" class="search_no_b" positiontype="position"/>
- <Calendar id="ipt_enddd" taborder="3" class="input_search" position="absolute 230 10 315 30" anchor="default" positiontype="position"/>
- <MaskEdit id="ipt_endtm" taborder="4" mask="##:##" class="input_search" position="absolute 318 10 363 30" anchor="default" imemode="hangul" maxlength="4" type="string" positiontype="position"/>
- <Static id="caption8" text="결과구분" class="search_name" position="absolute 590 10 665 30" anchor="default" positiontype="position"/>
- <Edit id="ipt_sworkseq" taborder="5" class="input_search" position="absolute 460 10 505 30" anchor="default" imemode="hangul" positiontype="position"/>
- <Edit id="ipt_eworkseq" taborder="6" class="input_search" position="absolute 521 10 566 30" anchor="default" imemode="hangul" positiontype="position"/>
- <Static id="caption9" text="검사항목" class="search_name" position="absolute 392 35 467 55" anchor="default" positiontype="position"/>
- <Button id="btn_tclsnmlist" taborder="13" class="icon_search" position="absolute 1009 35 1030 55" anchor="default" text="" onclick="group1_btn_tclsnmlist_onclick" positiontype="position"/>
- <Edit id="ipt_tclscdlist" taborder="17" class="input_search" position="absolute 586 35 1006 55" anchor="default" imemode="hangul" enable="false" readonly="true" positiontype="position"/>
- <CheckBox id="chk_checkbox2" taborder="8" text="결과입력" truevalue="1" class="checkbox_search" position="absolute 750 10 820 30" columncount="3" anchor="default" onchanged="group1_chk_checkbox2_onchanged" positiontype="position"/>
- <CheckBox id="chk_checkbox3" taborder="9" text="최종보고" truevalue="1" class="checkbox_search" position="absolute 825 10 900 30" columncount="3" anchor="default" onchanged="group1_chk_checkbox3_onchanged" positiontype="position"/>
- <Combo id="cmb_testgrup" taborder="12" class="combo_search" position="absolute 465 35 583 55" anchor="default" innerdataset="@ds_lb0103" codecolumn="cd" datacolumn="nm" onitemchanged="group1_cmb_testgrup_onitemchanged" positiontype="position" enable="true"/>
- <Static id="caption6" text="결과코드" class="search_name" position="absolute 210 36 285 53" anchor="default" positiontype="position"/>
- <Edit id="ipt_testpsn" taborder="0" class="input_essential" position="absolute 975 10 1051 30" anchor="default" imemode="alpha" onkeydown="group1_ipt_testpsn_onkeydown" inputmode="upper" positiontype="position"/>
- <Edit id="opt_testpsn" taborder="16" readonly="true" position="absolute 1054 10 1136 30" anchor="default" positiontype="position"/>
- <Static id="caption19" text="검사자" class="search_name" position="absolute 913 10 988 30" anchor="default" positiontype="position"/>
- <Combo id="cmb_rslt" taborder="11" class="combo_search" position="absolute 283 35 368 55" anchor="default" innerdataset="@ds_lb0109" codecolumn="cd" datacolumn="nm" onitemchanged="group1_cmb_rslt_onitemchanged" type="filter" ontextchanged="group1_cmb_rslt_ontextchanged" onkeydown="group1_cmb_rslt_onkeydown" positiontype="position"/>
- <Button id="btn_cle" taborder="15" text="초기화" class="btn1" position="absolute 1175 35 1244 55" anchor="top right" onclick="group1_btn_cle_onclick" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption17" text="검사항목별결과관리" class="tit_1" position="absolute 0 0 161 25" onkeydown="caption17_onkeydown" positiontype="position" ondbclick="caption17_ondbclick"/>
- <Button id="btn_excel" class="btn7" position="absolute 1202 99 1255 119" anchor="top right" positiontype="position" text="엑셀" onclick="btn_excel_onclick" taborder="2"/>
- <Button id="btn_save" taborder="3" text="결과저장(F8)" onclick="grp_btn_btn_save_onclick" class="btn4" position="absolute 880 0 988 20" anchor="top right" hotkey="F8"/>
- <Button id="btn_mdlrept" taborder="4" text="중간예비보고(F10)" onclick="grp_btn_btn_mdlrept_onclick" class="btn4" position="absolute 991 0 1135 20" anchor="top right"/>
- <Button id="btn_lstrept" taborder="5" text="최종보고(F11)" onclick="grp_btn_btn_lstrept_onclick" class="btn4" position="absolute 1138 0 1256 20" anchor="top right"/>
- <Button id="btn_barcode" taborder="6" text="바코드재출력" onclick="grp_btn_btn_barcode_onclick" class="btn3" position="absolute 769 0 877 20" anchor="top right"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="spcacptdt" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="sex" type="STRING"/>
- <Column id="age" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="wardroom" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="inptrslt1" type="STRING"/>
- <Column id="inptrslt2" type="STRING"/>
- <Column id="inptrslt3" type="STRING"/>
- <Column id="inptrslt4" type="STRING"/>
- <Column id="inptrslt5" type="STRING"/>
- <Column id="inptrslt6" type="STRING"/>
- <Column id="inptrslt7" type="STRING"/>
- <Column id="inptrslt8" type="STRING"/>
- <Column id="inptrslt9" type="STRING"/>
- <Column id="inptrslt10" type="STRING"/>
- <Column id="inptrslt11" type="STRING"/>
- <Column id="inptrslt12" type="STRING"/>
- <Column id="inptrslt13" type="STRING"/>
- <Column id="inptrslt14" type="STRING"/>
- <Column id="inptrslt15" type="STRING"/>
- <Column id="inptrslt16" type="STRING"/>
- <Column id="inptrslt17" type="STRING"/>
- <Column id="inptrslt18" type="STRING"/>
- <Column id="inptrslt19" type="STRING"/>
- <Column id="inptrslt20" type="STRING"/>
- <Column id="inptrslt21" type="STRING"/>
- <Column id="inptrslt22" type="STRING"/>
- <Column id="inptrslt23" type="STRING"/>
- <Column id="inptrslt24" type="STRING"/>
- <Column id="inptrslt25" type="STRING"/>
- <Column id="inptrslt26" type="STRING"/>
- <Column id="inptrslt27" type="STRING"/>
- <Column id="inptrslt28" type="STRING"/>
- <Column id="inptrslt29" type="STRING"/>
- <Column id="inptrslt30" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="judgmark" type="STRING"/>
- <Column id="panicmark" type="STRING"/>
- <Column id="deltamark" type="STRING"/>
- <Column id="criticalmark" type="STRING"/>
- <Column id="alertmark" type="STRING"/>
- <Column id="rsltmark" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_vlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rkey" type="STRING"/>
- <Column id="workno" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="chkstring" type="STRING"/>
- <Column id="chktestcd" type="STRING"/>
- <Column id="execprcpuniqno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="bufinptrslt" type="STRING"/>
- <Column id="reptrslt" type="STRING"/>
- <Column id="rsltunit" type="STRING"/>
- <Column id="judgmark" type="STRING"/>
- <Column id="panicmark" type="STRING"/>
- <Column id="deltamark" type="STRING"/>
- <Column id="criticalmark" type="STRING"/>
- <Column id="alertmark" type="STRING"/>
- <Column id="rsltmark" type="STRING"/>
- <Column id="rsltstat" type="STRING"/>
- <Column id="bfbcno" type="STRING"/>
- <Column id="bflastreptdt" type="STRING"/>
- <Column id="testeqmtcd" type="STRING"/>
- <Column id="comment" type="STRING"/>
- <Column id="tclskind" type="STRING"/>
- <Column id="spcacptid" type="STRING"/>
- <Column id="spcacptdt" type="STRING"/>
- <Column id="spcacptnm" type="STRING"/>
- <Column id="rsltrgsgid" type="STRING"/>
- <Column id="rsltrgstdt" type="STRING"/>
- <Column id="rsltrgstnm" type="STRING"/>
- <Column id="mdlreptid" type="STRING"/>
- <Column id="mdlreptdt" type="STRING"/>
- <Column id="mdlreptnm" type="STRING"/>
- <Column id="lastreptid" type="STRING"/>
- <Column id="lastreptdt" type="STRING"/>
- <Column id="lastreptnm" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="bfinptrslt" type="STRING"/>
- <Column id="bfreptrslt" type="STRING"/>
- <Column id="rsltseq" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="rsltkind" type="STRING"/>
- <Column id="rsltintsize" type="STRING"/>
- <Column id="rsltdcmlsize" type="STRING"/>
- <Column id="rundkind" type="STRING"/>
- <Column id="rvalflag" type="STRING"/>
- <Column id="descrval" type="STRING"/>
- <Column id="judgkind" type="STRING"/>
- <Column id="userjudgchar1" type="STRING"/>
- <Column id="userjudgchar2" type="STRING"/>
- <Column id="userjudgchar3" type="STRING"/>
- <Column id="panicflag" type="STRING"/>
- <Column id="panicminval" type="STRING"/>
- <Column id="panicmaxval" type="STRING"/>
- <Column id="deltaflag" type="STRING"/>
- <Column id="deltaminval" type="STRING"/>
- <Column id="deltamaxval" type="STRING"/>
- <Column id="deltaterm" type="STRING"/>
- <Column id="criticflag" type="STRING"/>
- <Column id="criticminval" type="STRING"/>
- <Column id="criticmaxval" type="STRING"/>
- <Column id="alertflag" type="STRING"/>
- <Column id="alertminval" type="STRING"/>
- <Column id="allertmaxval" type="STRING"/>
- <Column id="alimitls" type="STRING"/>
- <Column id="alimitflag" type="STRING"/>
- <Column id="alimitminval" type="STRING"/>
- <Column id="alimith" type="STRING"/>
- <Column id="alimiths" type="STRING"/>
- <Column id="alimitls" type="STRING"/>
- <Column id="refl" type="STRING"/>
- <Column id="refls" type="STRING"/>
- <Column id="refh" type="STRING"/>
- <Column id="refhs" type="STRING"/>
- <Column id="reflt" type="STRING"/>
- <Column id="rstinterval" type="STRING"/>
- <Column id="iud" type="STRING"/>
- <Column id="spcscrnnm" type="STRING"/>
- <Column id="inptrslt" type="STRING"/>
- <Column id="testcmt" type="STRING"/>
- <Column id="sectcd" type="STRING" size="256"/>
- <Column id="tsectcd" type="STRING" size="256"/>
- <Column id="refval" type="STRING" size="256"/>
- <Column id="rsltrgsgnm" type="STRING" size="256"/>
- <Column id="tclsscrnnm" type="STRING" size="256"/>
- <Column id="testrsltkind" type="STRING" size="256"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256"/>
- <Column id="criticalflag" type="STRING" size="256"/>
- <Column id="criticalminval" type="STRING" size="256"/>
- <Column id="criticalmaxval" type="STRING" size="256"/>
- <Column id="alertmaxval" type="STRING" size="256"/>
- <Column id="alimitmaxval" type="STRING" size="256"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256"/>
- <Column id="calformcnts" type="STRING" size="256"/>
- <Column id="apptestcnt" type="STRING" size="256"/>
- <Column id="apptclscd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_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="tsectcd" type="STRING" size="256"/>
- <Column id="sworkseq" type="STRING" size="256"/>
- <Column id="eworkseq" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="rsltstat0" type="STRING" size="256"/>
- <Column id="rsltstat1" type="STRING" size="256"/>
- <Column id="rsltstat2" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="userdeptflagcd" type="STRING" size="256"/>
- <Column id="medispclyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclsnmlist" type="STRING" size="256"/>
- <Column id="testgrup" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="tclsnmlist2" type="STRING" size="256"/>
- <Column id="menuparam" type="STRING" size="256"/>
- <Column id="testgrpnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltcont" type="STRING" size="256"/>
- <Column id="cursor" type="STRING" size="256"/>
- <Column id="prerow" type="STRING" size="256"/>
- <Column id="currenRow" type="STRING" size="256"/>
- <Column id="cmtflag" type="STRING" size="256"/>
- <Column id="preautocmt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cmtflag">1</Col>
- </Row>
- </Rows>
- </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="255"/>
- <Column id="userid" type="STRING" size="255"/>
- <Column id="userflag" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codeflag" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="testgrupseqno" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="testgrupnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lb0103" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="BIGDECIMAL" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="STRING" size="255"/>
- <Column id="etc04" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lb0105" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="STRING" size="255"/>
- <Column id="etc04" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="BIGDECIMAL" size="255"/>
- <Column id="etc04" type="BIGDECIMAL" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lb0109" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="STRING" size="255"/>
- <Column id="etc04" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lb0210" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="STRING" size="255"/>
- <Column id="etc04" type="BIGDECIMAL" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lb1005" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_detail_spcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcscrnnm" type="STRING" size="256"/>
- <Column id="refval" type="STRING" size="256"/>
- <Column id="rsltrgsgnm" type="STRING" size="256"/>
- <Column id="reptrslt" type="STRING" size="256"/>
- <Column id="bfreptrslt" type="STRING" size="256"/>
- <Column id="bflastreptdt" type="STRING" size="256"/>
- <Column id="testeqmtcd" type="STRING" size="256"/>
- <Column id="mdlreptnm" type="STRING" size="256"/>
- <Column id="lastreptnm" type="STRING" size="256"/>
- <Column id="testcmt" type="STRING" size="256"/>
- <Column id="testcont" type="STRING" size="256"/>
- <Column id="testcmts" type="STRING" size="256"/>
- <Column id="judgmark" type="STRING" size="256"/>
- <Column id="panicmark" type="STRING" size="256"/>
- <Column id="deltamark" type="STRING" size="256"/>
- <Column id="criticalmark" type="STRING" size="256"/>
- <Column id="alertmark" type="STRING" size="256"/>
- <Column id="rsltmark" type="STRING" size="256"/>
- <Column id="inptrslt4" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_testconttsectcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_testcont" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tsectcd" type="STRING" size="256"/>
- <Column id="testcontcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_bind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="able" type="STRING"/>
- <Column id="searchtext" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_testgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclsnm" type="STRING" size="255"/>
- <Column id="tclscd" type="STRING" size="255"/>
- <Column id="tclscddispseq" type="BIGDECIMAL" size="255"/>
- <Column id="tclsprntnm" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_AcmlRsltRef" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="startdd" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data1" 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="tsectcd" type="STRING" size="256"/>
- <Column id="sworkseq" type="STRING" size="256"/>
- <Column id="eworkseq" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="rsltstat0" type="STRING" size="256"/>
- <Column id="rsltstat1" type="STRING" size="256"/>
- <Column id="rsltstat2" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="userdeptflagcd" type="STRING" size="256"/>
- <Column id="medispclyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_bak_testitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rkey" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_testcmts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="255"/>
- <Column id="tclscd" type="STRING" size="255"/>
- <Column id="spccd" type="STRING" size="255"/>
- <Column id="testcd" type="STRING" size="255"/>
- <Column id="rsltseq" type="BIGDECIMAL" size="255"/>
- <Column id="testcontcd" type="STRING" size="255"/>
- <Column id="testcont" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_searchcmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="orgrst" type="STRING" size="256"/>
- <Column id="viewrst" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_dpd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_dpdrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rslt" type="STRING" size="255"/>
- <Column id="dt" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chkstr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkstring" type="STRING" size="255"/>
- <Column id="tclscdseqno" type="STRING" size="255"/>
- <Column id="judgrsltkind" type="STRING" size="255"/>
- <Column id="basevalsinq" type="STRING" size="255"/>
- <Column id="baseval" type="STRING" size="255"/>
- <Column id="judgcond" type="STRING" size="255"/>
- <Column id="calform" type="STRING" size="255"/>
- <Column id="tclscd" type="STRING" size="255"/>
- <Column id="cmtcnts" type="STRING" size="255"/>
- <Column id="cmtdetlcnts" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_testcont" 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="testcontcd" type="STRING" size="256"/>
- <Column id="testcont" type="STRING" size="256"/>
- <Column id="testcontkind" type="STRING" size="256"/>
- <Column id="execdeptcd" type="STRING" size="256"/>
- <Column id="iud" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_autocmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cmttext" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_refflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="isedit" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="testlrgkind" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="rsltscrflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="isedit" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data3" 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="testcontcd" type="STRING" size="256"/>
- <Column id="execdeptcd" type="STRING" size="256"/>
- <Column id="testcont" type="STRING" size="256"/>
- <Column id="testcontkind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_data4" 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="tclscd" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- <Column id="rsltseq" type="STRING" size="256"/>
- <Column id="testcontcd" type="STRING" size="256"/>
- <Column id="testcont" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_updateparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="tclslrgkind" type="STRING" size="256"/>
- <Column id="XFMGbn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="XFMGbn">result</Col>
- <Col id="tclslrgkind">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_save" 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"/>
- <Column id="testlrgkind" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="XFMGbn" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="pDJGGParm" 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="testlrgkind" type="STRING" size="256"/>
- <Column id="microtestkind" type="STRING" size="256"/>
- <Column id="bufDJGG" type="STRING" size="256"/>
- <Column id="testcdlist" type="STRING" size="256"/>
- <Column id="uprsltYN" type="STRING" size="256"/>
- <Column id="rsltsaveYN" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_sendtclsnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_bftest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.ipt_testpsn" propid="value" datasetid="ds_cond_refparam" columnid="userid"/>
- <BindItem id="item1" compid="group3.cmb_cmt" propid="value" datasetid="ds_hidden_testcont" columnid="testcontcd"/>
- <BindItem id="item2" compid="group3.cmb_sect" propid="value" datasetid="ds_hidden_testcont" columnid="tsectcd"/>
- <BindItem id="item3" compid="group1.ipt_startdd" propid="value" datasetid="ds_cond_refparam" columnid="startdd"/>
- <BindItem id="item4" compid="group1.ipt_starttm" propid="value" datasetid="ds_cond_refparam" columnid="starttm"/>
- <BindItem id="item5" compid="group1.ipt_enddd" propid="value" datasetid="ds_cond_refparam" columnid="enddd"/>
- <BindItem id="item6" compid="group1.ipt_endtm" propid="value" datasetid="ds_cond_refparam" columnid="endtm"/>
- <BindItem id="item7" compid="group1.cmb_workgroup" propid="value" datasetid="ds_cond_refparam" columnid="tsectcd"/>
- <BindItem id="item8" compid="group1.ipt_sworkseq" propid="value" datasetid="ds_cond_refparam" columnid="sworkseq"/>
- <BindItem id="item9" compid="group1.ipt_eworkseq" propid="value" datasetid="ds_cond_refparam" columnid="eworkseq"/>
- <BindItem id="item10" compid="group1.chk_checkbox1" propid="value" datasetid="ds_cond_refparam" columnid="rsltstat0"/>
- <BindItem id="item11" compid="group1.chk_checkbox2" propid="value" datasetid="ds_cond_refparam" columnid="rsltstat1"/>
- <BindItem id="item12" compid="group1.chk_checkbox3" propid="value" datasetid="ds_cond_refparam" columnid="rsltstat2"/>
- <BindItem id="item13" compid="group1.cmb_rslt" propid="value" datasetid="ds_cond_hidden" columnid="rsltcont"/>
- <BindItem id="item14" compid="group3.radio1" propid="value" datasetid="ds_cond_hidden" columnid="cursor"/>
- <BindItem id="item15" compid="group1.cmb_testgrup" propid="value" datasetid="ds_cond_tclscdlist" columnid="testgrup"/>
- <BindItem id="item16" compid="group1.ipt_tclscdlist" propid="value" datasetid="ds_cond_tclscdlist" columnid="tclsnmlist"/>
- <BindItem id="item17" compid="group1.opt_testpsn" propid="value" datasetid="ds_cond_getUsernm" columnid="usernm"/>
- <BindItem id="item18" compid="group3.output1" propid="value" datasetid="ds_detail_spcinfo" columnid="spcscrnnm"/>
- <BindItem id="item19" compid="group3.output2" propid="value" datasetid="ds_detail_spcinfo" columnid="refval"/>
- <BindItem id="item20" compid="group3.output8" propid="value" datasetid="ds_detail_spcinfo" columnid="rsltrgsgnm"/>
- <BindItem id="item21" compid="group3.output9" propid="value" datasetid="ds_detail_spcinfo" columnid="mdlreptnm"/>
- <BindItem id="item22" compid="group3.output10" propid="value" datasetid="ds_detail_spcinfo" columnid="lastreptnm"/>
- <BindItem id="item23" compid="group3.output6" propid="value" datasetid="ds_detail_spcinfo" columnid="testeqmtcd"/>
- <BindItem id="item24" compid="group3.ipt_bf" propid="value" datasetid="ds_detail_spcinfo" columnid="bfreptrslt"/>
- <BindItem id="item25" compid="group3.output3" propid="value" datasetid="ds_detail_spcinfo" columnid="reptrslt"/>
- <BindItem id="item26" compid="group3.ipt_bfdt" propid="value" datasetid="ds_detail_spcinfo" columnid="bflastreptdt"/>
- <BindItem id="item27" compid="group3.text_comment" propid="value" datasetid="ds_detail_spcinfo" columnid="testcmt"/>
- <BindItem id="item28" compid="group3.output7" propid="value" datasetid="ds_cond_hidden" columnid="currenRow"/>
- <BindItem id="item29" compid="group3.rdo_cmts" propid="value" datasetid="ds_cond_hidden" columnid="cmtflag"/>
- <BindItem id="item30" compid="group3.text_testdept" propid="value" datasetid="ds_detail_spcinfo" columnid="testcont"/>
- <BindItem id="item31" compid="group3.text_testcmts" propid="value" datasetid="ds_detail_spcinfo" columnid="testcmts"/>
- <BindItem id="item36" compid="group1.btn_cle" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item37" compid="group1.btn_search" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item38" compid="group1.ipt_startdd" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item39" compid="group1.ipt_starttm" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item40" compid="group1.cmb_workgroup" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item41" compid="group1.ipt_enddd" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item42" compid="group1.ipt_endtm" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item43" compid="group1.cmb_rslt" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item44" compid="group1.ipt_sworkseq" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item45" compid="group1.ipt_eworkseq" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item46" compid="group1.cmb_testgrup" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item47" compid="group1.ipt_tclscdlist" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item48" compid="group1.chk_checkbox1" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item49" compid="group1.chk_checkbox2" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item50" compid="group1.chk_checkbox3" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item51" compid="group1.btn_tclsnmlist" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item52" compid="group3.radio1" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item53" compid="btn_excel" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item54" compid="group3.ipt_bf" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item55" compid="group3.ipt_bfdt" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item56" compid="group3.text_comment" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item57" compid="group3.cmb_sect" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item58" compid="group3.cmb_cmt" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item59" compid="group3.btn_saveCmt" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item60" compid="group3.rdo_cmts" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item61" compid="group3.text_testdept" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item62" compid="group3.text_testcmts" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item63" compid="group3.btn_cmt" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item64" compid="group3.grd_testlist" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item33" compid="btn_save" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item34" compid="btn_mdlrept" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item35" compid="btn_lstrept" propid="enable" datasetid="ds_bind" columnid="able"/>
- <BindItem id="item32" compid="btn_barcode" propid="enable" datasetid="ds_bind" columnid="able"/>
- </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::LLZ001.xjs";
- include "lis_commonxp::LZZ001.xjs";
- include "lis_commonxp::LZZ002.xjs";
- var gStartCol = 12;
- var gRsltCode = "";
- var strGrdCont;
- function SMLLR00400_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
-
- //마우스 우측 메뉴 항목 세팅
- frmf_createPopupMenu("pm_SubMenu", "pm_SubMenu_onmenuclick");
-
- grdf_initGrid(group3.grd_testlist); //그리드헤더 체크박스
-
- ds_bind.addRow(); //활성화데이터셋
- //ds_bind.setColumn(0, "able", false);
- ds_bind.setColumn(0, "able", true);
-
- lf_setInit();
-
- ds_cond_hidden.setColumn(0, "prerow", "-1");
- //ds_cond_refparam.setColumn(0, "userid", sysf_getUserId());
- group1.ipt_testpsn.setFocus();
-
- //strGrdCont = group3.grd_testlist.getCurFormatString();
- }
- //조회후 그리드 리메이크
- function lf_grdReMake2(){
-
- var vCdCount = ds_cond_tclscdlist.getColumn(0, "tclscdlist2").split("▦").length;
- var vOrgrst = "";
- var curCol = 0;
- var testcol;
-
- for( var col=0 ; col<parseInt(vCdCount) ; col++ ){
- var valExpr1 = "";
- //var valExpr2 = "";
- var valExpr3 = "";
- var valExpr4 = "";
-
- for( var i=0 ; i<ds_grid_grd_testlist.rowcount ; i++ ){
- vOrgrst = "inptrslt" + (eval(col+1));
-
- testcol = col + gStartCol;
- //var testrow = lf_getRow(i, testcol);
-
- //positive 결과 뻘건색 표시
- if( !utlf_isNull(group3.grd_testlist.getCellValue(i, testcol)) && utlf_isSearchString(group3.grd_testlist.getCellValue(i, testcol).toUpperCase(), "POSITIVE") ){
- valExpr1 += "currow == " + i + " ? '#ff0000' : ";
- }
-
- if( ds_grid_grd_testlist.getColumn(i, "readonly" + (eval(col+1))) == "1" ){
- // if( ds_grid_grd_testlist.getColumn(i, "chk") == "1" ){
- // valExpr2 += "currow == " + i + " ? '#f3e1bf' : ";
- // }else{
- // valExpr2 += "currow == " + i + " ? '#c0c0c0' : ";
- // }
- valExpr3 += "currow == " + i + " ? 'normal' : ";
- valExpr4 += "currow == " + i + " ? 'none' : ";
- // }else{
- // if( ds_grid_grd_testlist.getColumn(i, "chk") == "1" ){
- // valExpr2 += "currow == " + i + " ? '#f3e1bf' : ";
- // }else{
- // valExpr2 += "currow == " + i + " ? '#ffffff' : ";
- // }
- }
- }
-
- if( !utlf_isNull(valExpr1) ){
- valExpr1 = "EXPR(" + valExpr1 + "''";
-
- group3.grd_testlist.setCellProperty("Body", testcol, "color", valExpr1);
- group3.grd_testlist.setCellProperty("Body", testcol, "color2", valExpr1);
- group3.grd_testlist.setCellProperty("Body", testcol, "selectcolor", valExpr1);
- }
-
- // if( !utlf_isNull(valExpr2) ){
- // valExpr2 = "EXPR(" + valExpr2 + "''";
- //
- // group3.grd_testlist.setCellProperty("Body", testcol, "background", valExpr2);
- // group3.grd_testlist.setCellProperty("Body", testcol, "background2", valExpr2);
- // group3.grd_testlist.setCellProperty("Body", testcol, "selectbackground", valExpr2);
- // }
-
- if( !utlf_isNull(valExpr3) ){
- valExpr3 = "expr:" + valExpr3 + "'text'";
-
- group3.grd_testlist.setCellProperty("Body", testcol, "displaytype", valExpr3);
- }
-
- if( !utlf_isNull(valExpr4) ){
- valExpr4 = "expr:" + valExpr4 + "'text'";
-
- group3.grd_testlist.setCellProperty("Body", testcol, "edittype", valExpr4);
- }
- }
- }
- //선택한 testlist row 알기
- function lf_getRow(pRow, pCol){
- var findRow = pRow;
-
- if( pRow < 0 ) return -1;
-
- if( pCol >= gStartCol ){
- var vWorkno = ds_grid_grd_testlist.getColumn(pRow, "workno");
- var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
- var vIdx = parseInt(pCol) - parseInt(gStartCol);
-
- if( vCdList.length > vIdx ){
- var vRkey = vWorkno + vCdList[vIdx].getTrim();
-
- findRow = ds_grid_grd_vlist.findRow("rkey", vRkey);
- }
-
- return findRow;
- }
-
- return -1;
- }
- //검사그룹 선택시 그리드 리 메이크
- function lf_grdReMake()
- {
- //juy
- //group3.grd_testlist.formats = "<Formats>" + strGrdCont + "</Formats>";
- if( !utlf_isNull(ds_cond_tclscdlist.getColumn(0, "tclscdlist")) )
- {
- ds_grid_grd_testlist.clearData();
-
- if( group3.grd_testlist.getFormatColCount() > gStartCol )
- {
- for( var i=group3.grd_testlist.getFormatColCount()-1 ; i>=gStartCol ; i-- )
- {
- group3.grd_testlist.setFormatColProperty(i, "size", 0);
- }
- }
-
- var vTclsnmA = ds_cond_tclscdlist.getColumn(0, "tclsnmlist2").split("▦");
-
- //for( var i=0 ; i<vTclsnmA.length ; i++ )
- for( var i=0 ; i<vTclsnmA.length ; i++ )
- {
- if( (i + gStartCol + 1) >= group3.grd_testlist.getFormatColCount() )
- {
- break;
-
- }
- group3.grd_testlist.setFormatColProperty(gStartCol + i, "size", 60);
- group3.grd_testlist.setCellProperty("Head", gStartCol + i, "text", vTclsnmA[i]);
-
- //검사명에 따른 컬럼 사이즈 조절
- group3.grd_testlist.setFormatColProperty(gStartCol + i, "size", (vTclsnmA[i].length * 8 < 40) ? 40 : vTclsnmA[i].length * 8);
- //displaytype과 edittype 은 항상 text
- group3.grd_testlist.setCellProperty("Body", gStartCol + i, "displaytype", "text");
- group3.grd_testlist.setCellProperty("Body", gStartCol + i, "edittype", "text");
- }
- }
- }
- function lf_patGridClick(pRow,pCol, Event){
- var sDetilRow = lf_getRow(pRow, pCol);
-
- //결과코드 값 가져오기
- var testcd = ds_grid_grd_vlist.getColumn(sDetilRow, "testcd");
- ds_lb0109.filter("etc01=='" + testcd + "'");
-
- if( sDetilRow >= 0 ){
- ds_cond_hidden.setColumn(0, "currenRow", sDetilRow);
-
- ds_detail_spcinfo.setColumn(0, "spcscrnnm", ds_grid_grd_vlist.getColumn(sDetilRow, "spcscrnnm"));
- ds_detail_spcinfo.setColumn(0, "refval", ds_grid_grd_vlist.getColumn(sDetilRow, "refval"));
- ds_detail_spcinfo.setColumn(0, "judgmark", ds_grid_grd_vlist.getColumn(sDetilRow, "judgmark"));
- ds_detail_spcinfo.setColumn(0, "panicmark", ds_grid_grd_vlist.getColumn(sDetilRow, "panicmark"));
- ds_detail_spcinfo.setColumn(0, "deltamark", ds_grid_grd_vlist.getColumn(sDetilRow, "deltamark"));
- ds_detail_spcinfo.setColumn(0, "criticalmark", ds_grid_grd_vlist.getColumn(sDetilRow, "criticalmark"));
- ds_detail_spcinfo.setColumn(0, "alertmark", ds_grid_grd_vlist.getColumn(sDetilRow, "alertmark"));
- ds_detail_spcinfo.setColumn(0, "rsltmark", ds_grid_grd_vlist.getColumn(sDetilRow, "rsltmark"));
- ds_detail_spcinfo.setColumn(0, "reptrslt", ds_grid_grd_vlist.getColumn(sDetilRow, "reptrslt"));
- ds_detail_spcinfo.setColumn(0, "bfreptrslt", ds_grid_grd_vlist.getColumn(sDetilRow, "bfreptrslt"));
- ds_detail_spcinfo.setColumn(0, "bflastreptdt", ds_grid_grd_vlist.getColumn(sDetilRow, "bflastreptdt"));
- ds_detail_spcinfo.setColumn(0, "testeqmtcd", ds_grid_grd_vlist.getColumn(sDetilRow, "testeqmtcd"));
- ds_detail_spcinfo.setColumn(0, "rsltrgsgnm", ds_grid_grd_vlist.getColumn(sDetilRow, "rsltrgsgnm"));
- ds_detail_spcinfo.setColumn(0, "mdlreptnm", ds_grid_grd_vlist.getColumn(sDetilRow, "mdlreptnm"));
- ds_detail_spcinfo.setColumn(0, "lastreptnm", ds_grid_grd_vlist.getColumn(sDetilRow, "lastreptnm"));
- ds_detail_spcinfo.setColumn(0, "testcmt", ds_grid_grd_vlist.getColumn(sDetilRow, "testcmt"));
- ds_detail_spcinfo.setColumn(0, "testcont", "");
- ds_detail_spcinfo.setColumn(0, "testcmts", ""); //검사항목별소견
-
- var vJudg = ds_grid_grd_vlist.getColumn(sDetilRow, "judgmark");
-
- if( vJudg == "H" ){
- group3.datagrid2.setCellProperty("Body", 0, "background", "EXPR(currow == 0 ? '#f7a08b' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "background2", "EXPR(currow == 0 ? '#f7a08b' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "selectbackground", "EXPR(currow == 0 ? '#f7a08b' : '')");
- }else if( vJudg == "L" ){
- group3.datagrid2.setCellProperty("Body", 0, "background", "EXPR(currow == 0 ? '#b9e5fb' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "background2", "EXPR(currow == 0 ? '#b9e5fb' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "selectbackground", "EXPR(currow == 0 ? '#b9e5fb' : '')");
- }else{
- group3.datagrid2.setCellProperty("Body", 0, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //panic
- var vPanic = ds_grid_grd_vlist.getColumn(sDetilRow, "panicmark");
-
- if( vPanic == "P" ){
- group3.datagrid2.setCellProperty("Body", 1, "background", "EXPR(currow == 0 ? '#7BE6B7' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "background2", "EXPR(currow == 0 ? '#7BE6B7' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "selectbackground", "EXPR(currow == 0 ? '#7BE6B7' : '')");
- }else{
- group3.datagrid2.setCellProperty("Body", 1, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //delta
- var vDelta = ds_grid_grd_vlist.getColumn(sDetilRow, "deltamark");
-
- if( vDelta == "D" ){
- group3.datagrid2.setCellProperty("Body", 2, "background", "EXPR(currow == 0 ? '#dec6a4' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "background2", "EXPR(currow == 0 ? '#dec6a4' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "selectbackground", "EXPR(currow == 0 ? '#dec6a4' : '')");
- }else{
- group3.datagrid2.setCellProperty("Body", 2, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //critical
- var vCritical = ds_grid_grd_vlist.getColumn(sDetilRow, "criticalmark");
-
- if( vCritical == "C" ){
- group3.datagrid2.setCellProperty("Body", 3, "background", "EXPR(currow == 0 ? '#ffe79d' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "background2", "EXPR(currow == 0 ? '#ffe79d' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "selectbackground", "EXPR(currow == 0 ? '#ffe79d' : '')");
- }else{
- group3.datagrid2.setCellProperty("Body", 3, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //alert
- var vAlert= ds_grid_grd_vlist.getColumn(sDetilRow, "alertmark");
-
- if( vAlert == "A" ){
- group3.datagrid2.setCellProperty("Body", 4, "background", "EXPR(currow == 0 ? '#fec34d' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "background2", "EXPR(currow == 0 ? '#fec34d' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "selectbackground", "EXPR(currow == 0 ? '#fec34d' : '')");
- }else{
- group3.datagrid2.setCellProperty("Body", 4, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- if( Event != "M" ){ //이벤트가 mousemove가 아닐때..
- var vSectcd = ds_grid_grd_vlist.getColumn(sDetilRow, "sectcd");
- var vTsectcd = ds_grid_grd_vlist.getColumn(sDetilRow, "tsectcd");
-
- lf_cMTPCD_ChangeNodeset(vSectcd, vTsectcd, sDetilRow); //소견 노드 셋팅
- lf_initializeSoGyeon(sDetilRow); //소견 조회초기화
- }
- }else{
- ds_cond_hidden.setColumn(0, "currenRow", "");
- ds_detail_spcinfo.clearData();
- ds_detail_spcinfo.addRow();
- }
- }
- //환자 선택, 취소 클릭
- function lf_selectCancle(){
- pCol = group3.grd_testlist.currentcol;
- pRow = group3.grd_testlist.currentrow;
-
- if( pRow == 0 ){
- // var valExpr = "";
- //
- // for( var i=0 ; i<ds_grid_grd_testlist.rowcount ; i++ ){
- // var isChk = ds_grid_grd_testlist.getColumn(i, "chk");
- // var vWorkno = ds_grid_grd_testlist.getColumn(i, "workno");
- // var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
- //
- // if( isChk == "1" ){
- // valExpr += "currow == "+i+" ? '#f3e1bf' : ";
- // }else{
- // valExpr += "currow == "+i+" ? '#FFFFFF' : ";
- // }
- // }
- //
- // if( !utlf_isNull(valExpr) ){
- // valExpr = "EXPR(" + valExpr + "'')";
- //
- // for( var i=0 ; i<gStartCol ; i++ ){
- // group3.grd_testlist.setCellProperty("Body", i, "background", valExpr);
- // group3.grd_testlist.setCellProperty("Body", i, "background2", valExpr);
- // group3.grd_testlist.setCellProperty("Body", i, "selectbackground", valExpr);
- // }
- // }
-
- lf_grdReMake2();
-
- for( var i=0 ; i<ds_grid_grd_testlist.rowcount ; i++ ){
- var isChk = ds_grid_grd_testlist.getColumn(i, "chk");
- var vWorkno = ds_grid_grd_testlist.getColumn(i, "workno");
- var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
-
- for( var idx=0 ; idx<vCdList.length ; idx++ ){
- var vInptRslt = "inptrslt" + (eval(idx+1));
- var readonly = ds_grid_grd_testlist.getColumn(i, "readonly"+(idx+1));
- var rstval = utlf_transNullToEmpty(ds_grid_grd_testlist.getColumn(i, vInptRslt));
-
- if( readonly != "1" ){
- col = idx + gStartCol;
- var refRow = lf_getRow(i, col);
-
- if( rstval == "" ){
- ds_grid_grd_vlist.setColumn(refRow, "iud", "");
- }else{
- // 수정된항목 색변경
- ds_grid_grd_vlist.setColumn(refRow, "iud", (isChk != "1") ? "" : "U");
- }
- }
- }
- }
- }else{
- // var valExpr = "";
- //
- // for( var i=0 ; i<ds_grid_grd_testlist.rowcount ; i++ ){
- // var isChk = ds_grid_grd_testlist.getColumn(i, "chk");
- // var vWorkno = ds_grid_grd_testlist.getColumn(i, "workno");
- // var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
- //
- // if( isChk == "1" ){
- // valExpr += "currow == "+i+" ? '#f3e1bf' : ";
- // }else{
- // valExpr += "currow == "+i+" ? '#FFFFFF' : ";
- // }
- // }
- //
- // if( !utlf_isNull(valExpr) ){
- // valExpr = "EXPR(" + valExpr + "'')";
- //
- // for( var i=0 ; i<gStartCol ; i++ ){
- // group3.grd_testlist.setCellProperty("Body", i, "background", valExpr);
- // group3.grd_testlist.setCellProperty("Body", i, "background2", valExpr);
- // group3.grd_testlist.setCellProperty("Body", i, "selectbackground", valExpr);
- // }
- // }
-
- lf_grdReMake2();
-
- var isChk = ds_grid_grd_testlist.getColumn(pRow, "chk");
- var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
-
- for( var idx=0 ; idx<vCdList.length ; idx++ ){
- var vInptRslt = "inptrslt" + (eval(idx+1));
- var readonly = ds_grid_grd_testlist.getColumn(pRow, "readonly" + (idx+1));
- var rstval = utlf_transNullToEmpty(ds_grid_grd_testlist.getColumn(pRow, vInptRslt));
-
- if( readonly != "1" ){
- col = idx + gStartCol;
- ds_grid_grd_testlist.rowposition = pRow;
- group3.grd_testlist.setCellPos(col);
- group3.grd_testlist.setFocus();
-
- var refRow = lf_getRow(pRow, col);
-
- if( rstval == "" ){
- ds_grid_grd_vlist.getColumn(refRow, "iud", "");
- }else{
- // 수정된항목 색변경
- ds_grid_grd_vlist.setColumn(refRow, "iud", (isChk != "1") ? "" : "U");
- }
- }
- }
- }
-
- //결과코드 값 가져오기
- var testcd = ds_grid_grd_vlist.getColumn(refRow, "testcd");
-
- ds_lb0109.filter("etc01=='" + testcd + "'");
- }
- //시행부서선택시 소견노드 셋팅
- function lf_cMTPCD_ChangeNodeset2(){
- var tsectcd = ds_hidden_testcont.getColumn(0, "tsectcd");
-
- if( tsectcd == "00" ){
- ds_lb0210.filter("cd=='00'");
- }else{
- ds_lb0210.filter("cd=='00' || etc02=='" + tsectcd + "'");
- }
-
- ds_hidden_testcont.setColumn(0, "testcontcd", "00");
- }
- //소견 초기화
- function lf_initializeSoGyeon(refRow){
- if( ds_testconttsectcd.rowcount == 2 ){
- ds_hidden_testcont.setColumn(0, "tsectcd", ds_testconttsectcd.getColumn(1, "cd"));
- ds_hidden_testcont.setColumn(0, "testcontcd", "00");
- }else{
- ds_hidden_testcont.setColumn(0, "tsectcd", "00");
- ds_hidden_testcont.setColumn(0, "testcontcd", "00");
- }
-
- lf_selectTestContTsect(refRow); //선택 시행부서 소견
- }
- //선택 시행부서 소견
- function lf_selectTestContTsect(refRow){
- var selTsectcd = ds_hidden_testcont.getColumn(0, "tsectcd");
- var vSectcd = "";
- var vTsectcd = "";
- var vBcno = "";
- var vTestcd = "";
-
- if( refRow != "return" ){
- vSectcd = ds_grid_grd_vlist.getColumn(refRow, "sectcd");
- vTsectcd = ds_grid_grd_vlist.getColumn(refRow, "tsectcd");
- vBcno = ds_grid_grd_vlist.getColumn(refRow, "bcno");
- vTestcd = ds_grid_grd_vlist.getColumn(refRow, "testcd");
- }else{ //소견 시행부서 변경시 그냥 return
- return false;
- }
-
- //시행부서별 소견 전체는.. 걍 버리고 해당 검사 시행부서 소견만 조회
- var valFindRow = ds_main_testcont.findRowExpr("bcno=='" + vBcno + "' && execdeptcd=='" + selTsectcd + "'");
-
- ds_detail_spcinfo.setColumn(0, "testcont", ds_main_testcont.getColumn(valFindRow, "testcont"));
-
- //검사항목별 소견 추가
- valFindRow = ds_testcmts.findRowExpr("bcno=='" + vBcno + "' && testcd=='" + vTestcd + "'");;
-
- if( !utlf_isNull(ds_testcmts.getColumn(valFindRow, "testcont")) ){
- ds_detail_spcinfo.setColumn(0, "testcmts", ds_testcmts.getColumn(valFindRow, "testcont"));
- }else{
- ds_detail_spcinfo.setColumn(0, "testcmts", ds_grid_grd_vlist.getColumn(refRow, "tclsscrnnm") + " : ");
- }
- }
- //소견 선택시
- function lf_setCmt(pRow,pCol){
- var sDetilRow = lf_getRow(pRow, pCol);
- var curSlip = ds_hidden_testcont.getColumn(0, "tsectcd");
- var curCmptcd = ds_hidden_testcont.getColumn(0, "testcontcd");
-
- if( curSlip == "00" ){
- ds_hidden_testcont.setColumn(0, "testcontcd", "00");
-
- return false;
- }
-
- var vSectcd = ds_grid_grd_vlist.getColumn(sDetilRow, "sectcd");
- var vTsectcd = ds_grid_grd_vlist.getColumn(sDetilRow, "tsectcd");
- var valFindRow = ds_lb0210.findRowExpr("cd=='" + curCmptcd + "' && etc01=='" + vSectcd + "' && etc02=='" + vTsectcd + "'");
- var newCmt = ds_lb0210.getColumn(valFindRow, "etc03");
- var vContFlag = ds_cond_hidden.getColumn(0, "cmtflag");
-
- if( vContFlag == 1 ){ //시행부서별 소견
- var curCmt = utlf_transNullToEmpty(ds_detail_spcinfo.getColumn(0, "testcont"));
- var rstCmt;
-
- if( curCmt == "\n" || utlf_isNull(curCmt)){
- rstCmt = newCmt;
- }else{
- rstCmt = curCmt + "\n" + newCmt;
- }
-
- ds_detail_spcinfo.setColumn(0, "testcont", rstCmt);
- group3.text_testdept.setSelect((rstCmt).length);
- }else{ //검사항목별 소견
- var curCmt = utlf_transNullToEmpty(ds_detail_spcinfo.getColumn(0, "testcmts"));
- var rstCmt = curCmt + " " + newCmt;
-
- ds_detail_spcinfo.setColumn(0, "testcmts", rstCmt);
- group3.text_testcmts.setSelect((rstCmt).length);
- }
-
- lf_soGyeonJeoJang(vContFlag); //소견내용이 바뀔경우
- }
- //소견저장
- function lf_setContCmt(pRow, pCol){
- var sDetilRow = lf_getRow(pRow, pCol); //testlist row 조회
-
- if( utlf_isNull(ds_cond_refparam.getColumn(0, "userid")) || utlf_isNull(ds_cond_getUsernm.getColumn(0, "usernm")) ){
- sysf_messageBox("검사자를 ", "C001", "");
- group1.ipt_testpsn.setFocus();
-
- return;
- }
-
- var rtn = 0;
-
- for( var i=0 ; i<ds_testcmts.rowcount ; i++ ){
- if( ds_testcmts.getRowType(i) == 2 || ds_testcmts.getRowType(i) == 4 || ds_testcmts.getRowType(i) == 8 ){
- rtn++;
- }
- }
-
- if( ds_hidden_refflag.getColumn(0, "isedit") != "true" && rtn == 0 ){
- sysf_messageBox("소견을 입력 하세요!", "C", "");
-
- return;
- }
-
- ds_send_data1.clear();
-
- ds_send_data1.addColumn("rownum", "string");
- ds_send_data1.addColumn("selchk", "string");
- ds_send_data1.addColumn("tclsscrnm", "string");
- ds_send_data1.addColumn("bufinptrslt", "string");
- ds_send_data1.addColumn("reptrslt", "string");
- ds_send_data1.addColumn("multiflag", "string");
- ds_send_data1.addColumn("rstdt", "string");
- ds_send_data1.addColumn("refval", "string");
- ds_send_data1.addColumn("rsltunit", "string");
- ds_send_data1.addColumn("judgmark", "string");
- ds_send_data1.addColumn("panicmark", "string");
- ds_send_data1.addColumn("deltamark", "string");
- ds_send_data1.addColumn("criticalmark", "string");
- ds_send_data1.addColumn("alertmark", "string");
- ds_send_data1.addColumn("rsltmark", "string");
- ds_send_data1.addColumn("erprcpflag", "string");
- ds_send_data1.addColumn("bfreptrslt", "string");
- ds_send_data1.addColumn("bflastreptdt", "string");
- ds_send_data1.addColumn("rstnm", "string");
- ds_send_data1.addColumn("eqmtnm", "string");
- ds_send_data1.addColumn("testcmt", "string");
- ds_send_data1.addColumn("tclskind", "string");
- ds_send_data1.addColumn("testcd", "string");
- ds_send_data1.addColumn("spccd", "string");
- ds_send_data1.addColumn("rsltseq", "string");
- ds_send_data1.addColumn("inptrslt", "string");
-
- ds_hidden_refflag.setColumn(0, "bcno", ds_grid_grd_vlist.getColumn(sDetilRow, "bcno"));
- ds_hidden_refflag.setColumn(0, "rsltstat", "1");
- ds_hidden_refflag.setColumn(0, "testlrgkind", "-");
- ds_hidden_refflag.setColumn(0, "userid", ds_cond_refparam.getColumn(0, "userid"));
-
- //여러 검체 동시에 일괄 저장 때리기 위한 구분
- ds_hidden_refflag.setColumn(0, "rsltscrflag", "test");
-
- ds_send_data2.assign(ds_hidden_refflag);
-
- //시행부서별, 검사항목별 소견 저장데이터 생성
- lf_makeSendSoGyeon();
- }
- //소견 저장을 위한 소견 데이터 만들기
- function lf_makeSendSoGyeon(){
- //시행부서별 소견
- for( var i=0 ; i<ds_main_testcont.rowcount ; i++ ){
- if( utlf_transNullToEmpty(ds_main_testcont.getColumn(i, "iud")) != "" && !utlf_isNull(ds_main_testcont.getColumn(i, "iud")) ){
- var nRow = ds_send_data3.addRow();
-
- ds_send_data3.enableevent = false;
- ds_send_data3.updatecontrol = false;
-
- ds_send_data3.setRowType(nRow, 4);
-
- ds_send_data3.enableevent = true;
- ds_send_data3.updatecontrol = true;
-
- ds_send_data3.setColumn(nRow, "bcno", ds_main_testcont.getColumn(i, "bcno"));
- ds_send_data3.setColumn(nRow, "testcontcd", ds_main_testcont.getColumn(i, "testcontcd"));
- ds_send_data3.setColumn(nRow, "execdeptcd", ds_main_testcont.getColumn(i, "execdeptcd"));
- ds_send_data3.setColumn(nRow, "testcont", ds_main_testcont.getColumn(i, "testcont"));
- ds_send_data3.setColumn(nRow, "testcontkind", ds_main_testcont.getColumn(i, "testcontkind"));
- }
- }
-
- //검사항목별 소견
- var vTestCmtCounts = ds_testcmts.rowcount;
-
- for( var i=0 ; i<vTestCmtCounts ; i++ ){
- if( ds_testcmts.getRowType(i) == 2 || ds_testcmts.getRowType(i) == 4 || ds_testcmts.getRowType(i) == 8 ){
- var nRow = ds_send_data4.addRow();
-
- ds_send_data4.enableevent = false;
- ds_send_data4.updatecontrol = false;
-
- ds_send_data4.setRowType(nRow, ds_testcmts.getRowType(i));
-
- ds_send_data4.enableevent = true;
- ds_send_data4.updatecontrol = true;
-
- ds_send_data4.setColumn(nRow, "bcno", ds_testcmts.getColumn(i, "bcno"));
- ds_send_data4.setColumn(nRow, "tclscd", ds_testcmts.getColumn(i, "tclscd"));
- ds_send_data4.setColumn(nRow, "testcd", ds_testcmts.getColumn(i, "testcd"));
- ds_send_data4.setColumn(nRow, "spccd", ds_testcmts.getColumn(i, "spccd"));
- ds_send_data4.setColumn(nRow, "rsltseq", ds_testcmts.getColumn(i, "rsltseq"));
- ds_send_data4.setColumn(nRow, "testcontcd", ds_testcmts.getColumn(i, "testcontcd"));
- ds_send_data4.setColumn(nRow, "testcont", ds_testcmts.getColumn(i, "testcont"));
- ds_send_data4.setColumn(nRow, "flag", "2"); //소견만 저장하기때문에 2보냄 결과등록시와 소견만 저장시 결과seq때문에..
-
- if( ds_testcmts.getRowType(i) == 2 ){
- ds_send_data4.setColumn(nRow, "status", "i");
- }else if( ds_testcmts.getRowType(i) == 4 ){
- ds_send_data4.setColumn(nRow, "status", "u");
- }
- }
- }
-
- var oParam = {};
- oParam.id = "TXLLR80101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- oParam.inds = "TestData=ds_send_data1 RefFalg=ds_send_data2 SpcCmtInfo=ds_send_data3 TestCmtInfo=ds_send_data4";
- oParam.async = false;
- oParam.callback = "cbf_TXLLR80101";
- tranf_submit(oParam);
- //저장 후 소견 iud초기화
- ds_testcmts.enableevent = false;
- ds_testcmts.updatecontrol = false;
-
- for( var i=0 ; i<vTestCmtCounts ; i++ ){
- ds_testcmts.setRowType(i, 1);
- }
-
- ds_testcmts.enableevent = true;
- ds_testcmts.updatecontrol = true;
-
- ds_hidden_refflag.setColumn(0, "isedit", "");
- ds_send_data2.clearData(); //아씨..이게 소견저장할때와 검사결과 저장할때 같은 노드임 ㅡ,.ㅡ
- }
- //소견내용이 바뀔경우
- function lf_soGyeonJeoJang(pRef){ //pRef-소견구분(1:시행부서별, 2:검사항목별)
- var curSlip = ds_hidden_testcont.getColumn(0, "tsectcd");
- var curCmptcd = ds_hidden_testcont.getColumn(0, "testcontcd");
- var vCmtp = group3.text_testdept.value; //시행부서별 소견
- var vTestCmts = group3.text_testcmts.value; //검사항목별 소견
- var vNodeCnt, vContNodeCount;
- var vRow = lf_getRow(group3.grd_testlist.currentrow, group3.grd_testlist.currentcol);
- var vBcno = ds_grid_grd_vlist.getColumn(vRow, "bcno");
- var vTestcd = ds_grid_grd_vlist.getColumn(vRow, "testcd"); //검사코드
- var vTsectcd = ds_grid_grd_vlist.getColumn(vRow, "tsectcd"); //시행부서
- var vTclscd, vSpccd, vRsltseq;
-
- if( curSlip == "-" ){
- return false;
- }
-
- if( pRef == 1 ){ //시행부서별 소견
- //해당 바코드, 시행부서 노드 존재 여부 판단 위해
- vNodeCnt = ds_main_testcont.getCaseCount("bcno=='" + vBcno + "' && execdeptcd=='" + vTsectcd + "'");
-
- if( utlf_isNull(vCmtp) || vCmtp.getTrim() == "-" ){
- if( vNodeCnt > 0 ){ //소견 변경했는데 소견이 빈값이고 저장된 소견이 존재 할 경우
- var valFindRow = ds_main_testcont.findRowExpr("bcno=='" + vBcno + "' && execdeptcd=='" + vTsectcd + "'");
-
- ds_main_testcont.setColumn(valFindRow, "testcontcd", "-");
- ds_main_testcont.setColumn(valFindRow, "testcont", "-");
- //시행부서별 소견은 무조건 넣고 이력쌓아서 무조건 i로 날림
- ds_main_testcont.setColumn(valFindRow, "iud", "i");
- ds_main_testcont.setColumn(valFindRow, "testcontkind", "3"); //이건 어떤 용도?
- }else{
- return false; //소견내용 없고 저장된소견도 없을때 return;
- }
- }else{
- if( vNodeCnt > 0 ){ //소견 존재시 setValue
- var valFindRow = ds_main_testcont.findRowExpr("bcno=='" + vBcno + "' && execdeptcd=='" + vTsectcd + "'");
-
- ds_main_testcont.setColumn(valFindRow, "testcontcd", curCmptcd);
- ds_main_testcont.setColumn(valFindRow, "testcont", vCmtp);
- ds_main_testcont.setColumn(valFindRow, "iud", "i");
- }else{ //없을때 만들어 넣기
- vContNodeCount = ds_main_testcont.rowcount;
- vContNodeCount = parseInt(vContNodeCount) + 1;
-
- var nRow = ds_main_testcont.addRow();
-
- ds_main_testcont.setColumn(nRow, "iud", "i");
- ds_main_testcont.setColumn(nRow, "bcno", vBcno);
- ds_main_testcont.setColumn(nRow, "testcontcd", curCmptcd);
- ds_main_testcont.setColumn(nRow, "testcont", vCmtp);
- ds_main_testcont.setColumn(nRow, "testcontkind", "01");
- ds_main_testcont.setColumn(nRow, "execdeptcd", vTsectcd);
- }
-
- ds_hidden_refflag.setColumn(0, "isedit", "true"); //저장할거 생겼다.
- }
- }else{ //없다면 makeValuev
- //검사별 소견 노드 존재 여부
- vNodeCnt = ds_testcmts.getCaseCount("bcno=='" + vBcno + "' && testcd=='" + vTestcd + "'");
-
- //소견을 수정했는데 빈값일경우
- if( utlf_isNull(vTestCmts) ){
- if( vNodeCnt > 0 ){
- var valFindRow = ds_testcmts.findRowExpr("bcno=='" + vBcno + "' && testcd=='" + vTestcd + "'");
-
- if( ds_testcmts.getRowType(valFindRow) == 2 ){
- //신규로 저장하고자 존재 했다면 노드 삭제
- ds_testcmts.deleteRow(valFindRow);
- }else{ //u, d일경우 d로 변경
- ds_testcmts.updatecontrol = false;
- ds_testcmts.enableevent = false;
-
- ds_testcmts.setColumn(valFindRow, "testcont", vTestCmts);
- ds_testcmts.setRowType(valFindRow, 8);
-
- ds_testcmts.updatecontrol = true;
- ds_testcmts.enableevent = true;
- }
- }
-
- return false;
- }
-
- if( vNodeCnt > 0 ){
- var valFindRow = ds_testcmts.findRowExpr("bcno=='" + vBcno + "' && testcd=='" + vTestcd + "'");
-
- ds_testcmts.setColumn(valFindRow, "testcont", vTestCmts);
- ds_testcmts.setColumn(valFindRow, "testcontcd", curCmptcd);
-
- if( ds_testcmts.getRowType(valFindRow) != 2 ){ //신규 소견등록시
- //신규저장이 아니면 저장내역으로 보고 u로 변경
- ds_testcmts.updatecontrol = false;
- ds_testcmts.enableevent = false;
-
- ds_testcmts.setRowType(valFindRow, 4);
-
- ds_testcmts.updatecontrol = true;
- ds_testcmts.enableevent = true;
- }
- }else{
- vContNodeCount = ds_testcmts.rowcount;
- vTclscd = ds_grid_grd_vlist.getColumn(vRow, "tclscd");
- vSpccd = ds_grid_grd_vlist.getColumn(vRow, "spccd");
- vRsltseq = ds_grid_grd_vlist.getColumn(vRow, "rsltseq");
-
- vContNodeCount = parseInt(vContNodeCount) + 1;
-
- var nRow = ds_testcmts.addRow();
-
- ds_testcmts.setColumn(nRow, "bcno", vBcno);
- ds_testcmts.setColumn(nRow, "tclscd", vTclscd);
- ds_testcmts.setColumn(nRow, "testcd", vTestcd);
- ds_testcmts.setColumn(nRow, "spccd", vSpccd);
- ds_testcmts.setColumn(nRow, "rsltseq", vRsltseq);
- ds_testcmts.setColumn(nRow, "testcontcd", curCmptcd);
- ds_testcmts.setColumn(nRow, "testcont", vTestCmts);
- }
-
- ds_hidden_refflag.setColumn(0, "isedit", "true"); //저장할거 생겼다.
- }
- }
- function lf_cvtViewResult(pInptRslt, pRefRow, pMatch, pDsRow){
- var vRow = pRefRow;
-
- if( typeof(pMatch) == "undefined" ) pMatch = false;
- //실제 결과
- var vBufInptRslt = pInptRslt;
-
- //입력결과와 기존의 결과가 같으면 판정안함...
- if( !pMatch ){
- ds_grid_grd_vlist.setColumn(vRow, "inptrslt", vBufInptRslt);
-
- var colorTF = false;
- var vRsltkind = ds_grid_grd_vlist.getColumn(vRow, "testrsltkind");
- var vRsltintsize = ds_grid_grd_vlist.getColumn(vRow, "rsltintsize");
- var vRsltdcmlsize = ds_grid_grd_vlist.getColumn(vRow, "rsltdcmlsize");
- var vRundkind = ds_grid_grd_vlist.getColumn(vRow, "rundkind");
- var vNvalrsltlimyn = ds_grid_grd_vlist.getColumn(vRow, "nvalrsltlimyn");
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufInptRslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind, vNvalrsltlimyn);
- var testcd = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(vRow,"testcd"));
-
- if( vReptrslt == "err" ){
- ds_grid_grd_vlist.setColumn(vRow, "inptrslt", "");
- ds_grid_grd_testlist.setColumn(ds_grid_grd_testlist.rowposition, "inptrslt"+(group3.grd_testlist.currentcol-gStartCol+1), "");
-
- return false;
- }
-
- ds_grid_grd_vlist.setColumn(vRow, "inptrslt", vBufInptRslt);
-
- //LH 판정
- var vJudgkind = ds_grid_grd_vlist.getColumn(vRow, "judgkind");
- var vRefL = ds_grid_grd_vlist.getColumn(vRow, "refl");
- var vRefLS = ds_grid_grd_vlist.getColumn(vRow, "refls");
- var vRefH = ds_grid_grd_vlist.getColumn(vRow, "refh");
- var vRefHS = ds_grid_grd_vlist.getColumn(vRow, "refhs");
- var vRefLT = ds_grid_grd_vlist.getColumn(vRow, "reflt");
- var vRvalflag = ds_grid_grd_vlist.getColumn(vRow, "rvalflag");
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT, vRvalflag);
-
- ds_grid_grd_vlist.setColumn(vRow, "judgmark", vJudgLH);
-
- if( vJudgLH == "H" ){
- group3.datagrid2.setCellProperty("Body", 0, "background", "EXPR(currow == 0 ? '#f7a08b' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "background2", "EXPR(currow == 0 ? '#f7a08b' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "selectbackground", "EXPR(currow == 0 ? '#f7a08b' : '')");
- }else if( vJudgLH == "L" ){
- group3.datagrid2.setCellProperty("Body", 0, "background", "EXPR(currow == 0 ? '#b9e5fb' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "background2", "EXPR(currow == 0 ? '#b9e5fb' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "selectbackground", "EXPR(currow == 0 ? '#b9e5fb' : '')");
- }else{
- group3.datagrid2.setCellProperty("Body", 0, "background", "EXPR(currow == 0 ? '#fffff' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "background2", "EXPR(currow == 0 ? '#fffff' : '')");
- group3.datagrid2.setCellProperty("Body", 0, "selectbackground", "EXPR(currow == 0 ? '#fffff' : '')");
- }
-
- //panic 판정
- var vJudgGbn = ds_grid_grd_vlist.getColumn(vRow, "panicflag");
- var vRefL = ds_grid_grd_vlist.getColumn(vRow, "panicminval");
- var vRefH = ds_grid_grd_vlist.getColumn(vRow, "panicmaxval");
- var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "P");
-
- if( vJudgPanic == "P" ){
- group3.datagrid2.setCellProperty("Body", 1, "background", "EXPR(currow == 0 ? '#7BE6B7' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "background2", "EXPR(currow == 0 ? '#7BE6B7' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "selectbackground", "EXPR(currow == 0 ? '#7BE6B7' : '')");
-
- colorTF = true;
- }else{
- group3.datagrid2.setCellProperty("Body", 1, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 1, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- ds_grid_grd_vlist.setColumn(vRow, "panicmark", vJudgPanic);
-
- //Delta판정
- var vBfResult = ds_grid_grd_vlist.getColumn(vRow, "bfreptrslt");
- var vJudgGbn = ds_grid_grd_vlist.getColumn(vRow, "deltaflag");
- var vRefH = ds_grid_grd_vlist.getColumn(vRow, "deltamaxval");
- var vDeltaday = ds_grid_grd_vlist.getColumn(vRow, "deltaterm");
- var vRstinterval = ds_grid_grd_vlist.getColumn(vRow, "rstinterval");
- var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
-
- ds_grid_grd_vlist.setColumn(vRow, "deltamark", vJudgDelta);
-
- if( vJudgDelta == "D" ){
- group3.datagrid2.setCellProperty("Body", 2, "background", "EXPR(currow == 0 ? '#dec6a4' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "background2", "EXPR(currow == 0 ? '#dec6a4' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "selectbackground", "EXPR(currow == 0 ? '#dec6a4' : '')");
-
- colorTF = true;
- }else{
- group3.datagrid2.setCellProperty("Body", 2, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 2, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //Critical판정
- var vJudgGbn = ds_grid_grd_vlist.getColumn(vRow, "criticalflag");
- var vRefL = ds_grid_grd_vlist.getColumn(vRow, "criticalminval");
- var vRefH = ds_grid_grd_vlist.getColumn(vRow, "criticalmaxval");
- var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "C");
-
- ds_grid_grd_vlist.setColumn(vRow, "criticalmark", vJudgCritical);
-
- if( vJudgCritical == "C" ){
- group3.datagrid2.setCellProperty("Body", 3, "background", "EXPR(currow == 0 ? '#ffe79d' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "background2", "EXPR(currow == 0 ? '#ffe79d' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "selectbackground", "EXPR(currow == 0 ? '#ffe79d' : '')");
-
- colorTF = true;
- }else{
- group3.datagrid2.setCellProperty("Body", 3, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 3, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //Alert판정
- var vJudgGbn = ds_grid_grd_vlist.getColumn(vRow, "alertflag");
- var vRefL = ds_grid_grd_vlist.getColumn(vRow, "alertminval");
- var vRefH = ds_grid_grd_vlist.getColumn(vRow, "alertmaxval");
- var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "A");
-
- if (testcd == "B109100099" && (vReptrslt == "F" || vReptrslt == "f"))//flag 가 F 이면 Alert
- {
- vJudgAlert = "A";
- }
-
- ds_grid_grd_vlist.setColumn(vRow, "alertmark", vJudgAlert);
-
- if( vJudgAlert == "A" ){
- group3.datagrid2.setCellProperty("Body", 4, "background", "EXPR(currow == 0 ? '#fec34d' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "background2", "EXPR(currow == 0 ? '#fec34d' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "selectbackground", "EXPR(currow == 0 ? '#fec34d' : '')");
-
- colorTF = true;
- }else{
- group3.datagrid2.setCellProperty("Body", 4, "background", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "background2", "EXPR(currow == 0 ? '#ffffff' : '')");
- group3.datagrid2.setCellProperty("Body", 4, "selectbackground", "EXPR(currow == 0 ? '#ffffff' : '')");
- }
-
- //허용참고치 판정
- var vJudgGbn = ds_grid_grd_vlist.getColumn(vRow, "alimitflag");
- var vRefL = ds_grid_grd_vlist.getColumn(vRow, "alimitminval");
- var vRefLS = ds_grid_grd_vlist.getColumn(vRow, "alimitmaxval");
- var vRefH = ds_grid_grd_vlist.getColumn(vRow, "alimitmaxvalsinq");
- var vRefHS = ds_grid_grd_vlist.getColumn(vRow, "alimiminvalsinq");
- vReptrslt = fCOMLIS_JudgLimit(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS);
-
- //사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for( var i=1; i<=3; i++ ){
- vUjudglt[i] = ds_grid_grd_vlist.getColumn(vRow, "userjudgchar" + i.toString());
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufInptRslt, vReptrslt, vJudgLH, vUjudglt);
-
- ds_grid_grd_vlist.setColumn(vRow, "reptrslt", vReptrslt);
-
- //수정데이타 반영
- ds_grid_grd_vlist.setColumn(vRow, "iud", "U");
-
- lf_calCu(vRow, pDsRow);
- }
- }
- function lf_calCu(pRow, pDsRow){
- var bcno = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"bcno"));
- var vDScript = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"calformcnts"));
- var vAppTestcnt = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"apptestcnt"));
- var vAppTclscd = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"apptclscd"));
- var vAcptA = new Array(10);
- var r = "";
- if (vDScript.getTrim() != "") {
- var vAcptCnt = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"acptcnt"));
-
-
- var preScript = "";
- for (var i = 1; i <=vAcptCnt; i++) {
- preScript += "var p" + i + " = #p" + i + "#;" + "\n";
- preScript += "if (p" + i + " == 0 || p" + i + " == null) return;" + "\n";
- }
- vDScript = preScript + "return " + vDScript + ";";
- for (var i = 1; i <=vAcptCnt; i++) {
- var iCnt = i;
- iCnt = iCnt.toString().getLeftPad(2,"0");
- //var bcno = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"bcno"));
- var acpt = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"acpt"+ iCnt));
- var spccd = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"acptspc"+ iCnt));
- var fromdd = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(pRow,"fromdd"));
- var urineChk = true;
- // //유린량
- // if(i == 2 && utlf_transNullToEmpty(grp2.ipt_urine.text) != "") {
- // vDScript = vDScript.replace("#p"+i.toString()+"#", utlf_transNullToEmpty(grp2.ipt_urine.text));
- // urineChk = false;
- // }
- // //유린시간
- // if(i == 3 && utlf_transNullToEmpty(grp2.ipt_urinetm.text) != "") {
- // vDScript = vDScript.replace("#p"+i.toString()+"#", utlf_transNullToEmpty(grp2.ipt_urinetm.text));
- // urineChk = false;
- // }
- //그외
- if(urineChk) {
- //var sFind = ds_grid_grd_vlist.findRow("testcd",acpt);
- var sFind = ds_grid_grd_vlist.findRowExpr("bcno=='"+bcno+ "' && testcd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sFind1 = ds_grid_grd_vlist.findRowExpr("bcno=='"+bcno+ "' && testcd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sFind2 = ds_grid_grd_vlist.findRowExpr("bcno=='"+bcno+ "' && tclscd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sDsName = "ds_grid_grd_vlist";
- if (sFind < 0 && ds_bftest.rowcount > 0)//해당 검사코드를 찾지 못하면 타검사결과를 참조
- {
- //sFind = ds_bftest.findRow("testcd", acpt);
- sFind = ds_bftest.findRowExpr("orgbcno=='"+bcno+ "' && testcd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sFind1 = ds_bftest.findRowExpr("orgbcno=='"+bcno+ "' && testcd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sFind2 = ds_bftest.findRowExpr("orgbcno=='"+bcno+ "' && tclscd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sDsName = "ds_bftest";
- }
- //trace("sFind : " + sFind + " , sDsName : " + sDsName + " " + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")));
- if(utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")) == ""){
- //var sFind = this.objects[sDsName].findRow("tclscd",acpt);
- var sFind = sFind2;
- if(utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")) == ""){
- if(vAcptCnt == 2 ) return r;
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- }else{
- // 20130411 JJH ADD : 결과값이 숫자가 아니면 Return
- //var sFind = this.objects[sDsName].findRow("testcd",acpt);
- var sFind = sFind1;
- var sTag = "";
- if ( !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")).isNumber()
- && !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")).isFloat() ) {
- sTag = "'";//return;
- }
- //var sFind = this.objects[sDsName].findRow("tclscd",acpt);
- var sFind = sFind2;
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")) + sTag);
- }
- } else {
- // 20130411 JJH ADD : 결과값이 숫자가 아니면 Return
- //var sFind = this.objects[sDsName].findRow("testcd",acpt);
- var sFind = sFind1;
- var sTag = "";
- if ( !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")).isNumber()
- && !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")).isFloat() ) {
- sTag = "'";//return;
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")) + sTag);
- }
- }
- }
- //var rslt = eval(vDScript);
- //var rslt = Number((eval(vDScript)).toFixed(6));
- var rslt = eval(vDScript);
- //trace( vDScript );
- if (utlf_transNullToEmpty(rslt) == "") rslt = "";//return;
-
- var er = /^[0-9]*[.][0-9]+$/;//utlf_isNumber, utlf_isFloat 로 체크가 안되는 float 체크용
-
- if (utlf_isNumber(rslt) || utlf_isFloat(rslt) || er.test(rslt))
- {
- //rslt = Number(rslt.toFixed(6));
- rslt = Number((eval(vDScript)).toFixed(10));
- }
-
-
- var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
- var pos = -1;
- for(var i=0; i<vCdList.length; i++)
- {
- if(vCdList[i]==vAppTclscd)
- {
- pos = i;
- break;
- }
- }
- if (pos > -1)
- {
- var readonly = ds_grid_grd_testlist.getColumn(pDsRow, "readonly" + (pos+1));
-
- if( readonly != "1" ){
- // trace( vDScript );
- // trace( "행 : " + pDsRow +" 열 : " + (pos + gStartCol) + " 결과값 : " + rslt );
- lf_calcRsltEnterKey(rslt, pDsRow, pos + gStartCol);
- }
- }
- }
- }
- //계산결과를 화면 그리드에 입력을 한다.
- function lf_calcRsltEnterKey(vInptRslt, j, k){
- var vTclscd = ds_grid_grd_vlist.getColumn(j, "tclscd");
- var vCvtRst = lf_getSeekRst(vTclscd, vInptRslt);
-
- if( vInptRslt != vCvtRst ){
- vInptRslt = vCvtRst;
- }
-
- // for( var i=0 ; i<group3.grd_testlist.selectstartrow.length ; i++ ){
- // for( var k=group3.grd_testlist.selectstartcol[i] ; k<=group3.grd_testlist.selectendcol[i] ; k++ ){
- // //var valExpr = "";
- //
- // for( var j=group3.grd_testlist.selectstartrow[i] ; j<=group3.grd_testlist.selectendrow[i] ; j++ ){
- var curRow = j;
- var curCol = k;
-
- var vOrgrstseq = "inptrslt" + eval((curCol - gStartCol) + 1).toString();
- var vOrgrstseq2 = "readonly" + eval((curCol - gStartCol) + 1).toString();
-
- refRow = lf_getRow(curRow, curCol);
-
- if( refRow >= 0 && ds_grid_grd_testlist.getColumn(curRow, vOrgrstseq2) != "1" ){
- ds_grid_grd_testlist.setColumn(curRow, vOrgrstseq, vInptRslt);
- lf_cvtViewResult(vInptRslt, refRow, false, curRow);
-
- if( curCol >= 12 &&
- (ds_grid_grd_testlist.getColumn(curRow, "chk") != 1 || ds_grid_grd_testlist.getColumn(curRow, "keycolor") == "1" ) ){
- ds_grid_grd_testlist.setColumn(curRow, "keycolor", "1");
- ds_grid_grd_testlist.setColumn(curRow, "keycolor"+(curCol-11), "1");
- }
-
- if( utlf_isNull(vInptRslt) ){
- if( !utlf_isNull(ds_grid_grd_vlist.getColumn(refRow, "iud")) ){
- ds_grid_grd_vlist.setColumn(refRow, "iud", "");
- }
-
- ds_grid_grd_testlist.setColumn(curRow, "chk", "0");
- }else{
- ds_grid_grd_testlist.setColumn(curRow, "chk", "1");
- }
-
- //수정항목 색변경
- //valExpr += "currow == "+j+" ? '#f3e1bf' : ";
- }
- // }
- //
- // // if( !utlf_isNull(valExpr) ){
- // // valExpr = "EXPR(" + valExpr + "''";
- // //
- // // group3.grd_testlist.setCellProperty("Body", k, "background", valExpr);
- // // group3.grd_testlist.setCellProperty("Body", k, "background2", valExpr);
- // // group3.grd_testlist.setCellProperty("Body", k, "selectbackground", valExpr);
- // // }
- // }
- // }
-
- ds_cond_hidden.setColumn(0, "rsltcont", "");
- }
- function lf_validation(pRstflag) {
- if( utlf_isNull(ds_cond_refparam.getColumn(0, "userid")) || utlf_isNull(ds_cond_getUsernm.getColumn(0, "usernm")) ){
- sysf_messageBox("검사자를 ", "C001", "");
- group1.ipt_testpsn.setFocus();
-
- return;
- }
-
- var rtn = 0;
-
- for( var i=0 ; i<ds_testcmts.rowcount ; i++ ){
- if( ds_testcmts.getRowType(i) == 2 || ds_testcmts.getRowType(i) == 4 || ds_testcmts.getRowType(i) == 8 ){
- rtn++;
- }
- }
-
- //수정된 소견이 있을경우 소견부터 저장
- if( ds_hidden_refflag.getColumn(0, "isedit") == "true" || rtn > 0 ){
- lf_setContCmt(); //소견저장
- }
-
- var nMaxRow = ds_grid_grd_testlist.rowcount;
- var isErr = false;
- var sErrMsg = "";
-
- if( pRstflag == "1" ){
- sErrMsg = "결과저장";
- }else if( pRstflag == "2" ){
- sErrMsg = "중간(예비)보고";
- }else if( pRstflag == "4" ){
- sErrMsg = "최종보고";
- }
-
- //수정/선택한 환자 유무
- if( nMaxRow > 0 ){
- var findRow = ds_grid_grd_vlist.findRow("reflt", "U");
- }else{
- isErr = true;
- }
-
- if( isErr ){
- sysf_messageBox("수정된 항목이 ", "I004");
-
- return false;
- }
- return true;
- }
- function lf_checkChangeValue(pState){
- var nMaxRow = ds_grid_grd_vlist.rowcount;
- var rkey = "";
- var vO_inptrslt = "";
- var vN_inptrslt = "";
- var vRstflag = "";
- var isErr = "false";
-
- for( var vRow=0 ; vRow<nMaxRow ; vRow++ ){
- isUpdate = ds_grid_grd_vlist.getColumn(vRow, "iud");
-
- if( isUpdate == "U" ){
- ds_grid_grd_vlist.enableevent = false;
- ds_grid_grd_vlist.updatecontrol = false;
-
- ds_grid_grd_vlist.setRowType(vRow, 4);
-
- ds_grid_grd_vlist.enableevent = true;
- ds_grid_grd_vlist.updatecontrol = true;
-
- rkey = ds_grid_grd_vlist.getColumn(vRow, "rkey");
- vO_inptrslt = ds_bak_testitem.getColumn(ds_bak_testitem.findRow("rkey", rkey), "inptrslt");
- vN_inptrslt = ds_grid_grd_vlist.getColumn(vRow, "inptrslt");
- vRstflag = ds_grid_grd_vlist.getColumn(vRow, "rsltstat");
-
- if( vO_inptrslt == vN_inptrslt ){
- if( vRstflag == pState ){
- ds_grid_grd_vlist.setColumn(vRow, "iud", "");
- if( ds_grid_grd_vlist.getRowType(vRow) == 4 ){
- ds_grid_grd_vlist.enableevent = false;
- ds_grid_grd_vlist.updatecontrol = false;
-
- ds_grid_grd_vlist.setRowType(vRow, 1);
-
- ds_grid_grd_vlist.enableevent = true;
- ds_grid_grd_vlist.updatecontrol = true;
- }
- }
- }
- }
- }
-
- return isErr;
- }
- //결과저장
- function lf_insRsltSave(){
- if( lf_checkChangeValue("1") == "false" ){
- if( lf_validation("1") ){
- ds_updateparam.setColumn(0, "rsltstat", "1");
- ds_send_data1.assign(ds_updateparam);
- ds_grid_grd_vlist.updatecontrol = false;
- for( var i=0 ; i<ds_grid_grd_vlist.rowcount ; i++ ){
- if( ds_grid_grd_vlist.getColumn(i, "iud") == "U" ){
- //체크 되어 있는 항목만 넘어 가도록 조건 변경
- ds_grid_grd_vlist.setRowType(i, Dataset.ROWTYPE_UPDATE);
- /*ds_grid_grd_vlist.getRowType(i) == 2 || ds_grid_grd_vlist.getRowType(i) == 4 || ds_grid_grd_vlist.getRowType(i) == 8*/
- var nRow = ds_temp_save.addRow();
-
- ds_temp_save.setColumn(nRow, "bcno", ds_grid_grd_vlist.getColumn(i, "bcno"));
- ds_temp_save.setColumn(nRow, "rsltstat", ds_updateparam.getColumn(0, "rsltstat"));
- ds_temp_save.setColumn(nRow, "testlrgkind", "-");
- ds_temp_save.setColumn(nRow, "userid", ds_cond_refparam.getColumn(0, "userid"));
- ds_temp_save.setColumn(nRow, "XFMGbn", "result");
- ds_temp_save.setColumn(nRow, "flag", "");
- }else{
- ds_grid_grd_vlist.setRowType(i, Dataset.ROWTYPE_NORMAL);
- }
- }
- ds_grid_grd_vlist.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "TXLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetItemResultSave";
- oParam.inds = "TestData=ds_grid_grd_vlist:U RefFalg=ds_temp_save signinfo= HLAform=ds_testcmts TestCmtInfo=ds_grid_grd_vlist:U";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cbf_TXLLR00401";
- tranf_submit(oParam);
- ds_cond_hidden.setColumn(0, "currenRow", "");
-
- for( var i=0 ; i<group3.datagrid2.getFormatColCount() ; i++ ){
- group3.datagrid2.setCellProperty("Body", i, "background", "");
- group3.datagrid2.setCellProperty("Body", i, "background2", "");
- group3.datagrid2.setCellProperty("Body", i, "selectbackground", "");
- }
-
- lf_setClear2();
- }
- }
- }
- //중간보고
- function lf_setMdlRept(){
- if( lf_checkChangeValue("2") == "false" ){
- if( lf_validation("2") ){
- ds_updateparam.setColumn(0, "rsltstat", "2");
- ds_send_data1.assign(ds_updateparam);
- ds_grid_grd_vlist.updatecontrol = false;
- for( var i=0 ; i<ds_grid_grd_vlist.rowcount ; i++ ){
- if( ds_grid_grd_vlist.getColumn(i, "iud") == "U" ){
- //체크 되어 있는 항목만 넘어 가도록 조건 변경
- ds_grid_grd_vlist.setRowType(i, Dataset.ROWTYPE_UPDATE);
- /*ds_grid_grd_vlist.getRowType(i) == 2 || ds_grid_grd_vlist.getRowType(i) == 4 || ds_grid_grd_vlist.getRowType(i) == 8*/
- var nRow = ds_temp_save.addRow();
-
- ds_temp_save.setColumn(nRow, "bcno", ds_grid_grd_vlist.getColumn(i, "bcno"));
- ds_temp_save.setColumn(nRow, "rsltstat", ds_updateparam.getColumn(0, "rsltstat"));
- ds_temp_save.setColumn(nRow, "testlrgkind", "-");
- ds_temp_save.setColumn(nRow, "userid", ds_cond_refparam.getColumn(0, "userid"));
- ds_temp_save.setColumn(nRow, "XFMGbn", "result");
- ds_temp_save.setColumn(nRow, "flag", "");
- }else{
- ds_grid_grd_vlist.setRowType(i, Dataset.ROWTYPE_NORMAL);
- }
- }
- ds_grid_grd_vlist.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "TXLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetItemResultSave";
- oParam.inds = "TestData=ds_grid_grd_vlist:U RefFalg=ds_temp_save signinfo= HLAform=ds_testcmts TestCmtInfo=ds_grid_grd_vlist:U";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cbf_TXLLR00401";
- tranf_submit(oParam);
- ds_cond_hidden.setColumn(0, "currenRow", "");
-
- for( var i=0 ; i<group3.datagrid2.getFormatColCount() ; i++ ){
- group3.datagrid2.setCellProperty("Body", i, "background", "");
- group3.datagrid2.setCellProperty("Body", i, "background2", "");
- group3.datagrid2.setCellProperty("Body", i, "selectbackground", "");
- }
-
- lf_setClear2();
- }
- }
- }
- //최종보고
- function lf_setLstRept()
- {
- if( lf_checkChangeValue("4") == "false" )
- {
- if( lf_validation("4") )
- {
- if( lf_updtRslt() != 0 ) return;
- //수정된 소견이 있을경우 소견부터 저장
- if( ds_hidden_refflag.getColumn(0, "isedit") == "true")
- {
- lf_setContCmt(); //소견저장
- }
-
- ds_updateparam.setColumn(0, "rsltstat", "4");
- ds_send_data1.assign(ds_updateparam);
-
- ds_grid_grd_vlist.updatecontrol = false;
- for( var i=0 ; i<ds_grid_grd_vlist.rowcount ; i++ ){
- if( ds_grid_grd_vlist.getColumn(i, "iud") == "U" ){
- //체크 되어 있는 항목만 넘어 가도록 조건 변경
- ds_grid_grd_vlist.setRowType(i, Dataset.ROWTYPE_UPDATE);
- /*ds_grid_grd_vlist.getRowType(i) == 2 || ds_grid_grd_vlist.getRowType(i) == 4 || ds_grid_grd_vlist.getRowType(i) == 8*/
- var nRow = ds_temp_save.addRow();
-
- ds_temp_save.setColumn(nRow, "bcno", ds_grid_grd_vlist.getColumn(i, "bcno"));
- ds_temp_save.setColumn(nRow, "rsltstat", ds_updateparam.getColumn(0, "rsltstat"));
- ds_temp_save.setColumn(nRow, "testlrgkind", "-");
- ds_temp_save.setColumn(nRow, "userid", ds_cond_refparam.getColumn(0, "userid"));
- ds_temp_save.setColumn(nRow, "XFMGbn", "result");
- ds_temp_save.setColumn(nRow, "flag", "");
- }else{
- ds_grid_grd_vlist.setRowType(i, Dataset.ROWTYPE_NORMAL);
- }
- }
- ds_grid_grd_vlist.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "TXLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetItemResultSave";
- oParam.inds = "TestData=ds_grid_grd_vlist:U RefFalg=ds_temp_save signinfo= HLAform=ds_testcmts TestCmtInfo=ds_grid_grd_vlist:U";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cbf_TXLLR00401";
- tranf_submit(oParam);
- ds_cond_hidden.setColumn(0, "currenRow", "");
-
- for( var i=0 ; i<group3.datagrid2.getFormatColCount() ; i++ ){
- group3.datagrid2.setCellProperty("Body", i, "background", "");
- group3.datagrid2.setCellProperty("Body", i, "background2", "");
- group3.datagrid2.setCellProperty("Body", i, "selectbackground", "");
- }
-
- lf_setClear2();
- }
- }
- }
- //수정결과 팝업 띄우기
- function lf_updtRslt()
- {
- var testlist = "";
- var returnyn = "";
- var bufDJGG = "";
-
- var autoCmtArr = new Array();
-
- for( i = 0; i < ds_grid_grd_vlist.rowcount; i++ ){
- if( (ds_grid_grd_vlist.getColumn(i, "rsltstat") == "4" || ds_grid_grd_vlist.getColumn(i, "rsltstat") == "5") &&
- ds_grid_grd_vlist.getColumn(i, "iud") == "U" ){ //수정 및 선택된 경우
- var vPID = utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(i, "pid")); //등록번호
- var vBcno = ds_grid_grd_vlist.getColumn(i, "bcno"); //바코드
-
- bufDJGG += ds_grid_grd_vlist.getColumn(i, "testcd") + "▦" + ds_grid_grd_vlist.getColumn(i, "reptrslt") + "▩";
- testlist += "'" + ds_grid_grd_vlist.getColumn(i, "testcd") + "',"; //'testcd', 'testcd',
- //model.setvalue("/root/hidden/DJGGParm/userid" , model.getvalue("/root/hidden/refflag/userid")); 6/12일 수정자ID 직접입력을 원하셔서 막음..
-
- //trace(vPID + " != \"\" && " + vBcno + " != " + (ds_grid_grd_vlist.getColumn(i+1, "bcno")) + " && " + i + " != 0 " );
- ///////////////////// 수정보고시 자동소견 처리 Start ////////////////////////
-
- var curSlip = ds_hidden_testcont.getColumn(0, "tsectcd");
- var curCmptcd = ds_hidden_testcont.getColumn(0, "testcontcd");
- var vCmtp = ""; //시행부서별 소견
-
- var vNodeCnt, vContNodeCount;
- //var vRow = lf_getRow(group3.grd_testlist.currentrow, group3.grd_testlist.currentcol);
- //var vBcno = ds_grid_grd_vlist.getColumn(i, "bcno");
- var vTestcd = ds_grid_grd_vlist.getColumn(i, "testcd"); //검사코드
- var vTsectcd = ds_grid_grd_vlist.getColumn(i, "tsectcd"); //시행부서
- var vTclscd, vSpccd, vRsltseq;
-
- if (autoCmtArr.indexOf(vBcno) == -1)
- {
- autoCmtArr[autoCmtArr.length] = vBcno;
- vCmtp = "\n다음과 같이 최종보고가 되었던 자료입니다.\n";
- }
- vCmtp += "[『" + ds_grid_grd_vlist.getColumn(i, "tclsscrnnm") + "』『" + ds_grid_grd_vlist.getOrgColumn(i, "reptrslt") + "』『" + ds_grid_grd_vlist.getColumn(i, "lastreptdt2") + "』] " + "\n";
-
- // if( curSlip == "-" ){
- // return false;
- // }
-
- //if( pRef == 1 ){ //시행부서별 소견
- //해당 바코드, 시행부서 노드 존재 여부 판단 위해
- vNodeCnt = ds_main_testcont.getCaseCount("bcno=='" + vBcno + "' && execdeptcd=='" + vTsectcd + "'");
-
- //if( utlf_isNull(vCmtp) || vCmtp.getTrim() == "-" ){
- if( vNodeCnt > 0 ){ //소견 존재시 setValue
- var valFindRow = ds_main_testcont.findRowExpr("bcno=='" + vBcno + "' && execdeptcd=='" + vTsectcd + "'");
-
- ds_main_testcont.setColumn(valFindRow, "testcontcd", curCmptcd);
- ds_main_testcont.setColumn(valFindRow, "testcont", ds_main_testcont.getColumn(valFindRow, "testcont") + vCmtp);
- ds_main_testcont.setColumn(valFindRow, "iud", "i");
- }
- else{ //없을때 만들어 넣기
- vContNodeCount = ds_main_testcont.rowcount;
- vContNodeCount = parseInt(vContNodeCount) + 1;
-
- var nRow = ds_main_testcont.addRow();
-
- ds_main_testcont.setColumn(nRow, "iud", "i");
- ds_main_testcont.setColumn(nRow, "bcno", vBcno);
- ds_main_testcont.setColumn(nRow, "testcontcd", curCmptcd);
- ds_main_testcont.setColumn(nRow, "testcont", vCmtp);
- ds_main_testcont.setColumn(nRow, "testcontkind", "01");
- ds_main_testcont.setColumn(nRow, "execdeptcd", vTsectcd);
- }
-
- ds_hidden_refflag.setColumn(0, "isedit", "true"); //저장할거 생겼다.
- ///////////////////// 수정보고시 자동소견 처리 End ////////////////////////
- if( vPID != "" && //pid가 있고
- vBcno != ds_grid_grd_vlist.getColumn(i+1, "bcno") && //이전바코드번호랑 다르고
- i != 0 ){ //i != 0임
- //trace("in");
- pDJGGParm.setColumn(0, "bcno", vBcno);
- pDJGGParm.setColumn(0, "testcdlist", testlist.substr(0, testlist.length - 1)); //'testcd', 'testcd', <-맨뒤의 ',' 빼기 위해
- pDJGGParm.setColumn(0, "bufDJGG", bufDJGG);
- pDJGGParm.setColumn(0, "userid", group1.ipt_testpsn.value);
-
- testlist = ""; //초기화
-
- var objArg = new Object();
-
- objArg.pDJGGParm = pDJGGParm;
-
- if( "Y" == frmf_modal("SMLLR90600", "SMLLR90600", objArg, null, null, null, null, null, null, null, null, null, "M") )
- {
- returnyn = 0;
- }else{
- returnyn = 1;
- }
- }
- }
- }
-
- return returnyn;
- }
- //배열검색
- Array.prototype.indexOf = function(str)
- {
- var pos = -1;
- for(var i=0; i<this.length; i++)
- {
- if(this[i]==str)
- {
- pos = i;
- break;
- }
- }
- return pos;
- }
- function lf_rstGbn_XForms_Value_Changed(pIdx) {
- if( pIdx == "0" ){
- //결과미입력 클릭
- if( group1.chk_checkbox1.value == "1" ){
- ds_cond_refparam.setColumn(0, "rsltstat2", "");
- }
- }else if( pIdx == "1" ){
- //결과입력 클릭
- if( group1.chk_checkbox2.value == "1" ){
- ds_cond_refparam.setColumn(0, "rsltstat2", "");
- }
- }else{
- //최종보고 클릭
- if( group1.chk_checkbox3.value == "1" ){
- ds_cond_refparam.setColumn(0, "rsltstat0", "");
- ds_cond_refparam.setColumn(0, "rsltstat1", "");
- }
- }
- }
- function lf_setInit(ref){
- if( ref != 2 ){
- ds_grid_grd_vlist.clearData();
-
- ds_detail_spcinfo.clearData();
- ds_detail_spcinfo.addRow();
-
- ds_cond_refparam.setColumn(0, "startdd", utlf_getCurrentDate());
- ds_cond_refparam.setColumn(0, "enddd", utlf_getCurrentDate());
- ds_cond_refparam.setColumn(0, "tsectcd", "00");
- ds_cond_refparam.setColumn(0, "sworkseq", "0000");
- ds_cond_refparam.setColumn(0, "eworkseq", "9999");
- ds_cond_refparam.setColumn(0, "starttm", "0000");
- ds_cond_refparam.setColumn(0, "endtm", "2359");
- ds_cond_refparam.setColumn(0, "rsltstat0", "1");
- ds_cond_refparam.setColumn(0, "rsltstat1", "");
- ds_cond_refparam.setColumn(0, "rsltstat2", "");
- ds_cond_hidden.setColumn(0, "rsltcont", "");
- ds_cond_hidden.setColumn(0, "cursor", "1");
- ds_cond_tclscdlist.setColumn(0, "tclsnmlist", "");
- ds_cond_tclscdlist.setColumn(0, "testgrup", "");
-
- for( var i=0 ; i<group3.datagrid2.getFormatColCount() ; i++ ){
- group3.datagrid2.setCellProperty("Body", i, "background", "");
- group3.datagrid2.setCellProperty("Body", i, "background2", "");
- group3.datagrid2.setCellProperty("Body", i, "selectbackground", "");
- }
-
- group3.datagrid2.enable = false;
-
- group3.grd_testlist.setCellProperty("Head", 1, "text", 0);
- ds_grid_grd_testlist.clearData();
-
- for( var i=12 ; i<group3.grd_testlist.getFormatColCount() ; i++ ){
- group3.grd_testlist.setFormatColProperty(i, "size", 0);
-
- if( ref != 1 ){
- ds_cond_refparam.setColumn(0, "userid", "");
- ds_cond_getUsernm.setColumn(0, "usernm", "");
- }
- }
-
- //LIS 공통코드 조회
- ds_send.setColumn(0, "codeflag", "0000|0103|0105|0106|0109|0210|1005|");
-
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_lb0000=0000 ds_lb0103=0103 ds_lb0105=0105 ds_lb0106=0106 ds_lb0109=0109 ds_lb0210=0210 ds_lb1005=1005";
- oParam.async = false;
- oParam.callback = "cbf_TRLZZ00101";
- tranf_submit(oParam);
-
- ds_lb0109.filter("etc01==''");
-
- lf_cMTPCD_ChangeNodeset(); //소견 노드 셋팅
- }
- }
- //소견 노드 셋팅
- function lf_cMTPCD_ChangeNodeset(pSectcd, pTsectcd, refRow){
- ds_testconttsectcd.clearData();
- ds_testconttsectcd.addRow();
-
- if( typeof(pSectcd) == "undefined" ){
- ds_lb0210.filter("cd=='00'");
- } else {
- ds_lb0210.filter("cd=='00' || (etc01=='" + pSectcd + "' && etc02=='" + pTsectcd + "')");
- }
-
- ds_hidden_testcont.setColumn(0, "testcontcd", "00");
-
- var vCmtTsect = ds_grid_grd_vlist.getColumn(refRow, "tsectcd");
-
- ds_testconttsectcd.setColumn(0, "cd", "00");
- ds_testconttsectcd.setColumn(0, "nm", "- 시행부서선택 -");
-
- if( !utlf_isNull(vCmtTsect) ){
- ds_testconttsectcd.addRow();
-
- ds_testconttsectcd.setColumn(1, "cd", vCmtTsect);
- ds_testconttsectcd.setColumn(1, "nm", ds_lb0106.getColumn(ds_lb0106.findRow("cd", vCmtTsect), "nm"));
- }else{
- ds_hidden_testcont.setColumn(0, "tsectcd", "00");
- }
- }
- function lf_setClear2(){
- ds_grid_grd_testlist.clearData();
- ds_detail_spcinfo.clearData();
- ds_detail_spcinfo.addRow();
- ds_grid_grd_vlist.clearData();
-
- for( var i=0 ; i<group3.datagrid2.getFormatColCount() ; i++ ){
- group3.datagrid2.setCellProperty("Body", i, "background", "");
- group3.datagrid2.setCellProperty("Body", i, "background2", "");
- group3.datagrid2.setCellProperty("Body", i, "selectbackground", "");
- }
- }
- function lf_rsltCDEnterKey(vInptRslt){
- var curRow = group3.grd_testlist.currentrow;
- var curCol = group3.grd_testlist.currentcol;
- var refRow = lf_getRow(curRow, curCol);
-
- if( curCol < parseInt(gStartCol) ) return;
- if( curRow < 0 ) return;
- if( utlf_transNullToEmpty(vInptRslt).getTrim() == "" ) return;
-
- var vTclscd = ds_grid_grd_vlist.getColumn(refRow, "tclscd");
- var vCvtRst = lf_getSeekRst(vTclscd, vInptRslt);
-
- if( vInptRslt != vCvtRst ){
- vInptRslt = vCvtRst;
- }
-
- for( var i=0 ; i<group3.grd_testlist.selectstartrow.length ; i++ ){
- for( var k=group3.grd_testlist.selectstartcol[i] ; k<=group3.grd_testlist.selectendcol[i] ; k++ ){
- //var valExpr = "";
-
- for( var j=group3.grd_testlist.selectstartrow[i] ; j<=group3.grd_testlist.selectendrow[i] ; j++ ){
- var curRow = j;
- var curCol = k;
-
- var vOrgrstseq = "inptrslt" + eval((curCol - gStartCol) + 1).toString();
- var vOrgrstseq2 = "readonly" + eval((curCol - gStartCol) + 1).toString();
-
- refRow = lf_getRow(curRow, curCol);
-
- if( refRow >= 0 && ds_grid_grd_testlist.getColumn(curRow, vOrgrstseq2) != "1" ){
- ds_grid_grd_testlist.setColumn(curRow, vOrgrstseq, vInptRslt);
- lf_cvtViewResult(vInptRslt, refRow, false, curRow);
-
- if( curCol >= 12 &&
- (ds_grid_grd_testlist.getColumn(curRow, "chk") != 1 || ds_grid_grd_testlist.getColumn(curRow, "keycolor") == "1" ) ){
- ds_grid_grd_testlist.setColumn(curRow, "keycolor", "1");
- ds_grid_grd_testlist.setColumn(curRow, "keycolor"+(curCol-11), "1");
- }
-
- if( utlf_transNullToEmpty(vInptRslt) == "" ){
- if( utlf_transNullToEmpty(ds_grid_grd_vlist.getColumn(refRow, "iud")) != "" ){
- ds_grid_grd_vlist.setColumn(refRow, "iud", "");
- }
-
- ds_grid_grd_testlist.setColumn(curRow, "chk", "0");
- }else{
- ds_grid_grd_testlist.setColumn(curRow, "chk", "1");
- }
-
- //수정항목 색변경
- //valExpr += "currow == "+j+" ? '#f3e1bf' : ";
- }
- }
-
- // if( !utlf_isNull(valExpr) ){
- // valExpr = "EXPR(" + valExpr + "''";
- //
- // group3.grd_testlist.setCellProperty("Body", k, "background", valExpr);
- // group3.grd_testlist.setCellProperty("Body", k, "background2", valExpr);
- // group3.grd_testlist.setCellProperty("Body", k, "selectbackground", valExpr);
- // }
- }
- }
-
- ds_cond_hidden.setColumn(0, "rsltcont", "");
- }
- function lf_getSeekRst(vTestcd, vInptRslt){
- var result = vInptRslt;
- var vRstcontLower ="";
- var vRstcontUpper = "";
-
- ds_lb0109.filter("etc01=='" + vTestcd + "'");
-
- for( var i=0 ; i<ds_lb0109.rowcount ; i++ ){
- var cd = utlf_transNullToEmpty(ds_lb0109.getColumn(i, "cd"));
- var nm = utlf_transNullToEmpty(ds_lb0109.getColumn(i, "nm"));
-
- if( vInptRslt.toLowerCase() == cd ) vRstcontLower = nm;
- if( vInptRslt.toUpperCase() == cd ) vRstcontUpper = nm;
- }
-
- if( vRstcontLower.getTrim() != "" || vRstcontUpper.getTrim() != "" ){
- result = (vRstcontLower.getTrim() != "") ? vRstcontLower.getTrim() : vRstcontUpper.getTrim();
- }
-
- return result;
- }
- //마우스오른쪽 클릭시 결과코드 보이기
- function lf_getMouseDown(x, y){
- var arrColInfo = new Array();
- arrColInfo = [ {col: "id", type:"string", size:256},
- {col: "level", type:"string", size:256},
- {col: "title", type:"string", size:256},
- {col: "type", type:"string", size:256}
- ];
- dsf_createDs("frmfds_pm_SubMenu", arrColInfo);
-
- var curRow = group3.grd_testlist.currentrow;
- var curCol = group3.grd_testlist.currentcol;
- var refRow = lf_getRow(curRow, curCol);
-
- if( curCol >= gStartCol && refRow >= 0 ){
- var testcd = ds_grid_grd_vlist.getColumn(refRow, "testcd");
- //결과코드관련
- ds_lb0109.filter("etc01=='" + testcd + "'");
- var n = ds_lb0109.rowcount;
-
- if( n > 0 ){
- for( var i=1 ; i<=n ; i++ ){
- var cd = ds_lb0109.getColumn(i-1, "cd");
- var nm = ds_lb0109.getColumn(i-1, "nm");
- var yn = ds_lb0109.getColumn(i-1, "etc03");
-
- if( yn == "Y" ){
- var nRow = frmfds_pm_SubMenu.addRow();
-
- frmfds_pm_SubMenu.setColumn(nRow, "title", "[" + cd + "] " + nm);
- frmfds_pm_SubMenu.setColumn(nRow, "id", nm + "▦" + refRow);
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- }
- }
- }
-
- n = parseInt(frmfds_pm_SubMenu.rowcount) + 1;
-
- if( n > 1 ){
- var nRow = frmfds_pm_SubMenu.addRow();
-
- frmfds_pm_SubMenu.setColumn(nRow, "title", "-");
- frmfds_pm_SubMenu.setColumn(nRow, "id", "");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- n++
- }
-
- var nRow = frmfds_pm_SubMenu.addRow();
-
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ 누적결과조회");
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fAcmlRsltRef" + refRow);
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- }
-
- if( curCol >= gStartCol ){
- pm_SubMenu.innerdataset = frmfds_pm_SubMenu;
- pm_SubMenu.trackPopup(x, y);
- }
- }
- //팝업메뉴
- function lf_onmenu(id){
- if( id.substring(0, 12) == "fAcmlRsltRef" ){ //누적결과조회
- lf_acmlRsltRef(id.substring(12, id.length));
- }else{ //결과코드관련
- if( !utlf_isNull(id) ){
- var aL = id.split("▦");
-
- lf_rsltCDEnterKey(aL[0]);
- }
- }
- }
- //누적결과조회
- function lf_acmlRsltRef(row){
- ds_hidden_AcmlRsltRef.setColumn(0, "pid", ds_grid_grd_vlist.getColumn(row, "pid"));
- ds_hidden_AcmlRsltRef.setColumn(0, "testcd", ds_grid_grd_vlist.getColumn(row, "testcd"));
- ds_hidden_AcmlRsltRef.setColumn(0, "hngnm", ds_grid_grd_vlist.getColumn(row, "patnm"));
- ds_hidden_AcmlRsltRef.setColumn(0, "sex", ds_grid_grd_vlist.getColumn(row, "patsex"));
- ds_hidden_AcmlRsltRef.setColumn(0, "age", ds_grid_grd_vlist.getColumn(row, "patage"));
-
- var objArg = new Object();
-
- objArg.ds_baseinfo = ds_hidden_AcmlRsltRef;
-
- //frmf_modal("SPLLP90100", "SPLLP90100", objArg);
- frmf_modal("SPLLP90100", "SPLLP90100", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- //자동소견 추가
- function lf_setAutoCmt(iRow){
- var sBcno, sTestcd, sSearchCd, iFRow, iARow, sChkSpccd;
-
- ds_send_searchcmt.clearData();
- ds_send_searchcmt.addRow();
-
- iARow = -1;
-
- sBcno = ds_grid_grd_testlist.getColumn(iRow, "bcno");
- ds_send.setColumn(0, "bcno", sBcno);
-
- //자동소견이 설정되어있는 검사코드 수만큼 정보를 넘긴다.
- for( i=0 ; i<ds_chkstr.rowcount ; i++ ){
- sTestcd = sBcno + ds_chkstr.getColumn(i, "chkstring");
- sChkSpccd = sTestcd.substr(6, 3);
-
- if( sChkSpccd == "000" ){
- iFRow = ds_grid_grd_vlist.findRow("chktestcd", sTestcd.substr(0, 15));
- }else{
- iFRow = ds_grid_grd_vlist.findRow("chkstring", sTestcd);
- }
-
- if( iFRow > -1 ){
- iARow++;
-
- ds_send_searchcmt.setColumn(iARow, "testcd", ds_grid_grd_vlist.getColumn(iFRow, "testcd"));
-
- //검체코드가 000이면 전체 검체코드에 상관없이 적용이된다.
- if( sChkSpccd == "000" ){
- ds_send_searchcmt.setColumn(iARow, "spccd", "000");
- }else{
- ds_send_searchcmt.setColumn(iARow, "spccd", ds_grid_grd_vlist.getColumn(iFRow, "spccd"));
- }
-
- ds_send_searchcmt.setColumn(iARow, "orgrst", ds_grid_grd_vlist.getColumn(iFRow, "inptrslt"));
- ds_send_searchcmt.setColumn(iARow, "viewrst", ds_grid_grd_vlist.getColumn(iFRow, "reptrslt"));
- }
-
- ds_autocmt.clearData();
-
- var oParam = {};
- oParam.id = "TRLLR80105";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetAboRslt";
- oParam.inds = "args=ds_send values=ds_send_searchcmt";
- oParam.outds = "ds_autocmt=aborslt";
- oParam.async = false;
- oParam.callback = "cbf_TRLLR80105";
- tranf_submit(oParam);
-
- var sAutoCmt, sAddText, sSetText, sPreText;
-
- if( ds_autocmt.getColumn(0, "flag") == "T" ){
- sAutoCmt = ds_detail_spcinfo.getColumn(0, "testcont");
- sAddText = ds_autocmt.getColumn(0, "cmttext");
-
- ds_cond_hidden.setColumn(0, "preautocmt", sAddText);
-
- if( sAutoCmt.length == 0 ){
- ds_detail_spcinfo.setColumn(0, "testcont", "");
-
- sSetText = sAddText;
- }else{
- sSetText = sAutoCmt + "\n" + "\n" + sAddText;
- }
-
- ds_detail_spcinfo.setColumn(0, "testcont", sSetText);
- }else{
- if( ds_autocmt.getColumn(0, "cmttext").length > 0 ){
- sysf_messageBox(ds_autocmt.getColumn(0, "cmttext"), "I007");
- }
-
- return false;
- }
- }
- }
- //=======================================================================================
- // 콜백
- //---------------------------------------------------------------------------------------
- function cbf_TRLZZ00101(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
- }
- }
- function cbf_TRLZZ00104(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TRLLF90401(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TRLLR00401(strSvcID, nErrorCode, strErrorMag)
- {
- if( nErrorCode != 0 )
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- else
- {
- createColumn(ds_grid_grd_testlist, "chk");
- createColumn(ds_grid_grd_vlist, "iud");
- createColumn(ds_grid_grd_vlist, "refl");
- createColumn(ds_grid_grd_vlist, "refls");
- createColumn(ds_grid_grd_vlist, "refh");
- createColumn(ds_grid_grd_vlist, "refhs");
- createColumn(ds_grid_grd_vlist, "reflt");
- createColumn(ds_grid_grd_vlist, "alimiminvalsinq");
- createColumn(ds_grid_grd_vlist, "rsltmark");
- createColumn(ds_main_testcont, "iud");
- createColumn(ds_bak_testitem, "rkey");
- }
- }
- function cbf_TRLLR80104(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TRLLR80105(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TRLLR00402(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TRLZZ00103(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TXLLR80101(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function cbf_TXLLR00401(strSvcID, nErrorCode, strErrorMag){
- if( nErrorCode != 0 ){
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }else{
-
- }
- }
- function group1_ipt_testpsn_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 )
- {
- ds_cond_refparam.setColumn(0, "userid", group1.ipt_testpsn.value);
-
- if( !utlf_isNull(ds_cond_refparam.getColumn(0, "userid")) )
- {
- ds_send.setColumn(0, "userid", ds_cond_refparam.getColumn(0, "userid"));
-
- var oParam = {};
- oParam.id = "TRLZZ00104";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetUserNM";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_cond_getUsernm=usernm";
- oParam.async = false;
- oParam.callback = "cbf_TRLZZ00104";
- tranf_submit(oParam);
- if( !utlf_isNull(ds_cond_getUsernm.getColumn(0, "usernm")) )
- {
- ds_bind.setColumn(0, "able", true);
- }
- else
- {
- sysf_messageBox("검사자 ID가 정확히 입력되지 ", "E007");
-
- ds_bind.setColumn(0, "able", false);
-
- ds_cond_refparam.setColumn(0, "userid", "");
- group1.ipt_testpsn.setFocus();
-
- return false;
- }
- }
-
- group1.ipt_testpsn.setSelect(0);
- }
- }
- function group1_cmb_testgrup_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send.setColumn(0, "testgrupnm", group1.cmb_testgrup.text); //검사항목시퀀스값 넘김
-
- var oParam = {};
- oParam.id = "TRLLF90401";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetTestGrupDetl";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_testgrupdetl=getTestGrupDetl";
- oParam.async = false;
- oParam.callback = "cbf_TRLLF90401";
- tranf_submit(oParam);
-
- if( ds_testgrupdetl.rowcount > 0 ){
- var sendtclsnm = ds_testgrupdetl.getColumn(0, "tclsnm");
- var sendtclsnm2 = ds_testgrupdetl.getColumn(0, "tclsnm");
- var sendtclscd = ds_testgrupdetl.getColumn(0, "tclscd");
- var sendtclscd2 = ds_testgrupdetl.getColumn(0, "tclscd");
-
- if( utlf_isNull(sendtclsnm) ){ //검사그룹 상세 목록 없을때
- ds_cond_tclscdlist.setColumn(0, "tclscdlist", "");
- ds_cond_tclscdlist.setColumn(0, "tclsnmlist", "");
- }else{ //검사그룹 상세 목록 있을때
- for( var i=1 ; i<ds_testgrupdetl.rowcount ; i++ ){
- sendtclsnm = sendtclsnm + ", " + ds_testgrupdetl.getColumn(i, "tclsnm");
- sendtclsnm2 = sendtclsnm2 + "▦ " + ds_testgrupdetl.getColumn(i, "tclsnm");
- sendtclscd = sendtclscd + "','" + ds_testgrupdetl.getColumn(i, "tclscd");
- sendtclscd2 = sendtclscd2 + "▦" + ds_testgrupdetl.getColumn(i, "tclscd");
- }
-
- ds_cond_tclscdlist.setColumn(0, "tclsnmlist", sendtclsnm);
- ds_cond_tclscdlist.setColumn(0, "tclscdlist", "'" + sendtclscd + "'");
- ds_cond_tclscdlist.setColumn(0, "tclscdlist2", sendtclscd2);
- ds_cond_tclscdlist.setColumn(0, "tclsnmlist2", sendtclsnm2);
- }
-
- //검사그룹 선택시 그리드 리 메이크
- lf_grdReMake();
- }
- }
- function group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_AcmlRsltRef.setColumn(0, "startdd", ds_cond_refparam.getColumn(0, "startdd"));
- ds_hidden_AcmlRsltRef.setColumn(0, "enddd", ds_cond_refparam.getColumn(0, "enddd"));
- ds_cond_hidden.setColumn(0, "prerow", "-1");
- ds_cond_hidden.setColumn(0, "preautocmt", "");
-
- if( utlf_isNull(ds_cond_tclscdlist.getColumn(0, "tclscdlist")) ){
- sysf_messageBox("검사항목을", "C002");
-
- return false;
- }
-
- ds_cond_refparam.setColumn(0, "sworkseq", ds_cond_refparam.getColumn(0, "sworkseq").getLeftPad(4, "0"));
- ds_cond_refparam.setColumn(0, "eworkseq", ds_cond_refparam.getColumn(0, "eworkseq").getLeftPad(4, "0"));
- ds_cond_refparam.setColumn(0, "tclscdlist", ds_cond_tclscdlist.getColumn(0, "tclscdlist"));
- ds_cond_refparam.setColumn(0, "tclscdlist2", ds_cond_tclscdlist.getColumn(0, "tclscdlist2"));
-
- var rsltstat0 = ds_cond_refparam.getColumn(0, "rsltstat0");
- var rsltstat1 = ds_cond_refparam.getColumn(0, "rsltstat1");
- var rsltstat2 = ds_cond_refparam.getColumn(0, "rsltstat2");
-
- if( utlf_isNull(rsltstat0) && utlf_isNull(rsltstat1) && utlf_isNull(rsltstat2) ){
- sysf_messageBox("결과구분을 하나이상", "C002");
-
- return false;
- }
-
- //결과구분 정의
- var isRstGbn0 = false; //결과미입력
- var isRstGbn1 = false; //결과입력
- var isRstGbn2 = false; //최종보고
-
- if( rsltstat0 == "1" ) isRstGbn0 = true;
- if( rsltstat1 == "1" ) isRstGbn1 = true;
- if( rsltstat2 == "1" ) isRstGbn2 = true;
-
- if( isRstGbn2 ){
- ds_cond_refparam.setColumn(0, "rsltstat", "3");
- }else{
- if( isRstGbn0 && isRstGbn1 ){
- ds_cond_refparam.setColumn(0, "rsltstat", "2");
- }else if( isRstGbn1 ){
- ds_cond_refparam.setColumn(0, "rsltstat", "1");
- }else{
- ds_cond_refparam.setColumn(0, "rsltstat", "0");
- }
- }
-
- ds_send_data1.copyData(ds_cond_refparam);
- ds_send_data1.setColumn(0, "userdeptflagcd", ds_lb0000.getColumn(0, "nm"));
-
- trace("senddata = " + ds_send_data1.saveXML());
- var oParam = {};
- oParam.id = "TRLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetTestItemInfo";
- oParam.inds = "refparam=ds_send_data1";
- oParam.outds = "ds_grid_grd_testlist=patlist ds_grid_grd_vlist=testlist ds_main_testcont=testcont ds_bak_testitem=bak_testitem ds_testcmts=testcmts ds_bftest=bfTest";
- oParam.async = false;
- oParam.callback = "cbf_TRLLR00401";
- tranf_submit(oParam);
-
- ds_send_data1.clearData();
-
- var vCdCount = ds_cond_tclscdlist.getColumn(0, "tclscdlist2").split("▦").length;
- if (utlf_isNull(ds_grid_grd_testlist.getColumnInfo("keycolor"+i)))
- {
- ds_grid_grd_testlist.addColumn("keycolor", "string");
- }
-
-
- for( var i=1 ; i<=30 ; i++ ){
- if (utlf_isNull(ds_grid_grd_testlist.getColumnInfo("keycolor"+i)))
- {
- ds_grid_grd_testlist.addColumn("keycolor"+i, "string");
- }
- }
-
- if( parseInt(vCdCount) > 30 && (parseInt(vCdCount)+gStartCol) > group3.grd_testlist.getFormatColCount() ){
- for( var i=31 ; i<=parseInt(vCdCount) ; i++ ){
- group3.grd_testlist.appendContentsCol("body");
- group3.grd_testlist.setFormatColProperty(i+11, "size", 0);
- group3.grd_testlist.setCellProperty("Head", i+11, "text", "inptrslt"+i);
- group3.grd_testlist.setCellProperty("Head", i+11, "wordwrap", "word");
- group3.grd_testlist.setCellProperty("Body", i+11, "text", "bind:inptrslt"+i);
- ds_grid_grd_testlist.addColumn("keycolor"+i, "string");
- group3.grd_testlist.setCellProperty("Body", i+11, "background", "EXPR(keycolor"+i+" == 1 ? '#f3e1bf' : chk == 1 && keycolor != 1 ? '#f3e1bf' : readonly"+i+" == 1 ? '#c0c0c0' : '')");
- group3.grd_testlist.setCellProperty("Body", i+11, "background2", "EXPR(keycolor"+i+" == 1 ? '#f3e1bf' : chk == 1 && keycolor != 1 ? '#f3e1bf' : readonly"+i+" == 1 ? '#c0c0c0' : '')");
- group3.grd_testlist.setCellProperty("Body", i+11, "selectbackground", "EXPR(keycolor"+i+" == 1 ? '#f3e1bf' : chk == 1 && keycolor != 1 ? '#f3e1bf' : readonly"+i+" == 1 ? '#c0c0c0' : '')");
- }
- }
-
- // for( var i=0 ; i<group3.grd_testlist.getFormatColCount() ; i++ ){
- // group3.grd_testlist.setCellProperty("Body", i, "background", "");
- // group3.grd_testlist.setCellProperty("Body", i, "background2", "");
- // group3.grd_testlist.setCellProperty("Body", i, "selectbackground", "");
- // }
-
- lf_grdReMake2(); //조회후 그리드 리메이크
- }
- function group1_chk_checkbox1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- lf_rstGbn_XForms_Value_Changed("0");
- }
- function group1_chk_checkbox2_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- lf_rstGbn_XForms_Value_Changed("1");
- }
- function group1_chk_checkbox3_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- lf_rstGbn_XForms_Value_Changed("2");
- }
- function group1_cmb_rslt_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_rsltCDEnterKey(e.posttext.getTrim());
- }
- function group1_btn_cle_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_cond_hidden.setColumn(0, "prerow", "-1");
- ds_cond_hidden.setColumn(0, "preautocmt", "");
-
- ds_send_searchcmt.clearData();
- ds_send_searchcmt.addRow();
-
- lf_setInit(1);
- }
- function group1_btn_tclsnmlist_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
-
- dsf_createDsRow("ds_hidden_ref_tclscdlist"
- , [{col: "testgrpnm", val: group1.cmb_testgrup.value}
- , {col: "testmdlcd", val: ""}
- , {col: "menuparam", val: ""}]);
-
- //objArg.ds_tclscdlist = ds_cond_tclscdlist;
- objArg.testGrup = ds_hidden_ref_tclscdlist;
-
- frmf_modal("SMLLF90400", "SMLLF90400", objArg, null, null, null, null, null, null, null, null, null, "M");
- //return true;
- if( ds_hidden_ref_tclscdlist.rowcount > 0 )
- {
- ds_hidden_ref_tclscdlist.setColumn(0, "tclsnmlist", utlf_isNull(ds_hidden_ref_tclscdlist.getColumn(0, "tclsnmlist")) ? group1.ipt_tclscdlist.value : ds_hidden_ref_tclscdlist.getColumn(0, "tclsnmlist").replace("▦",","));
- group1.cmb_testgrup.value = utlf_isNull(ds_hidden_ref_tclscdlist.getColumn(0, "testgrup")) ? group1.cmb_testgrup.value : ds_hidden_ref_tclscdlist.getColumn(0, "testgrup");
-
- ds_cond_tclscdlist.copyData(ds_hidden_ref_tclscdlist);
- // return true;
- lf_grdReMake();
- }
- }
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(group3.grd_testlist, lf_lisGetTitle(this) + "_" + "검사항목별결과관리", "Sheet1");
- }
- function group3_grd_testlist_onkeydown(obj:Grid, e:KeyEventInfo) //윤주호
- {
- group3.grd_testlist.updateToDataset();
-
- if( e.keycode == 13 ){
- var curRow = group3.grd_testlist.currentrow;
- var curCol = group3.grd_testlist.currentcol;
- var refRow = lf_getRow(curRow, curCol);
-
- if( refRow >= 0 ){
- //입력 실제결과
- var vInptRslt = group3.grd_testlist.getCellValue(curRow, curCol).getTrim();
-
- /*------------------------------------------------------------------시작
- DPD 검사일 경우 Urine Creatinine(LCU102) 검사의 결과와 계산하여 결과 보고 하여야 한다고 함
- DPD / (Creatinine × 0.088)
- Creatinine 조회 기준은 같은 처방일 임*/
- if( ds_grid_grd_vlist.getColumn(refRow, "testcd") == "LSS180" ){
- ds_send_dpd.setColumn(0, "prcpdd", ds_grid_grd_vlist.getColumn(refRow, "prcpdd"));
- ds_send_dpd.setColumn(0, "testcd", "LCU102");
- ds_send_dpd.setColumn(0, "pid", ds_grid_grd_vlist.getColumn(refRow, "pid"));
-
- if( vInptRslt == parseFloat(vInptRslt) ){
- var oParam = {};
- oParam.id = "TRLLR80104";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetCreatineRslt";
- oParam.inds = "cond=ds_send_dpd";
- oParam.outds = "ds_dpdrslt=dpdrslt";
- oParam.async = false;
- oParam.callback = "cbf_TRLLR80104";
- tranf_submit(oParam);
-
- var vUrineRslt = ds_dpdrslt.getColumn(0, "rslt");
-
- if( utlf_isNull(vUrineRslt) ){
- sysf_messageBox("해당 처방일에 Urine Creatinine 검사결과가 없습니다.", "I");
- }else{
- if( vUrineRslt == parseFloat(vUrineRslt) ){
- var rtn = sysf_messageBox("Urine Creatinine 결과 : " + vUrineRslt + "\n보고일 : " + ds_dpdrslt.getColumn(0, "dt") + "\n계산식 : DPD / (Creatinine × 0.088)\n변환", "S001");
- var valBindCol = group3.grd_testlist.getCellProperty("Body", curCol, "text").replace("bind:", "");
-
- if( rtn == 6 ){ //예
- //계산적용
- vInptRslt = parseFloat(vInptRslt) / (parseFloat(vUrineRslt) * 0.088);
- //소숫점 2째에서 반올림
- vInptRslt = Math.round(vInptRslt * Math.pow(10, -2 * (-1)-1)) / Math.pow(10, -2 *(-1)-1);
- vInptRslt = vInptRslt.toString(); //요거 String으로 안바꿔주면 에러남
-
- //보이는 그리드에 변환 된 값 설정
- ds_grid_grd_testlist.setColumn(curRow, valBindCol, vInptRslt);
- }else if( rtn == 2 ){ //취소
- ds_grid_grd_testlist.setColumn(curRow, valBindCol, "");
-
- return false;
- }
- }else{
- sysf_messageBox("Urine Creatinine검사 결과 수치가 부적합 합니다.\n검사결과 : " + vUrineRslt, "I");
- }
- }
- }else{
- sysf_messageBox("DPD검사 결과변환은 숫자만 가능합니다!!", "E");
- }
- }
-
- lf_cvtViewResult(vInptRslt, refRow, false, curRow);
-
- if( curCol >= 12 &&
- (ds_grid_grd_testlist.getColumn(curRow, "chk") != 1 || ds_grid_grd_testlist.getColumn(curRow, "keycolor") == "1" ) ){
- ds_grid_grd_testlist.setColumn(curRow, "keycolor", "1");
- ds_grid_grd_testlist.setColumn(curRow, "keycolor"+(curCol-11), "1");
- }
-
- if( utlf_isNull(vInptRslt) || utlf_isNull(ds_grid_grd_testlist.getColumn(curRow, "inptrslt"+(curCol-gStartCol+1))) ){
- if( !utlf_isNull(ds_grid_grd_vlist.getColumn(refRow, "iud")) ){
- ds_grid_grd_vlist.setColumn(refRow, "iud", "");
- }
-
- ds_grid_grd_testlist.setColumn(curRow, "chk", "0");
- }else{
- ds_grid_grd_testlist.setColumn(curRow, "chk", "1");
- }
-
- // group3.grd_testlist.setCellProperty("Body", curCol, "background", "EXPR(currow == "+curRow+" ? '#f3e1bf' : '')");
- // group3.grd_testlist.setCellProperty("Body", curCol, "background2", "EXPR(currow == "+curRow+" ? '#f3e1bf' : '')");
- // group3.grd_testlist.setCellProperty("Body", curCol, "selectbackground", "EXPR(currow == "+curRow+" ? '#f3e1bf' : '')");
-
- // var valExpr = "";
- //
- // for( var i=0 ; i<ds_grid_grd_testlist.rowcount ; i++ ){
- // var isChk = ds_grid_grd_testlist.getColumn(i, "chk");
- // var vWorkno = ds_grid_grd_testlist.getColumn(i, "workno");
- // var vCdList = ds_cond_refparam.getColumn(0, "tclscdlist2").split("▦");
- //
- // if( isChk == "1" ){
- // valExpr += "currow == "+i+" ? '#f3e1bf' : ";
- // }else{
- // valExpr += "currow == "+i+" ? '#FFFFFF' : ";
- // }
- // }
- //
- // if( !utlf_isNull(valExpr) ){
- // valExpr = "EXPR(" + valExpr + "'')";
- //
- // for( var i=0 ; i<gStartCol ; i++ ){
- // group3.grd_testlist.setCellProperty("Body", i, "background", valExpr);
- // group3.grd_testlist.setCellProperty("Body", i, "background2", valExpr);
- // group3.grd_testlist.setCellProperty("Body", i, "selectbackground", valExpr);
- // }
- // }
-
- lf_grdReMake2();
-
- if( ds_cond_hidden.getColumn(0, "cursor") == "1" ){
- //다음 Row로 이동
- var max = group3.grd_testlist.currentrow;
- var vRstNo = parseInt(eval(curCol - gStartCol + 1)).toString();
- var posRow = -1
-
- for( var r=curRow+1 ; r<ds_grid_grd_testlist.rowcount ; r++ ){
- if( ds_grid_grd_testlist.getColumn(r, "readonly"+vRstNo) != "1" ){
- posRow = r;
- break;
- }
- }
-
- if( posRow > 0 ){
- ds_grid_grd_testlist.rowposition = posRow;
- group3.grd_testlist.setCellPos(curCol);
- group3.grd_testlist.setFocus();
-
- lf_patGridClick(posRow, curCol);
- }else{
- lf_patGridClick(curRow, curCol);
- }
- }else{
- //다음 Col로 이동
- var posCol = -1
-
- for( var r=curCol+1 ; r<group3.grd_testlist.getFormatColCount() ; r++ ){
- var vRstNo = parseInt(eval(r - gStartCol + 1)).toString();
-
- if( group3.grd_testlist.getFormatColProperty(r, "size") > 0 && ds_grid_grd_testlist.getColumn(curRow, "readonly"+vRstNo) != "1" ){
- posCol = r;
- break;
- }
- }
-
- if( posCol > 0 ){
- ds_grid_grd_testlist.rowposition = curRow;
- group3.grd_testlist.setCellPos(posCol);
- group3.grd_testlist.setFocus();
-
- lf_patGridClick(curRow, posCol);
- }else{
- lf_patGridClick(curRow, curCol);
- }
- }
-
- /* 2012-02-22 LHT add 자동소견 */
- if( ds_chkstr.rowcount > 0 ) lf_setAutoCmt(curRow);
- }
- }else if( e.keycode == 37 || e.keycode == 38 || e.keycode == 39 || e.keycode == 40 ){
- var curRow = group3.grd_testlist.currentrow; //현재로우
- var curCol = group3.grd_testlist.currentcol; //현재컬럼
-
- if( e.keycode == 37 ){ //←
- --curCol;
- }else if( e.keycode == 38 ){ //↑
- --curRow;
- }else if( e.keycode == 39 ){ //→
- ++curCol;
- }else if( e.keycode == 40 ){ //↓
- ++curRow;
- }
-
- var refRow = lf_getRow(curRow, curCol); //실제 데이터있는 그리드의 로우 검색
-
- lf_patGridClick(curRow, curCol); //검체정보 조회
-
- if( refRow >= 0 ){
- var vInptRslt = ds_grid_grd_vlist.getColumn(refRow, "inptrslt");
- var valBindCol = group3.grd_testlist.getCellProperty("Body", curCol, "text").replace("bind:", "");
-
- ds_grid_grd_testlist.setColumn(curRow, valBindCol, vInptRslt);
- }
- }
- }
- function pm_SubMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo){
- lf_onmenu(e.id);
- }
- function group3_grd_testlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- //포커스이동
- ds_grid_grd_testlist.rowposition = e.row;
- group3.grd_testlist.setCellPos(e.col);
- group3.grd_testlist.setFocus();
-
- //마우스오른쪽 클릭시 결과코드 보이기
- lf_getMouseDown(e.screenX, e.screenY);
- }
- function group3_grd_testlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.col >= 2 ){ //검사항목
- lf_patGridClick(e.row, e.col);
-
- if( e.col == 3 ){
- var strBcno = ds_grid_grd_testlist.getColumn(e.row, "bcno");
- system.setClipboard("CF_TEXT", strBcno);
- }
- }else if( e.col == 1 ){ //체크박스
- ds_grid_grd_testlist.setColumn(e.row, "keycolor", "");
-
- for( var i=1 ; i<=group3.grd_testlist.getFormatColCount()-12 ; i++ ){
- ds_grid_grd_testlist.setColumn(e.row, "keycolor"+i, "");
- }
-
- lf_selectCancle(); //환자 선택, 취소 클릭
- }
-
- var sPreRow, sRow, sBcno;
-
- sPreRow = ds_cond_hidden.getColumn(0, "prerow");
- sRow = (group3.grd_testlist.currentrow).toString();
- if( sPreRow != sRow && sPreRow != -1 && sRow != -1 ){
- ds_cond_hidden.setColumn(0, "preautocmt", "");
- sBcno = ds_grid_grd_testlist.getColumn(sRow, "bcno");
-
- ds_send.setColumn(0, "bcno", sBcno);
-
- tranf_submit({
- id: "TRLLR00402"
- ,service: "rsltmngtapp.RsltMngt"
- ,method: "reqGetChkStr"
- ,inds : "args=ds_send"
- ,outds: "ds_chkstr=chkstr"
- ,callback: "cbf_TRLLR00402"
- ,async: false
- });
-
- ds_cond_hidden.setColumn(0, "prerow", sRow);
- }
- }
- function group3_text_comment_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
- {
- var vCurrentRow = utlf_transNullToEmpty(ds_cond_hidden.getColumn(0, "currenRow"));
-
- if( vCurrentRow != "" ){
- var vComment = ds_detail_spcinfo.getColumn(0, "testcmt");
-
- ds_grid_grd_vlist.setColumn(vCurrentRow, "testcmt", vComment);
- }
- }
- function group3_cmb_sect_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_selectTestContTsect("return"); //선택 시행부서 소견
- lf_cMTPCD_ChangeNodeset2(); //시행부서선택시 소견노드 셋팅
- }
- function group3_cmb_cmt_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //소견 선택시
- lf_setCmt(group3.grd_testlist.currentrow, group3.grd_testlist.currentcol);
- }
- function group3_btn_cmt_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMLLF00800", "SMLLF00800", null, null, null, null, null, null, null, null, null, null, "M");
-
- ds_lb0210.clearData();
-
- ds_send.setColumn(0, "codeflag", "0210|");
-
- var oParam = {};
- oParam.id = "TRLZZ00103";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_lb0210=0210";
- oParam.async = false;
- oParam.callback = "cbf_TRLZZ00103";
- tranf_submit(oParam);
-
- var sDetilRow = lf_getRow(group3.grd_testlist.currentrow, group3.grd_testlist.currentcol);
- var vSectcd = ds_grid_grd_vlist.getColumn(sDetilRow, "sectcd");
- var vTsectcd = ds_grid_grd_vlist.getColumn(sDetilRow, "tsectcd");
-
- lf_cMTPCD_ChangeNodeset(vSectcd, vTsectcd);
- }
- function group3_text_testdept_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- lf_soGyeonJeoJang(1); //소견내용이 바뀔경우
- }
- function group3_text_testcmts_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- lf_soGyeonJeoJang(2); //소견내용이 바뀔경우
- }
- function group3_btn_saveCmt_onclick(obj:Button, e:ClickEventInfo)
- {
-
- if(utlf_isNull(ds_detail_spcinfo.getColumn(0,"spcscrnnm"))){
- return;
- }
- lf_setContCmt(group3.grd_testlist.currentrow, group3.grd_testlist.currentcol); //소견저장
- }
- function grp_btn_btn_barcode_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMLLJ00400", "SMLLJ00400", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_insRsltSave();
- }
- function grp_btn_btn_mdlrept_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setMdlRept();
- }
- function grp_btn_btn_lstrept_onclick(obj:Button, e:ClickEventInfo)
- {
- for( var i=0 ; i<ds_grid_grd_vlist.rowcount ; i++ ){
- if( utlf_isNull(ds_grid_grd_vlist.getColumn(0, "reptrslt")) ){
- ds_grid_grd_vlist.setColumn(0, "iud", "");
- }
- }
-
- lf_setLstRept();
- }
- function group1_cmb_rslt_ontextchanged(obj:Combo, e:TextChangedEventInfo)
- {
- gRsltCode = e.posttext;
- }
- function group1_cmb_rslt_onkeydown(obj:Combo, e:KeyEventInfo)
- {
- if( e.keycode == 13 && !utlf_isNull(gRsltCode.getTrim()) ){
- lf_rsltCDEnterKey(gRsltCode.getTrim());
-
- gRsltCode = "";
- group3.grd_testlist.setFocus();
- }
- }
- function group1_caption1_onclick(obj:Static, e:ClickEventInfo)
- {
-
- }
- ]]></Script>
- </Form>
- </FDL>
|