12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>검사결과등록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <testrslt>
- <testrsltinfoh>
- <instcd/>
- <ptno/>
- <rsltrgsttm/>
- <rsltrgstdd/>
- <rsltrgstno/>
- <rsltrgsthistno/>
- <rsltcnts1/>
- <rsltcnts2/>
- <rsltcnts3/>
- <rsltcnts4/>
- <rsltcnts5/>
- <cmtcnts/>
- <grostestrecdd/>
- <grostestrectm/>
- <grostestrecid/>
- <grostestrecnm/>
- <extrpartcd/>
- <extrmthdcd/>
- <diagcnts/>
- <diagcd/>
- <rsltrgstid/>
- <pid/>
- <spckeepflagcd/>
- <rslthideflagcd/>
- <conccaseflagcd/>
- <preprsltflagcd/>
- <ugcyalertflagcd/>
- <readdd/>
- <readtm/>
- <readid/>
- <cnclflagcd/>
- <cnclresncd/>
- <cncldd/>
- <cncltm/>
- <cnclid/>
- <rsltstat/>
- <keybloc/>
- <tissbloct/>
- <tissblocnt/>
- <grospic/>
- <tissbank/>
- <readgrade/>
- <rsltrgstnm/>
- <rgstdd/>
- <rgsttm/>
- <memocnts/>
- <cncrjudgflagcd/>
- </testrsltinfoh>
- <patinfo>
- <ptno/>
- <patnm/>
- <rrgstno/>
- <pid/>
- <sexage/>
- <acptdd/>
- <readdd/>
- <grosdrid/>
- <grosdrnm/>
- <spcnm/>
- <spckeepflagcd/>
- <cstecnt/>
- <specdrnm/>
- <specdrcd/>
- </patinfo>
- <testcdlist>
- <instcd/>
- <ptno/>
- <acptdd/>
- <acpttm/>
- <acptno/>
- <acptitemno/>
- <testcd/>
- <testnm/>
- <orgacptstatcd/>
- <orgprcpstatcd/>
- <pid/>
- <prcpdd/>
- <execprcpuniqno/>
- <orddeptcd/>
- <orddeptnm/>
- <orddrid/>
- <orddrnm/>
- <wardroom/>
- <reqfrmflagcd/>
- <spccd/>
- <spcnm/>
- <prcpgenrflag/>
- <mpphonno/>
- <statsworkflagcd/>
- <atdoctnm/>
- <ptnocd/>
- </testcdlist>
- <workrelaptnolist>
- <instcd/>
- <pid/>
- <ptno/>
- <workflagcd/>
- <teststate/>
- </workrelaptnolist>
- <staintestlist>
- <instcd/>
- <ptno/>
- <dispptno/>
- <acptdd/>
- <acptno/>
- <acptitemno/>
- <testcd/>
- <testnm/>
- <postive/>
- <nagative/>
- <workflagcd/>
- <rsltrgstdd/>
- <rsltrgstno/>
- <testrslt/>
- <trandd/>
- <tranno/>
- <orgacptstatcd/>
- <orgprcpstatcd/>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpgenrflag/>
- </staintestlist>
- <relaptnolist>
- <instcd/>
- <pid/>
- <ptno/>
- <dispptno/>
- </relaptnolist>
- <bfptnolist>
- <instcd/>
- <pid/>
- <ptno/>
- <dispptno/>
- <extrpartcd/>
- <diagcd/>
- <extrmthdcd/>
- </bfptnolist>
- <readdoctlist>
- <choi/>
- <instcd/>
- <userid/>
- <usernm/>
- <jobkindcd/>
- <rgstdd/>
- <rgstno/>
- <userrgstdd/>
- <dispseqno/>
- <ptno/>
- <orgdispseqno/>
- <userabbr/>
- </readdoctlist>
- <iftestlist>
- <instcd/>
- <ptno/>
- <rsltrgstdd/>
- <rsltrgstno/>
- <testcd/>
- <rgstflagcd/>
- <itemseqno/>
- <itemhistno/>
- <acptdd/>
- <acptno/>
- <acptitemno/>
- <testnm/>
- <testrslt01/>
- <testrslt02/>
- <testrslt03/>
- <testrslt04/>
- <testrslt05/>
- <testrslt06/>
- <testrslt07/>
- <testrslt08/>
- <testrslt09/>
- <testrslt10/>
- <testrslt11/>
- <testrslt12/>
- <testrslt13/>
- <testrslt14/>
- <testrslt15/>
- <testrslt16/>
- <testrslt17/>
- <testrslt18/>
- <testrslt19/>
- <testrslt20/>
- </iftestlist>
- <moletestlist>
- <instcd/>
- <ptno/>
- <dispptno/>
- <acptdd/>
- <acptno/>
- <acptitemno/>
- <testcd/>
- <testnm/>
- <workflagcd/>
- <rsltrgstdd/>
- <rsltrgstno/>
- <testrslt/>
- <trandd/>
- <tranno/>
- <orgacptstatcd/>
- <orgprcpstatcd/>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpgenrflag/>
- </moletestlist>
- <frzncstelist>
- <instcd/>
- <ptno/>
- <dispptno/>
- <spcacptdd/>
- <spcacptno/>
- <spccd/>
- <spcnm/>
- <spcacptseqno/>
- <csteno/>
- <cstecnts/>
- <acptdd/>
- <acpttm/>
- <indd/>
- <intm/>
- <readdd/>
- <readtm/>
- <readrslt/>
- <readdrnm1/>
- <readdrid1/>
- <readdrnm2/>
- <readdrid2/>
- <readdrnm3/>
- <readdrid3/>
- <cmtcnts/>
- </frzncstelist>
- <sepouserlist1>
- <choi/>
- <instcd/>
- <userid/>
- <usernm/>
- <jobkindcd/>
- <rgstdd/>
- <rgstno/>
- <userrgstdd/>
- <dispseqno/>
- <ptno/>
- <orgdispseqno/>
- </sepouserlist1>
- <sepouserlist2>
- <choi/>
- <instcd/>
- <userid/>
- <usernm/>
- <jobkindcd/>
- <rgstdd/>
- <rgstno/>
- <userrgstdd/>
- <dispseqno/>
- <ptno/>
- <orgdispseqno/>
- </sepouserlist2>
- <diagcntslist>
- <termengnm/>
- <termhngnm/>
- </diagcntslist>
- <specdrlist>
- <choi/>
- <instcd/>
- <userid/>
- <usernm/>
- <rgstdd/>
- <rgstno/>
- <userrgstdd/>
- <dispseqno/>
- </specdrlist>
- </testrslt>
- <etcrslt>
- <etcrsltcnt>
- <instcd/>
- <bizflagcd/>
- <rsltcnt/>
- </etcrsltcnt>
- </etcrslt>
- <mdlcdlist>
- <mdlcdinfo>
- <choi/>
- <instcd/>
- <baseflagcd/>
- <resncd/>
- <resncnts/>
- <mdlflagcd/>
- </mdlcdinfo>
- </mdlcdlist>
- <recstyle>
- <recstylelist>
- <reccnts/>
- <toppos/>
- <degnrowno/>
- </recstylelist>
- </recstyle>
- </main>
- <send/>
- <init>
- <exmpcont>
- <exmpcontlist>
- <exmpcd/>
- <exmpnm/>
- <exmpcnts/>
- </exmpcontlist>
- </exmpcont>
- <hospenv>
- <hospenvinfo>
- <instcd/>
- <lendrtnterm/>
- <recvqualmthdcd/>
- <plgydeptcd/>
- <plgyteamcd/>
- <doctjobgradcd/>
- <teamjobgradcd/>
- <repttitl/>
- </hospenvinfo>
- </hospenv>
- <resncd>
- <resncdlist>
- <instcd/>
- <flagcd/>
- <resncd/>
- <resncnts/>
- </resncdlist>
- </resncd>
- <instcdlist>
- <M0010>
- <cdid/>
- <cdnm/>
- </M0010>
- </instcdlist>
- <smsdata>
- <bizabbr/>
- <replytelno/>
- <rsrvyn/>
- <rsrvdate/>
- <rsrvtime/>
- <msgcnts/>
- <recvrlist>
- <chk/>
- <recvrnm/>
- <recvrtelno/>
- </recvrlist>
- </smsdata>
- <seporesn1>
- <dgflagcd>1</dgflagcd>
- <seporslt/>
- <seporesninfo>
- <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
- <title01>1) Adequacy of specimen</title01>
- <val01>false</val01>
- <lbl01>1. satisfactory for evaluation</lbl01>
- <val02>false</val02>
- <lbl02>2. unsatisfactory for evaluation</lbl02>
- <title02>2) Cytologic diagnosis</title02>
- <val03>false</val03>
- <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
- <val04>false</val04>
- <lbl04>1. Organisms :</lbl04>
- <val05>false</val05>
- <lbl05>1. Fungus(Candida sp.),</lbl05>
- <val06>false</val06>
- <lbl06>2. Trichomonas</lbl06>
- <val07>false</val07>
- <lbl07>3. Actinomyces</lbl07>
- <val08>false</val08>
- <lbl08>4. Other</lbl08>
- <val09>false</val09>
- <lbl09>2. Other non neoplastic findings :</lbl09>
- <val10>false</val10>
- <lbl10>1. RCC(Inflammation)</lbl10>
- <val11>false</val11>
- <lbl11>2. Atrophy</lbl11>
- <val12>false</val12>
- <lbl12>3. Therapeutic effect</lbl12>
- <val13>false</val13>
- <lbl13>2. Epithelial cell abnormalities</lbl13>
- <val14>false</val14>
- <lbl14>1. Squamous cell :</lbl14>
- <val15>true</val15>
- <lbl15>1. ASC-US</lbl15>
- <val16>false</val16>
- <lbl16>2. ASC-H</lbl16>
- <val17>false</val17>
- <lbl17>3. LSIL</lbl17>
- <val18>false</val18>
- <lbl18>4. HSIL</lbl18>
- <val19>false</val19>
- <lbl19>5. SCC</lbl19>
- <val20>false</val20>
- <lbl20>2. Glandular cell :</lbl20>
- <val21>false</val21>
- <lbl21>1. AGC</lbl21>
- <val22>false</val22>
- <lbl22>2. Endocervical AIS</lbl22>
- <val23>false</val23>
- <lbl23>3. Adenocarcinoma</lbl23>
- <val24>false</val24>
- <lbl24>3. Other malignant neoplasm :</lbl24>
- </seporesninfo>
- </seporesn1>
- <seporesn2>
- <dgflagcd>1</dgflagcd>
- <seporslt/>
- <seporesninfo>
- <title>Cervico-vaginal smear, liquid based cytology, automated screening system;</title>
- <title01>1) Adequacy of specimen</title01>
- <val01>false</val01>
- <lbl01>1. satisfactory for evaluation</lbl01>
- <val02>false</val02>
- <lbl02>2. unsatisfactory for evaluation</lbl02>
- <title02>2) Cytologic diagnosis</title02>
- <val03>false</val03>
- <lbl03>1. Negative for intraepithelial lesion or malignancy</lbl03>
- <val04>false</val04>
- <lbl04>1. Organisms :</lbl04>
- <val05>false</val05>
- <lbl05>1. Fungus(Candida sp.),</lbl05>
- <val06>false</val06>
- <lbl06>2. Trichomonas</lbl06>
- <val07>false</val07>
- <lbl07>3. Actinomyces</lbl07>
- <val08>false</val08>
- <lbl08>4. Other</lbl08>
- <val09>false</val09>
- <lbl09>2. Other non neoplastic findings :</lbl09>
- <val10>false</val10>
- <lbl10>1. RCC(Inflammation)</lbl10>
- <val11>false</val11>
- <lbl11>2. Atrophy</lbl11>
- <val12>false</val12>
- <lbl12>3. Therapeutic effect</lbl12>
- <val13>false</val13>
- <lbl13>2. Epithelial cell abnormalities</lbl13>
- <val14>false</val14>
- <lbl14>1. Squamous cell :</lbl14>
- <val15>true</val15>
- <lbl15>1. ASC-US</lbl15>
- <val16>false</val16>
- <lbl16>2. ASC-H</lbl16>
- <val17>false</val17>
- <lbl17>3. LSIL</lbl17>
- <val18>false</val18>
- <lbl18>4. HSIL</lbl18>
- <val19>false</val19>
- <lbl19>5. SCC</lbl19>
- <val20>false</val20>
- <lbl20>2. Glandular cell :</lbl20>
- <val21>false</val21>
- <lbl21>1. AGC</lbl21>
- <val22>false</val22>
- <lbl22>2. Endocervical AIS</lbl22>
- <val23>false</val23>
- <lbl23>3. Adenocarcinoma</lbl23>
- <val24>false</val24>
- <lbl24>3. Other malignant neoplasm :</lbl24>
- </seporesninfo>
- </seporesn2>
- <seporesn3>
- <seporesninfo>
- <title>Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</title>
- <title01>1) Adequacy of specimen</title01>
- <val01>false</val01>
- <lbl01>1. satisfactory for evaluation</lbl01>
- <val02>false</val02>
- <lbl02>2. unsatisfactory for evaluation</lbl02>
- <title02>2) Cytologic diagnosis</title02>
- <val03>false</val03>
- <lbl03>1. Negative for malignancy</lbl03>
- <val04>false</val04>
- <lbl04>2. Atypical cells</lbl04>
- <val05>false</val05>
- <lbl05>3. Malignancy</lbl05>
- <val06>false</val06>
- <lbl06>4. Others</lbl06>
- <val07/>
- <lbl07>* Description :</lbl07>
- </seporesninfo>
- <dgflagcd/>
- <seporslt/>
- </seporesn3>
- <seporesn4>
- <seporesninfo>
- <title>Thyroid, left, conventional smear, needle aspiration cytology with cell block(증례별 자동인쇄);</title>
- <title01>1) Adequacy of specimen</title01>
- <val01>false</val01>
- <lbl01>1. satisfactory for evaluation</lbl01>
- <val02>false</val02>
- <lbl02>2. unsatisfactory for evaluation</lbl02>
- <title02>2) Cytologic diagnosis</title02>
- <val03>false</val03>
- <lbl03>1. Negative for malignancy</lbl03>
- <val04>false</val04>
- <lbl04>2. Atypical cells</lbl04>
- <val05>false</val05>
- <lbl05>3. Malignancy</lbl05>
- <val06>false</val06>
- <lbl06>4. Others</lbl06>
- <val07/>
- <lbl07>* Description :</lbl07>
- </seporesninfo>
- <dgflagcd/>
- <seporslt/>
- </seporesn4>
- <seporesn5>
- <seporesninfo>
- </seporesninfo>
- </seporesn5>
- <seporesn6>
- <seporesninfo>
- </seporesninfo>
- </seporesn6>
- <seporesn7>
- <seporesninfo>
- </seporesninfo>
- </seporesn7>
- <seporesn8>
- <seporesninfo>
- </seporesninfo>
- </seporesn8>
- <seporesn9>
- <seporesninfo>
- </seporesninfo>
- </seporesn9>
- <seporesnA>
- <seporesninfo>
- </seporesninfo>
- </seporesnA>
- <seporesnB>
- <seporesninfo>
- </seporesninfo>
- </seporesnB>
- <seporesnC>
- <seporesninfo>
- </seporesninfo>
- </seporesnC>
- <molecheck>
- <disnm/>
- <rsltcnts4/>
- <disnmcd/>
- </molecheck>
- <cmbresncd>
- <resncdlist>
- <instcd/>
- <flagcd/>
- <resncd/>
- <resncnts/>
- </resncdlist>
- </cmbresncd>
- <cmbpatterncd>
- <patternlist>
- <instcd/>
- <flagcd/>
- <resncd/>
- <resncnts/>
- </patternlist>
- </cmbpatterncd>
- <samplecd/>
- <examplecd/>
- <recform>
- <recformlist>
- <formcd/>
- <formnm/>
- </recformlist>
- </recform>
- <recformcd/>
- <cretinfo>
- <cretinfolist>
- <instcd/>
- <ptno/>
- <orddeptcd/>
- <orddrid/>
- <ioflag/>
- <cretno/>
- <orddd/>
- <acptdd/>
- </cretinfolist>
- </cretinfo>
- <delayread>
- <delayreadtime>
- <ptno/>
- </delayreadtime>
- </delayread>
- <delayresncd/>
- <delayresn>
- <delayresnlist>
- <ptno/>
- </delayresnlist>
- </delayresn>
- <spccdresn>
- <resncdlist>
- <resncd/>
- </resncdlist>
- </spccdresn>
- <punch/>
- </init>
- <hidden>
- <ptno/>
- <rsltcont/>
- <workflagcd/>
- <testcd/>
- <rtnnode/>
- <cnclresncd/>
- <userdeptcd/>
- <readdrlist/>
- <sepo1list/>
- <sepo2list/>
- </hidden>
- <temp>
- <exmpcd>
- <exmpcdlist/>
- </exmpcd>
- <testrslt>
- <testrsltinfo/>
- <imginfo/>
- </testrslt>
- <specdrlist>
- <specdrnm/>
- <specdrcd/>
- </specdrlist>
- <specdrnm/>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LPZ001.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/shortmsgweb/js/ZMS001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- makeReportPreview(10, 10, 300, 300, "grp_prnt");
- fExeInitialize(); // 화면 초기화
-
- ]]>
- </script>
- <submission id="TRLPZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/hospenv/hospenvinfo"/>
- <submission id="TRLPZ00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/resncd/resncdlist"/>
- <submission id="TRLPZ00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/testrslt/testrsltinfo"/>
- <submission id="TRLPZ00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/exmpcd/exmpcdlist"/>
- <submission id="TRLPZ00112" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/testrslt/patbasicinfo"/>
- <submission id="TRLPZ00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/exmpcont/exmpcontlist"/>
- <submission id="TRLPZ00117" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/cretinfo/cretinfolist"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRLPR00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/testrslt/patinfo"/>
- <submission id="TXLPR00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
- <submission id="TXLPR00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
- <submission id="TXLPR01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
- <submission id="TXLPR00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/message"/>
- <submission id="TRLPR00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/etcrslt/etcrsltcnt"/>
- <submission id="TRLPR00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/delayread/delayreadtime"/>
- <submission id="TRLPZ00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/testrslt/testrsltinfo"/>
- <submission id="TRLPC02802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/mdlcdlist/mdlcdinfo"/>
- <submission id="TRLPZ00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/testrslt/imginfo"/>
- <submission id="TRLPR02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/recstyle/recstylelist"/>
- <submission id="TRLPR02602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/recform/recformlist"/>
- </model>
- <script type="javascript">
- <![CDATA[
- // 조직에서 다른탭으로 변경 시 저장하는 경우 판독의사 구분하기 위해서
- var iTabChng = 0;
- var _ContentObject;
-
- /* @group : 검사결과등록
- * @ver : 2006.11.01 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화 Function
- */
- function fExeInitialize() {
-
- var iNo = 0;
-
- //--------------
- // 노드 초기화
- model.removeNodeset("/root/main/patinfo/patinfo"); // 환자정보 초기화
- model.removeNodeset("/root/init/resncd/resncdlist"); // 취소사유 초기화
- model.removeNodeset("/root/init/exmpcont/exmpcontlist"); // 결과예문 초기화
- model.removeNodeset("/root/init/recform/recformlist"); // 서식목록 초기화
- //--------------------------
- // Send Node 삭제 후 재 생성
- model.removeNodeset("/root/send");
- model.removeNodeset("/root/init/resncd/resncdlist");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/baseflagcd", "'30'");
- submit("TRLPZ00101", false);
- submit("TRLPZ00103", false);
- model.makeValue("/root/send/plgydeptcd", model.getValue("/root/init/hospenv/hospenvinfo/plgydeptcd"));
- submit("TRLPR02602"); // 병리과 서식목록 조회
- //-----------------
- // 2010-09-02 : YDC
- //if (getNodesetCount("/root/init/recform/recformlist") > 0) {
- // model.makeValue("/root/init/recform/recformlist[" + (getNodesetCount("/root/init/recform/recformlist") + 1) + "]/formcd", "0000001043");
- // model.makeValue("/root/init/recform/recformlist[" + (getNodesetCount("/root/init/recform/recformlist") + 1) + "]/formnm", "테스트용 서식");
- //}
-
-
- //-----------------------------------------------------------------
- model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
- iNo = getNodesetCount("/root/init/resncd/resncdlist");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/flagcd", "30");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncd", "-");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncnts", " ");
-
- //----------------------------------------------------------
- model.copyNode("/root/init/cmbresncd", "/root/init/resncd");
-
-
- //--------------
- // 지연사유 조회
- model.resetInstanceNode("/root/init/resncd");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/baseflagcd", "'31'");
- submit("TRLPZ00103", false);
-
- //-----------------------------------------------------------------
- model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
- iNo = getNodesetCount("/root/init/resncd/resncdlist");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/flagcd", "31");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncd", "-");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncnts", "-");
- model.copyNode("/root/init/delayresn", "/root/init/resncd");
-
-
- //----------------------
- // Thyroid 검체목록 조회
- model.resetInstanceNode("/root/init/resncd");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/baseflagcd", "'U1'");
- submit("TRLPZ00103", false);
-
- //-----------------------------------------------------------------
- model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
- model.copyNode("/root/init/spccdresn", "/root/init/resncd");
- //--------------------------
- // Send Node 삭제 후 재 생성
- model.removeNodeset("/root/send");
- model.resetInstanceNode("/root/init/resncd");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/baseflagcd", "'QP");
- submit("TRLPZ00103");
-
- //-----------------------------------------------------------------
- model.removeNodeset("/root/init/resncd/resncdlist[resncd='ZZZZ']");
- iNo = getNodesetCount("/root/init/resncd/resncdlist");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/flagcd", "QP");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncd", "-");
- model.makeValue("/root/init/resncd/resncdlist["+(Number(iNo) + 1)+"]/resncnts", "-");
-
- model.copyNode("/root/init/cmbpatterncd", "/root/init/resncd");
-
-
-
-
- //---------------------------------------------------------
- // 병원환경정보를 취득하여 병리과와 병리팀 코드를 편집한다.
- lpzfUserDeptCd("/root/init/hospenv/hospenvinfo", "/root/hidden");
- //---------------------
- // 병리과 공통코드 조회
- zbcfGetCodeList(new Array("M0010"), new Array("/root/init/instcdlist"));
-
- //------------
- // 기타 초기화
- model.makeValue("/root/hidden/ptno", ""); // 병리번호
- model.makeValue("/root/hidden/testcd", ""); // 처방형태(처방코드)
- model.makeValue("/root/hidden/workflagcd", ""); // 작업구분코드
- fExeUpdtWorkFlag(btn_1001.attribute("id")); // 조직 Tab Select
- model.toggle("casejojig");
-
-
- //--------------------------------------
- model.makeValue("/root/init/punch", ""); // punch 초기화
-
- //-------------------------
- model.setFocus("ipt_ptno");
-
- //------------------------
- if (checkOpener()) { //opener 검사
- var param = opener.javascript.getParameter("opener_parameter_id"); //opener parameter value를 get
-
- if(param != "") { // opener parameter value가 있는 경우
-
- model.setValue("/root/hidden/ptno", param);
- model.setValue("/root/hidden/ptno", param);
-
- fGetPatInfo();
- }
- }
-
- //--------------
- model.refresh();
-
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2006.11.01 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 분자 이미지 그리드 팝업처리 Function
- */
- function fbtnbunjaimgpopup() {
-
- var nodepath = "/root/main/testimagelist/testimagelisttbl[" + grd_bungaimg.row + "]/localpath";
-
- //------------
- // 이미지 읽기
- fgimageload(grd_bungaimg, grd_bungaimg.row, nodepath);
-
- //---------------------------------------------------------------------------------------------
- grd_bungaimg.cellstyle("background-image", grd_bungaimg.row, 2) = model.getValue(nodepath);
- grd_bungaimg.cellstyle("background-stretch", grd_bungaimg.row, 2) = "stretch";
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2006.11.01 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 면역형광(IF) Switch 변경 Function
- */
- function fExeIFcaseChange() {
-
- switch (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2")) {
-
- case "0" : model.toggle("casekidney");
-
- swt_IFrslt.attribute("top") = "110";
- swt_IFrslt.attribute("height") = "400";
- btn_diag1006.attribute("top") = "117";
- ipt_mcont1006.attribute("top") = "117";
- cmb_pcont1006.attribute("top") = "117";
- caption64.attribute("top") = "117";
- caption65.attribute("top") = "117";
- opt_tcont1006.attribute("top") = "117";
- caption63.attribute("top") = "117";
- button10.attribute("top") = "117";
-
-
- //----------------------------------------------
- // 조회자료가 없을 경우 Default값으로 "0"을 설정
- if (model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "-" ||
- model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "") {
- for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++) {
-
- //-----------
- // No
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05", "0");
- }
-
- //-----------
- // GBM
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06", "0");
- }
-
- //-----------
- // Mes
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt07") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt07") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt07", "0");
- }
-
- //-----------
- // TBM
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt08") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt08") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt08", "0");
- }
-
- //-----------
- // Cast
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt09") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt09") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt09", "0");
- }
-
- //-----------
- // Vessel
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt10") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt10") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt10", "0");
- }
-
- //-------------
- // Interstitium
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt11") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt11") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt11", "0");
- }
- }
- }
- break;
-
- case "1" : model.toggle("caseskin");
- swt_IFrslt.attribute("top") = "37";
- swt_IFrslt.attribute("height") = "473";
- btn_diag1006.attribute("top") = "44";
- ipt_mcont1006.attribute("top") = "44";
- cmb_pcont1006.attribute("top") = "44";
- caption64.attribute("top") = "44";
- caption65.attribute("top") = "44";
- opt_tcont1006.attribute("top") = "44";
- caption63.attribute("top") = "44";
- button10.attribute("top") = "44";
- // casekidney.hint
-
-
- //----------------------------------------------
- // 조회자료가 없을 경우 Default값으로 "0"을 설정
- if (model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "-" ||
- model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "") {
- for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++) {
-
- //-----------
- // Epidermis
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02", "0");
- }
-
- //---------------
- // Dermoepidermal
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03", "0");
- }
-
- //-----------
- // Dermis
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04", "0");
- }
-
- //-----------
- // Vessel
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05", "0");
- }
-
- //-----------
- // Other
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06", "0");
- }
- }
- }
- break;
-
- case "2" : model.toggle("caseother");
- swt_IFrslt.attribute("top") = "37";
- swt_IFrslt.attribute("height") = "473";
- btn_diag1006.attribute("top") = "44";
- ipt_mcont1006.attribute("top") = "44";
- cmb_pcont1006.attribute("top") = "44";
- caption64.attribute("top") = "44";
- caption65.attribute("top") = "44";
- opt_tcont1006.attribute("top") = "44";
- caption63.attribute("top") = "44";
- button10.attribute("top") = "44";
- // casekidney.hint
-
-
- //----------------------------------------------
- // 조회자료가 없을 경우 Default값으로 "0"을 설정
- if (model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "-" ||
- model.getValue("/root/main/testrslt/iftestlist/rsltrgstdd") == "") {
- for (var iIFNo=1; iIFNo <= getNodesetCount("/root/main/testrslt/iftestlist"); iIFNo++) {
-
- //-----------
- // Epidermis
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt02", "0");
- }
-
- //---------------
- // Dermoepidermal
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt03", "0");
- }
-
- //-----------
- // Dermis
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt04", "0");
- }
-
- //-----------
- // Vessel
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt05", "0");
- }
-
- //-----------
- // Other
- if (model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == "" ||
- model.getValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06") == " ") {
- model.setValue("/root/main/testrslt/iftestlist["+iIFNo+"]/testrslt06", "0");
- }
- }
- }
- break;
-
- case "9" : model.toggle("casedefault");
- break;
- }
-
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2006.11.01 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 이미지 팝업창 호출 Function
- */
- function fExeImgView() {
-
- var sPtNo = "";
- var aPtNo = "";
- var sNode = "/root/main/testrslt/testcdlist";
-
- //-------------------------------
- if (!fExeRefStat()) return false;
-
- //----------------------------------------
- sPtNo = model.getValue(sNode+"/dispptno");
- aPtNo = sPtNo.split("-");
-
- //----------------------------------------------
- setParameter("SMLPP02000_scrno", "SMLPR00100");
- //setParameter("SMLPP02000_pid", model.getValue(sNode+"/pid"));
- setParameter("SMLPP02000_pid", "");
- setParameter("SMLPP02000_rgstdd", getCurrentDate());
- setParameter("SMLPP02000_no", aPtNo[1]);
- setParameter("SMLPP02000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
- setParameter("SMLPP02000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
-
- //------------------
- modal("SMLPP02000");
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.02.26 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 전송취소내역 팝업창 Function
- */
- function fExeReadCnclList() {
-
- var sPtNo = "";
- var aPtNo = "";
- var sNode = "/root/main/testrslt/testcdlist";
-
- //----------------------------------------
- sPtNo = model.getValue(sNode+"/dispptno");
- aPtNo = sPtNo.split("-");
-
- //------------------------------------------
- setParameter("SMLPP02100_no", aPtNo[1]);
- setParameter("SMLPP02100_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
- setParameter("SMLPP02100_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
- setParameter("SMLPP02100_pid", model.getValue(sNode+"/pid"));
- //------------------
- modal("SMLPP02100");
- }
-
- /* @group : 검사결과등록
- * @ver : 2006.11.01 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 추가결과등록 팝업창 Function
- */
- function fExeAddendumPopup() {
- //-------------------------------
- if (!fExeRefStat()) return false;
-
- //----------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/patinfo/rrgstno") == "") {
- messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
- return false;
- } else {
- if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" &&
- model.getValue("/root/main/testrslt/patinfo/readdd") != "") {
- // Continue
- } else {
- messageBox("예비결과 상태에서는 추가결과를 입력", "E001");
- return false;
- }
- }
-
- //------------------------------------------------------------------------------------------
- modal("SPLPR00200", "", "", "", "SPLPR00200", "/root/main/testrslt", "/root/init/testrslt");
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2007.06.14 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 자문결과등록 팝업창 Function
- */
- function fExeCsltRsltPopup() {
-
- //-------------------------------
- if (!fExeRefStat()) return false;
-
- //----------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/patinfo/rrgstno") == "") {
- messageBox("접수 병리번호를 조회하여 주십시오!", "E000");
- return false;
- } else {
- if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" &&
- model.getValue("/root/main/testrslt/patinfo/readdd") != "") {
- // Continue
- } else {
- // messageBox("예비결과 상태에서는 추가결과를 입력", "E001");
- // return false;
- }
- }
-
- //-------------------------------------------------------------------------------------------------
- setParameter("SMLPR00100_reqfrmno", model.getValue("/root/main/testrslt/testcdlist/reqfrmno"));
- setParameter("SMLPR00100_reqfrmflagcd", model.getValue("/root/main/testrslt/testcdlist/reqfrmflagcd"));
- setParameter("SMLPR00100_prcpcd", model.getValue("/root/main/testrslt/testcdlist/testcd"));
- setParameter("SMLPR00100_prcpnm", model.getValue("/root/main/testrslt/testcdlist/testnm"));
- setParameter("SMLPR00100_spccd", model.getValue("/root/main/testrslt/testcdlist/spccd"));
- modal("SPLPR00300", "", "", "", "SPLPR00300", "/root/main/testrslt/patinfo", "/root/init/testrslt/patinfo");
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2007.05.16 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 작업변경 처리 Function
- */
- function fExeUpdtWorkFlag(pBtnID) {
-
- var msgYN = "";
- var sPtNo = "";
- var aPtNo = "";
- var oBackBtn = "";
- var oCurrBtn = document.controls(pBtnID);
- var sWorkFlagCd = model.getValue("/root/hidden/workflagcd");
-
- var strMscopcnts1001 = "";
- var strReadcnts1001 = "";
- var strReadDR1001 = "";
-
- //----------------------
- if (sWorkFlagCd != "")
- {
- //-----------------------------------------------
- oBackBtn = document.controls("btn_"+sWorkFlagCd);
-
- //------------------------
- if (oCurrBtn.hint == "") {
- oBackBtn.selected = "true";
- messageBox("처리할 수 없는 작업입니다! 병리번호가 ", "E016");
- return false;
- }
- //--------------------
- sPtNo = oCurrBtn.hint;
- aPtNo = sPtNo.split(":");
-
- //----------------------------------------
- // 최종진단 안되어 있을 경우 자동저장 처리
- if (model.getValue("/root/main/testrslt/patinfo/readdd") == "" ||
- model.getValue("/root/main/testrslt/patinfo/readdd") == "-")
- {
- msgYN = messageBox(" ", "Q002"); // Yes:6, No:7
- if (msgYN == 6)
- {
- if (iTabChng == 1)
- {
- strMscopcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
- strReadcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- strReadDR1001 = model.getValue("/root/hidden/readdrlist");
- if ( (strMscopcnts1001 != "" || strReadcnts1001 != "" ) && ( strReadDR1001 == "") )
- {
- messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
- btn_1001.selected = true;
- return false;
- }
- iTabChng = 0;
- }
-
- fExeTestRsltSave("SAVE", "0");
- }
- }
-
- //---------------------------------------------
- model.makeValue("/root/hidden/ptno", aPtNo[0]);
- ipt_ptno.refresh();
- fGetPatInfo();
- }
-
- //model.makeValue("/root/hidden/workflagcd", pBtnID.substr(4,4));
- fExeTabChange();
-
- //--------------------------------------------------------
- if (model.getValue("/root/hidden/workflagcd") == "1004") {
- capstaintitle.attribute("text") = "특수염색 리스트";
- } else if (model.getValue("/root/hidden/workflagcd") == "1005") {
- capstaintitle.attribute("text") = "면역염색 리스트";
- }
-
- }
-
- function fExeComboInit(objCtrl) {
- if (getNodesetCount("/root/main/testrslt/testcdlist") > 0) {
- objCtrl.select(0);
- objCtrl.refresh();
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.16 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 작업Tab 변경 Function
- */
- function fExeTabChange() {
-
- switch (model.getValue("/root/hidden/workflagcd")) {
-
- case "1012" :
- case "1001" : model.toggle("casejojig"); // 조직 Tab
- tar_groscnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- tar_mscopcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- tar_readcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- tar_cmtcnts1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
- opt_grosdd1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecdd";
- opt_grostm1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrectm";
- opt_grostestrecnm1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecnm";
- //ipt_mcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/extrmthdcd";
- //opt_tcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/diagcd";
- //opt_tcont1001.attribute("ref") = "/root/main/testrslt/patinfo/spcnm";
- //opt_pcont1001.attribute("ref") = "/root/main/testrslt/testrsltinfoh/extrpartcd";
- tar_groscnts1001.refresh();
- tar_mscopcnts1001.refresh();
- tar_readcnts1001.refresh();
- tar_cmtcnts1001.refresh();
- opt_grostestrecnm1001.refresh();
- ipt_mcont1001.refresh();
- opt_tcont1001.refresh();
- //opt_pcont1001.refresh();
- //-----------------------
- fExeComboInit(cmb_pcont1001);
- break;
- case "1002" : model.toggle("casefrozen"); // 동결절편(Frozen) Tab
- tar_groscnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- tar_mscopcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- tar_frozencnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- tar_readcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
- tar_cmtcnts1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
- opt_grosdd1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecdd";
- opt_grostm1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrectm";
- opt_grostestrecnm1002.attribute("ref") = "/root/main/testrslt/testrsltinfoh/grostestrecnm";
- tar_groscnts1002.refresh();
- tar_mscopcnts1002.refresh();
- tar_frozencnts1002.refresh();
- tar_readcnts1002.refresh();
- tar_cmtcnts1002.refresh();
- opt_grostestrecnm1002.refresh();
-
- //---------------------------
- fExeComboInit(cmb_pcont1002);
- break;
-
- case "1003" : model.toggle("casesepo"); // 세포(부인과/비부인과/세침흡인) Tab
- tar_fstrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- tar_scndrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- tar_lastrslt1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- tar_cmtcnts1003.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
- tar_fstrslt1003.refresh();
- tar_scndrslt1003.refresh();
- tar_lastrslt1003.refresh();
- tar_cmtcnts1003.refresh();
-
- //---------------------------
- fExeComboInit(cmb_pcont1003);
- break;
-
- // 면역형광 Tab
- case "1006" : model.toggle("caseIF");
- tar_ifdefault.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- cmb_spckindcd.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- tar_readcnts1006.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- tar_cmtcnts1006.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
- fExeIFcaseChange();
-
- //---------------------------
- fExeComboInit(cmb_pcont1006);
- break;
-
- // 분자 Tab
- case "1007" : model.toggle("casebunja");
- tar_readcnts1007.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- tar_cmtcnts1007.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
-
- //---------------------------
- fExeComboInit(cmb_pcont1007);
- break;
-
- // 전자현미경 Tab
- case "1008" : model.toggle("casejeonja");
- tar_mscopcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- tar_readcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- tar_cmtcnts1008.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
-
- //---------------------------
- fExeComboInit(cmb_pcont1008);
- break;
-
- // 부검 Tab
- case "1009" : model.toggle("caseautopsy");
- ipt_autopsykind.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- tar_groscnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- tar_mscopcnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- tar_provisional1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
- tar_final1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/rsltcnts5";
- tar_cmtcnts1009.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
-
- //---------------------------
- fExeComboInit(cmb_pcont1009);
- break;
-
- case "1004" :
- case "1005" : model.toggle("casestain"); // 특수염색, 면역염색 Tab
- tar_cmtcnts1005.attribute("ref") = "/root/main/testrslt/testrsltinfoh/cmtcnts";
- break;
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.16 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 병리번호에 해당하는 환자정보 조회 Function
- */
- function fGetPatInfo() {
-
- var iFindNo = -1;
- var iMaxRowCnt = -1;
- var sBtnObjNm = "";
- var objBtn;
- var strNode = "/root/main/testrslt/workrelaptnolist";
- var strHNode = "/root/main/testrslt/testrsltinfoh";
- var sTopInfo = "";
- var sStainRslt = "";
- var sTemp = "";
- var nodelist = "";
-
- //-------------------------
- // 병리과코드 설정여부 검사
- if (model.getValue("/root/hidden/userdeptcd") == "") {
- messageBox("병원환경설정에서 병리과코드를 설정하여 주십시오! 병리과코드는 ", "I003");
- return false;
- }
-
- //-----------------------
- // 직급코드 설정여부 검사
- if (model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd") == "") {
- messageBox("병원환경설정에서 병리의사 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
- return false;
- }
- if (model.getValue("/root/init/hospenv/hospenvinfo/teamjobgradcd") == "") {
- messageBox("병원환경설정에서 레지던트 직급코드를 설정하여 주십시오! 직급코드는 ", "I003");
- return false;
- }
-
- //----------------------------------------------------------
- if (model.getValue("/root/hidden/ptno") == "") return false;
-
- //-------------------------------------------------------------------------------------------
- model.makeValue("/root/hidden/ptno", lpzfExePtNoChange(model.getValue("/root/hidden/ptno")));
-
- /*
- //-----------------------------------------------------
- // 이전 판독의사가 설정이 되어 있을 경우 재 사용을 위해
- // 자료를 보관한다. 결과를 조회할 경우 판독의사 목록이 초기화
- iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false);
- if (Number(iFindNo) > 0) {
- model.makeNode("/root/temp/readdoctlist");
- copyNodesetType("/root/temp/readdoctlist", "/root/main/testrslt/readdoctlist");
- }
- */
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.resetInstanceNode("/root/main/testrslt/patinfo"); // 환자정보 초기화
- model.removeNodeset("/root/main/testrslt/testrsltinfoh"); // 검사결과 초기화
- model.removeNodeset("/root/main/testrslt/testcdlist"); // 검사항목 목록 초기화
- model.removeNodeset("/root/main/testrslt/workrelaptnolist"); // 작업구분 관련병리번호 목록 초기화
- model.removeNodeset("/root/main/testrslt/relaptnolist"); // 관련병리번호 목록 초기화
- model.removeNodeset("/root/main/testrslt/bfptnolist"); // 이전병리번호 목록 초기화
- model.removeNodeset("/root/main/testrslt/staintestlist"); // 특수염색, 면역염색, 면역형광 목록 초기화
- model.removeNodeset("/root/main/testrslt/readdoctlist"); // 판독의사 목록 초기화
- model.removeNodeset("/root/main/testrslt/iftestlist"); // 면역형광 목록 초기화
- model.removeNodeset("/root/main/testrslt/moletestlist"); // 분자병리 목록 초기화
- model.removeNodeset("/root/main/testrslt/frzncstelist"); // Frozen 목록 초기화
- model.removeNodeset("/root/main/testrslt/sepouserlist1"); // 세포 1차 판독자
- model.removeNodeset("/root/main/testrslt/sepouserlist2"); // 세포 2차 판독자
- model.removeNodeset("/root/main/testrslt/diagcntslist"); // 진단내용
- model.removeNodeset("/root/main/testrslt/specdrlist"); // 선택한 선택진료의
- //------------------
- // 세포예문 초기화
- lpzfExeSePoResnInit("/root/init/seporesn1", "/root/init/seporesn2", "/root/init/seporesn3", "1");
- lpzfExeSePoResnInit("/root/init/seporesn4", "/root/init/seporesn5", "/root/init/seporesn6", "2");
- lpzfExeSePoResnInit("/root/init/seporesn7", "/root/init/seporesn8", "/root/init/seporesn9", "3"); // 세침흡인 예문(Thyroid외) 600000 ~ 6zzzzz
- lpzfExeSePoResnInit("/root/init/seporesnA", "/root/init/seporesnB", "/root/init/seporesnC", "4"); // 세침흡인 예문(Thyroid) 500000 ~ 5zzzzz
-
- //--------------
- // 그리드 초기화
- grd_readdoctlist.refresh();
- grd_stainalllist.refresh();
- grd_refptno.refresh();
- grd_bfptnolist.refresh();
- grd_iftestlistK.refresh();
- grd_iftestlistS.refresh();
- grd_moletestlist.refresh();
- grd_frzncstelist.refresh();
- grd_screeners1.refresh();
- grd_screeners2.refresh();
-
- //-------------
- fExeBtnClear();
-
- //---------------------------------------------------------------------
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/ptno", model.getValue("/root/hidden/ptno"));
- model.makeValue("/root/send/userdeptcd", model.getValue("/root/hidden/userdeptcd"));
- model.makeValue("/root/send/doctjobcd", model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd"));
- model.makeValue("/root/send/teamjobcd", model.getValue("/root/init/hospenv/hospenvinfo/teamjobgradcd"));
-
- //-------------------------
- if (!submit("TRLPR00101")) {
- messageBox("검사결과 조회를", "E009");
- return false;
- } else {
-
- //-------------------
- // 환자 상단정보 표시
- if (model.getValue("/root/main/testrslt/testcdlist[1]/execprcpuniqno") == "") {
- // Continue
- } else {
-
- lpzfExeTopInfoDisp(model.getValue("/root/main/testrslt/testcdlist[1]/prcpdd"),
- model.getValue("/root/main/testrslt/testcdlist[1]/execprcpuniqno"),
- model.getValue("/root/main/testrslt/testcdlist[1]/instcd"));
- }
- //20111007
- if(model.getValue(strHNode+"/extrpartcd") == ""){
-
- }else{
- //alert(model.getValue(strHNode+"/extrpartcd"));
- model.setvalue("/root/main/testrslt/patinfo/spcnm",model.getValue(strHNode+"/extrpartcd"));
- }
-
- if(model.getValue(strHNode+"/extrmthdcd") == ""){
-
- }else{
- //alert(model.getValue(strHNode+"/extrpartcd"));
- model.setvalue("/root/main/testrslt/testcdlist/testnm",model.getValue(strHNode+"/extrmthdcd"));
- }
- //-----------------------------------------------
- // 최초 검색시에는 Instance Node에 값을 설정한다.
- if (getNodesetCount(strHNode) <= 0) {
- model.makeValue(strHNode + "/instcd", model.getValue("/root/main/testrslt/testcdlist[1]/instcd"));
- model.makeValue(strHNode + "/ptno", model.getValue("/root/main/testrslt/testcdlist[1]/ptno"));
- model.makeValue(strHNode + "/pid", model.getValue("/root/main/testrslt/testcdlist[1]/pid"));
- model.makeValue(strHNode + "/spckeepflagcd", "0"); // 0:미보관, 1:보관
- model.makeValue(strHNode + "/cncrjudgflagcd", "0"); // 0:일반, 1:판정
- model.makeValue(strHNode + "/rslthideflagcd", "0"); // 0:일반, 1:숨기기
- model.makeValue(strHNode + "/preprsltflagcd", "0"); // 0:미표시, 1:표시
- model.makeValue(strHNode + "/conccaseflagcd", "0"); // 0:일반, 1:관심
- model.makeValue(strHNode + "/ugcyalertflagcd", "0"); // 0:일반, 1:관심
- model.makeValue(strHNode + "/rsltrgstdd", "");
- model.makeValue(strHNode + "/rsltrgstno", "");
- model.makeValue(strHNode + "/rsltrgsttm", "");
- model.makeValue(strHNode + "/rsltrgsthistno", "");
- model.makeValue(strHNode + "/rsltcnts1", "");
- model.makeValue(strHNode + "/rsltcnts2", "");
- model.makeValue(strHNode + "/rsltcnts3", "");
- model.makeValue(strHNode + "/rsltcnts4", "");
- model.makeValue(strHNode + "/rsltcnts5", "");
- model.makeValue(strHNode + "/rsltcnts6", "");
- model.makeValue(strHNode + "/cmtcnts", "");
- model.makeValue(strHNode + "/grostestrecdd", "");
- model.makeValue(strHNode + "/grostestrectm", "");
- model.makeValue(strHNode + "/grostestrecid", "");
- model.makeValue(strHNode + "/grostestrecnm", "");
- model.makeValue(strHNode + "/extrpartcd", "");
- model.makeValue(strHNode + "/extrmthdcd", "");
- model.makeValue(strHNode + "/diagcnts", "");
- model.makeValue(strHNode + "/diagcd", "");
- model.makeValue(strHNode + "/rsltrgstid", "");
- model.makeValue(strHNode + "/readdd", "");
- model.makeValue(strHNode + "/readtm", "");
- model.makeValue(strHNode + "/readid", "");
- model.makeValue(strHNode + "/cnclflagcd", "");
- model.makeValue(strHNode + "/cnclresncd", "");
- model.makeValue(strHNode + "/cncldd", "");
- model.makeValue(strHNode + "/cncltm", "");
- model.makeValue(strHNode + "/cnclid", "");
- model.makeValue(strHNode + "/rsltstat", "");
- model.makeValue(strHNode + "/grospic", "0");
- model.makeValue(strHNode + "/keybloc", "");
- model.makeValue(strHNode + "/tissbloct", model.getValue("/root/init/punch") );
- model.makeValue(strHNode + "/tissblocnt", "");
- model.makeValue(strHNode + "/readgrade", "");
- model.makeValue(strHNode + "/signno", "0");
- model.makeValue(strHNode + "/histno", "0");
- model.makeValue(strHNode + "/sepo1mcnts", "");
- model.makeValue(strHNode + "/sepo2mcnts", "");
- model.makeValue(strHNode + "/sepo3mcnts", "");
- model.makeValue(strHNode + "/memocnts", "");
- model.makeValue("/root/hidden/sepo1list", "");
- model.makeValue("/root/hidden/sepo2list", "");
- //---------------------------------------------------
- iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false); //접수상태에서도 판독의사가 들어올수 있기 때문에...
- if(iFindNo <= 0) {
- if (getNodesetCount("/root/temp/readdoctlist") > 0) {
- model.removeNodeset("/root/main/testrslt/readdoctlist");
- model.makeNode("/root/main/testrslt/readdoctlist");
- copyNodesetType("/root/main/testrslt/readdoctlist", "/root/temp/readdoctlist");
-
- //-------------------
- // 그리드 상태 변경
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++) {
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
- grd_readdoctlist.addStatus(iNo, "update");
- }
- }
- }
- } else {
- //위탁예문 때문에 결과는 존재하지 않지만 strHNode 노드는 존재하는 경우
- if(model.getValue(strHNode + "/rsltrgstno") == "") {
- model.makeValue(strHNode + "/instcd", model.getValue("/root/main/testrslt/testcdlist[1]/instcd"));
- model.makeValue(strHNode + "/ptno", model.getValue("/root/main/testrslt/testcdlist[1]/ptno"));
- model.makeValue(strHNode + "/pid", model.getValue("/root/main/testrslt/testcdlist[1]/pid"));
- model.makeValue(strHNode + "/spckeepflagcd", "0"); // 0:미보관, 1:보관
- model.makeValue(strHNode + "/rslthideflagcd", "0"); // 0:일반, 1:숨기기
- model.makeValue(strHNode + "/preprsltflagcd", "0"); // 0:미표시, 1:표시
- model.makeValue(strHNode + "/conccaseflagcd", "0"); // 0:일반, 1:관심
- model.makeValue(strHNode + "/ugcyalertflagcd", "0"); // 0:일반, 1:관심
- model.makeValue(strHNode + "/grospic", "0");
- model.makeValue(strHNode + "/signno", "0");
- model.makeValue(strHNode + "/histno", "0");
- }
- iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false);
- if (Number(iFindNo) <= 0) {
-
- //---------------------------------------------------
- if (getNodesetCount("/root/temp/readdoctlist") > 0) {
- model.removeNodeset("/root/main/testrslt/readdoctlist");
- model.makeNode("/root/main/testrslt/readdoctlist");
- copyNodesetType("/root/main/testrslt/readdoctlist", "/root/temp/readdoctlist");
-
- //-------------------
- // 그리드 상태 변경
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++) {
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
- grd_readdoctlist.addStatus(iNo, "update");
- }
- }
- }
- }
- }
-
- //--------------------------------------------------------------------------
- // 육안(Gross)검사 시점에 보관된 검체가 존재할 경우만 검체보관을 활성화 처리
- // 보관(0), 미보관(1)
- if (model.getValue("/root/main/testrslt/patinfo/spckeepflagcd") == "0") {
- bol_spckeep.disabled = true;
- } else {
- bol_spckeep.disabled = false;
- }
-
- //------------------------------------
- iMaxRowCnt = getNodesetCount(strNode);
-
- //-----------------------------------------------
- // 작업구분 관련병리번호가 존재시 Tab의 색을 변경
- if (iMaxRowCnt > 0) {
-
- //----------------------------------------------------
- for (var iRowNo=1; iRowNo <= iMaxRowCnt; iRowNo++) {
-
- //-------------------------------------------------------------------------
- sBtnObjNm = "btn_" + model.getValue(strNode + "[" + iRowNo + "]/workflagcd");
- objBtn = document.controls(sBtnObjNm);
-
- //---------------------------------------------------------
- // 조회 병리번호와 결과 병리번호가 같은 경우 Tab Toggle처리
- if (model.getValue(strNode + "[" + iRowNo + "]/ptno") == model.getValue("/root/hidden/ptno")) {
- model.makeValue("/root/hidden/workflagcd", model.getValue(strNode + "[" + iRowNo + "]/workflagcd"));
- objBtn.selected = true;
- fExeTabChange();
-
- //---------------------------------------------------------------------
- // 특수염색/면역염색은 추가결과를 입력할 수 없음.(메인 병리번호에 등록)
- switch (model.getValue("/root/hidden/workflagcd")) {
- case "1004" :
- case "1005" :
- btn_addrslt.visible = false;
- btn_cnstrslt.visible = false;
- btn_rerslt.visible = false;
-
- for (var iStainNo=1; iStainNo <= getNodesetCount("/root/main/testrslt/staintestlist"); iStainNo++) {
-
- sStainRslt = model.getValue("/root/main/testrslt/staintestlist["+iStainNo+"]/testrslt");
- //-----------------------------------------------------
- if (sStainRslt.getTrim().toUpperCase() == "NEGATIVE") {
- model.setValue("/root/main/testrslt/staintestlist["+iStainNo+"]/nagative", "true");
- } else if (sStainRslt.getTrim().toUpperCase() == "POSITIVE") {
- model.setValue("/root/main/testrslt/staintestlist["+iStainNo+"]/postive", "true");
- }
-
- if (model.getValue("/root/hidden/ptno") != model.getValue("/root/main/testrslt/staintestlist["+iStainNo+"]/ptno")) {
- grd_stainlist.rowHidden(iStainNo) = true;
- }
- }
-
- break;
-
- case "1006" :
- if (model.getValue(strHNode + "/rsltcnts2") == "") {
- model.makeValue(strHNode + "/rsltcnts2", "0");
- fExeIFcaseChange();
- }
- break;
-
- default :
- btn_addrslt.visible = true;
- btn_cnstrslt.visible = true;
- btn_rerslt.visible = true;
- break;
- }
- } else {
- switch (model.getValue(strNode + "[" + iRowNo + "]/teststate")) {
- case "740" : objBtn.attribute("class") = "btn_sw_green";
- sTemp = ":수정";
- break;
- case "730" : objBtn.attribute("class") = "btn_sw_yellow";
- sTemp = ":최종";
- break;
- case "510" :
- case "710" : objBtn.attribute("class") = "btn_sw_blue";
- sTemp = ":예비";
- break;
- case "430" : objBtn.attribute("class") = "btn_sw_orange";
- sTemp = ":접수";
- break;
- default : objBtn.attribute("class") = "btn_sw";
- sTemp = "";
- break;
-
- }
- }
-
- //----------------------------------------------------------------------
- objBtn.hint = model.getValue(strNode + "[" + iRowNo + "]/ptno") + sTemp;
- objBtn.refresh();
- }
- }
-
- //---------------------------------
- // 세포결과일 경우 예문을 설정한다.
- if (btn_1003.selected == true) {
- fExeRsltChng("1");
- fExeRsltChng("2");
- fExeRsltChng("3");
- }
-
- //----------------------------------
- fExeReadList(cap_readdrtitle, "R1");
-
- //--------------------------------------------------------
- if (model.getValue("/root/hidden/workflagcd") == "1003") {
- fExeReadList(cap_sepo1list, "S1");
- fExeReadList(cap_sepo2list, "S2");
- }
-
- //----------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" &&
- model.getValue("/root/main/testrslt/patinfo/readdd") != "") {
- btn_save.disabled = true;
- btn_lastdiag.disabled = true;
- } else {
- btn_save.disabled = false;
- btn_lastdiag.disabled = false;
- }
-
-
- //---------------------------------------------------
- // 기타결과(이미지, 추가결과, 자문결과) 등록여부 표시
- fGetEtcRsltCnt();
-
- //-----------------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/testrsltinfoh/memocnts") == "") {
- cap_conc.attribute("font-weight") = "normal";
- cap_conc.attribute("color") = "#000000";
- } else {
- cap_conc.attribute("font-weight") = "bold";
- cap_conc.attribute("color") = "#ff0000";
- }
-
- //---------------------------------------------
- // 관련 병리번호 목록에 상태별로 색을 구분한다.
- grd_refptno.rebuildStyle();
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/relaptnolist"); iNo++) {
-
- switch (model.getValue("/root/main/testrslt/relaptnolist["+iNo+"]/acptstatcd")) {
- case "0" :
- grd_refptno.rowStyle(iNo, "data", "background-color") = "#ffff00"; // 노랑 접수
- break;
- case "2" :
- grd_refptno.rowStyle(iNo, "data", "background-color") = "#ffccff"; // 핑크 예비결과
- break;
- case "3" :
- case "4" :
- grd_refptno.rowStyle(iNo, "data", "background-color") = "#9cff9c"; // 초록 최종결과/수정결과
- break;
- case "9" :
- break;
- }
- }
-
- //---------------------------------------------
- // 이전 병리번호 목록에 상태별로 색을 구분한다.
- grd_bfptnolist.rebuildStyle();
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/bfptnolist"); iNo++) {
-
- switch (model.getValue("/root/main/testrslt/bfptnolist["+iNo+"]/acptstatcd")) {
- case "0" :
- grd_bfptnolist.rowStyle(iNo, "data", "background-color") = "#ffff00"; // 노랑 접수
- break;
- case "2" :
- grd_bfptnolist.rowStyle(iNo, "data", "background-color") = "#ffccff"; // 핑크 예비결과
- break;
- case "3" :
- case "4" :
- grd_bfptnolist.rowStyle(iNo, "data", "background-color") = "#9cff9c"; // 초록 최종결과/수정결과
- break;
- case "9" :
- break;
- }
- }
-
- //분자 입력항목 기준자료로 빼기 전까지 사용한다.-----------------------------
- model.makeValue("/root/init/molecheck/disnm", "Adequate (A and B)");
- model.makeValue("/root/init/molecheck/rsltcnts4", "N");
- model.makeValue("/root/init/molecheck/disnmcd", "7001");
- model.makeValue("/root/init/molecheck[2]/disnm", "Insufficient (A or B)");
- model.makeValue("/root/init/molecheck[2]/rsltcnts4", "N");
- model.makeValue("/root/init/molecheck[2]/disnmcd", "7002");
- if(model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts4") == "7001") {
- model.setValue("/root/init/molecheck/rsltcnts4", "Y");
- } else if(model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts4") == "7002"){
- model.setValue("/root/init/molecheck[2]/rsltcnts4", "Y");
- }
- //------------------------------------------------------------------------
-
-
- //------------ 선택의사 라디오 버튼 셋팅 (이름)
- sTemp = "";
- sTemp = model.getValue("/root/main/testrslt/patinfo/specdrnm");
-
- condarray = sTemp.split(",");
-
- if(condarray.length > 0){
- for (var i = 0; i< condarray.length ; i++){
- model.makeValue("/root/temp/specdrlist[" + Number(Number(i) + 1) + "]/specdrnm", condarray[i]);
- }
- }
-
- //------------ 선택의사 라디오 버튼 셋팅 (코드)
- sTemp = "";
- sTemp = model.getValue("/root/main/testrslt/patinfo/specdrcd");
-
- condarray = sTemp.split(",");
-
- if(condarray.length > 0){
- for (var i = 0; i< condarray.length ; i++){
- model.makeValue("/root/temp/specdrlist[" + Number(Number(i) + 1) + "]/specdrcd", condarray[i]);
- }
- }
-
-
-
-
- nodelist = instance1.selectNodes("/root/main/testrslt/specdrlist");
- if(nodelist.length <1){
- if(condarray.length > 0){
- model.makeNode("/root/main/testrslt/specdrlist");
- model.makeNode("/root/main/testrslt/specdrlist/userid");
- model.makeNode("/root/main/testrslt/specdrlist/usernm");
- // 첫번째 선택진료의를 디폴트 값으로 함.
- model.setValue("/root/main/testrslt/specdrlist/userid", model.getValue("/root/temp/specdrlist/specdrcd"));
- }
-
- }
-
-
-
- //------------------------------
- var children = window.children;
- //--------------------------------------------
- for (var iNo=0; iNo < children.length; iNo++)
- {
- //---------------------------------------------------------
- if ( children.item(iNo).attribute("id") == "SMLPB00900") {
-
- //----------------------------------------------------------------------
- setParameter( "SMLPB00900_ptno", model.getValue("/root/hidden/ptno"));
- setParameter( "SMLPB00900_acptdd", model.getValue("/root/main/testrslt/patinfo/acptdd"));
- setParameter( "SMLPB00900_pid", model.getValue("/root/main/testrslt/patinfo/pid"));
-
- //-------------------------------------------
- children.item(iNo).restore();
- children.item(iNo).javascript.fGetAcptList();
- } else {
- children.item(iNo).javascript.fExePtNoDel();
- }
- }
-
-
- //-------------------------------------------------------------------------------------------------
- //model.makeValue("/root/init/punch", model.getValue("/root/main/testrslt/testrsltinfoh/tissbloct"));
-
- //-------------------------
- model.setFocus("ipt_ptno");
- model.refresh();
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2007.05.16 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 병리번호에 해당하는 환자정보 조회 Function
- */
- function fExePtNoKeyInput() {
-
- if(event.keyCode == 13) {
- model.setValue("/root/hidden/ptno", ipt_ptno.currentText);
- ipt_ptno.refresh();
-
- //------------
- fGetPatInfo();
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.17 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 소견내용 확대보기 Function
- */
- function fExeCntsView(pTitle, objCnts) {
-
- //-----------------
- // 전역변수에 저장
- _ContentObject = objCnts;
-
- //-----------------------------------------
- if (event.currentTarget == event.target) {
- model.makeValue("/root/hidden/rtnnode", objCnts.attribute("ref"));
- model.makeValue("/root/hidden/rsltcont", objCnts.currentText);
- cap_title.value = pTitle;
- fExeSetGrdLocation(grp_rsltcnts, 30, 20);// 그리드 그룹 위치 설정
- grp_rsltcnts.visible = true;
- model.setFocus("tar_rsltcnts");
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.12.04 (CMCDEV-0001)
- * @by : 하만석(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드 그룹 위치 설정 Function
- * fExeSetGrdLocation(grdnm, ileft, itop) : 인자[ 그리드명, left 위치, top 위치 ]
- */
- function fExeSetGrdLocation(grdnm, ileft, itop)
- {
- grdnm.attribute("left") = ileft;
- grdnm.attribute("top") = itop;
- grp_rsltcnts.attribute("width") = 1140;
- grp_rsltcnts.attribute("height") = 710;
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.17 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 소견내용 확대종료 Function
- */
- function fExeCloseCntsView() {
-
- var strNode = model.getValue("/root/hidden/rtnnode");
-
- if (strNode != "") {
- model.makeValue(model.getValue("/root/hidden/rtnnode"), model.getValue("/root/hidden/rsltcont"));
- }
-
- //---------------------------
- fExeSetGrdLocation(grp_rsltcnts, 30, 20);// 그리드 그룹 위치 설정
- grp_rsltcnts.visible = false;
- model.refresh();
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.18 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 육안검사(GROS), 저장(SAVE), 최종진단(LAST), 진송취소(CNCL) 처리 Function
- */
- function fExeTestRsltSave(pBizFlag, pAutoSave) {
-
- var sNode1 = "";
- var sNode2 = "";
- var sNode3 = "";
- var pCont = "";
- var recvmsg = "";
- var iFindNo = 0;
- var sSePoNode1 = "/root/main/testrslt/sepouserlist1";
- var sSePoNode2 = "/root/main/testrslt/sepouserlist2";
- var strReadDoctNode = "/root/main/testrslt/readdoctlist";
- var strMscopcnts1001 = "";
- var strReadcnts1001 = "";
- var strReadDR1001 = "";
-
- // 환자 조회 없이 저장 하려 할 경우 에러를 막기 위해서
- if ( (model.getValue("/root/main/testrslt/patinfo/patnm") == "")
- || (model.getValue("/root/main/testrslt/patinfo/pid") == "" ) )
- {
- var recvmsg = messageBox("환자 정보가 없습니다. 조회를 ", "S001");
-
- // 6:예, 7:아니오, 2:취소
- if (recvmsg == "6")
- {
- model.setValue("/root/hidden/ptno", ipt_ptno.currentText);
- ipt_ptno.refresh();
- fGetPatInfo(); // 환자 정보조회.
- }
- else
- {
- return false;
- }
- }
-
- //-----------------------------------------------------------------------
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltstat", pBizFlag);
- //-------------------------------------------------------------------------
- if ( model.getValue("/root/main/testrslt/testrsltinfoh/tissbloct") == "") {
- model.makeValue("/root/main/testrslt/testrsltinfoh/tissbloct", model.getValue("/root/init/punch"));
- }
- grd_testrslt.refresh();
- //-----------------------------------------------------
- // 이전 판독의사가 설정이 되어 있을 경우 재 사용을 위해
- // 자료를 보관한다. 결과를 조회할 경우 판독의사 목록이 초기화
- iFindNo = grd_readdoctlist.findRow("true", 1, 0, false, false);
- if (Number(iFindNo) > 0) {
- model.makeNode("/root/temp/readdoctlist");
- copyNodesetType("/root/temp/readdoctlist", "/root/main/testrslt/readdoctlist");
- }
-
-
- //-----------------------------------------------------------------------
- // 조직검사의 경우 육안 소견 저장을 제외한 현미경 소견이나 진단 사항을 입력 후
- // 저장 시엔 무조건 판독의사가 선택 되어야 한다.
- if (btn_1001.selected == true)
- {
- strMscopcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
- strReadcnts1001 = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- strReadDR1001 = model.getValue("/root/hidden/readdrlist");
- if ( (strMscopcnts1001 != "" || strReadcnts1001 != "" ) && ( strReadDR1001 == "") )
- {
- messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
- return false;
- }
- }
-
- //------------------------------
- // 육안검사결과 저장일 경우 처리
- if (pBizFlag == "GROS") {
-
- //----------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/patinfo/readdd") != "-" &&
- model.getValue("/root/main/testrslt/patinfo/readdd") != "") {
- messageBox("최종진단이 되었습니다! Gross결과를 저장", "E001");
- return false;
- }
-
- /*
- if (model.getValue("/root/main/testrslt/testcdlist/orgprcpstatcd") > "510") {
- messageBox("예비결과 또는 슬라이드 제작완료일이 등록되었습니다! Gross결과를 저장", "E001");
- return false;
- }
- */
- //-----------------------------------
- model.removeNodeset("/root/send");
- model.makeNode("/root/send/patinfo");
- model.makeNode("/root/send/testrsltinfoh");
- model.makeNode("/root/send/testcdlist");
-
- //-----------------------------------------------------
- // 선택진료 의사를 설정 한다.
- model.makeNode("/root/send/specdrlist");
- model.copyNode("/root/send/specdrlist", "/root/main/testrslt/specdrlist");
- model.makeValue("/root/send/specdrlist/choi" , "true");
- model.makeValue("/root/send/specdrlist/instcd" , getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/specdrlist/dispseqno" , "1");
- model.makeValue("/root/send/specdrlist/userrgstdd" , "-");
-
-
- //---------------------------------
- grd_testrslt.refresh();
- grd_testrslt.clearStatus();
- grd_testrslt.addStatus(1, "insert");
- model.copyNode("/root/send/patinfo", "/root/main/testrslt/patinfo");
- //model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
- model.makeValue("/root/send/testrsltinfoh", grd_testrslt.getUpdateDataAll("i"));
- model.makeValue("/root/send/testcdlist", grd_testcdlist.getUpdateDataAll("i")); // 검사항목 정보
-
- //-----------
- setAlertOn();
-
- if (submit("TXLPR00101")) {
-
- //-----------------------------------------------------------
- model.resetInstanceNode("/root/main/testrslt/testrsltinfoh");
- model.resetInstanceNode("/root/main/testrslt/patinfo");
- model.resetInstanceNode("/root/main/testrslt/workrelaptnolist");
- model.resetInstanceNode("/root/main/testrslt/staintestlist");
- model.resetInstanceNode("/root/main/testrslt/relaptnolist");
- model.resetInstanceNode("/root/main/testrslt/bfptnolist");
- model.resetInstanceNode("/root/main/testrslt/iftestlist");
- model.resetInstanceNode("/root/main/testrslt/moletestlist");
- model.resetInstanceNode("/root/main/testrslt/frzncstelist");
- model.resetInstanceNode("/root/main/testrslt/diagcntslist");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist1");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist2");
- model.resetInstanceNode("/root/main/testrslt/testcdlist");
- cap_sepo1list.value = "";
- cap_sepo2list.value = "";
-
- //-------------------------
- // 판독의사 저장정보 초기화
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++) {
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
- }
-
- //-------------------------
- model.setFocus("ipt_ptno");
- model.refresh();
- fExeBtnClear();
- }
-
- //----------
- return true;
- }
-
-
- //----------------------
- // 세포 결과일 경우 처리
- if (btn_1003.selected == true) {
-
- //--------------------------------------------
- // 1차 결과가 존재할 경우 스크리너 입력은 필수
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1") != "" && model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1") != " ") {
-
- if (grd_screeners1.findRow("true", 1, 0, true, true) <= 0) {
- messageBox("1차 스크리너를 선택하여 주십시오! 1차 스크리너는 ", "I003");
- return false;
- }
- }
-
- //--------------------------------------------
- // 2차 결과가 존재할 경우 스크리너 입력은 필수
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") != "" && model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") != " ") {
-
- if (grd_screeners2.findRow("true", 1, 0, true, true) <= 0) {
- messageBox("2차 스크리너를 선택하여 주십시오! 2차 스크리너는 ", "I003");
- return false;
- }
- }
-
- //----------------------------------------
- // 1차세포 스크리너 선택의 변경여부를 판단
- grd_screeners1.clearStatus();
- for (var iRowNo=1; iRowNo <= getNodesetCount(sSePoNode1); iRowNo++) {
-
- if (model.getValue(sSePoNode1+"[" + iRowNo + "]/orgdispseqno") != model.getValue(sSePoNode1+"[" + iRowNo + "]/dispseqno")) {
- if (model.getValue(sSePoNode1 + "[" + iRowNo + "]/choi") == "true") {
- grd_screeners1.addStatus(iRowNo, "insert");
- model.setValue(sSePoNode1 + "[" + iRowNo + "]/ptno", model.getValue("/root/hidden/ptno"));
- }
- }
- }
-
- //----------------------------------------
- // 2차세포 스크리너 선택의 변경여부를 판단
- grd_screeners2.clearStatus();
- for (var iRowNo=1; iRowNo <= getNodesetCount(sSePoNode2); iRowNo++) {
-
- if (model.getValue(sSePoNode2+"[" + iRowNo + "]/orgdispseqno") != model.getValue(sSePoNode2+"[" + iRowNo + "]/dispseqno")) {
- if (model.getValue(sSePoNode2+"[" + iRowNo + "]/choi") == "true") {
- grd_screeners2.addStatus(iRowNo, "insert");
- model.setValue(sSePoNode2+"[" + iRowNo + "]/ptno", model.getValue("/root/hidden/ptno"));
- }
- }
- }
- }
-
- //-----------------------
- if (pBizFlag == "LAST") {
- if (grd_readdoctlist.findRow("true", 1, 0, true, true) <= 0) {
- messageBox("판독의사를 선택하여 주십시오. 판독의사는 ", "I003");
- return false;
- }
-
- //--------------------------------------------------------
- iFindNo = grd_readdoctlist.findRow("1", 1, 8, true, true);
- if (Number(iFindNo) <= 0) {
- messageBox("판독의사 설정을 ", "I007");
- return false;
- }
-
- //----------------------------------------------------------------------------------------
- if (btn_1004.selected == true || btn_1005.selected == true || btn_1006.selected == true) {
- // Continue
- } else if (model.getValue("/root/main/testrslt/testrsltinfoh/diagcnts") == "") {
-
- if (pBizFlag != "CNCL") {
- recvmsg = messageBox("M Code가 없습니다! ", "Q002");
-
- // 6:예, 7:아니오, 2:취소
- if (recvmsg != "6") {
- return false;
- }
- }
- }
- }
- //------------------------
- // 판독의사 선택여부 검사
- if (pBizFlag == "LAST") {
- //------------------------------
- if (btn_1003.selected == true) {
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3") == "") {
- messageBox("진단이 없으면 최종진단을 ", "E001");
- return false;
- }
- }
-
- //-----------------------------------------------------------------------------------------------
- //if (model.getValue("/root/init/hospenv/hospenvinfo/doctjobgradcd") != getUserInfo("jobkindcd")) {
- if ( !lpzfGetDoctorCheck("/root/init/hospenv/hospenvinfo/doctjobgradcd", getUserInfo("jobkindcd")) ) {
- messageBox("의사직급만 최종진단이 ", "I006");
- return false;
- }
-
- //----------------------------------------------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/readdoctlist["+iFindNo+"]/userid") != getUserInfo("userid")) {
- messageBox("선택된 판독의사와 로그인한 사용자가 다릅니다! ", "I007");
- return false;
- }
-
- } else if (pBizFlag == "CNCL") {
- // Continue
-
- } else {
- if (model.getValue("/root/main/testrslt/patinfo/readdd") != "" &&
- model.getValue("/root/main/testrslt/patinfo/readdd") != "-") {
- return true;
- } else {
- switch (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd")) {
- case "1021" :
- case "1022" :
- case "1023" :
- case "10B2" :
- case "10B3" :
- case "10D0" :
- case "10D2" :
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3") != "")
- {
- //---------------------
- if (pAutoSave == "1")
- {
- //--------------------------------------------------------
- iFindNo = grd_readdoctlist.findRow("1", 1, 8, true, true);
- if (Number(iFindNo) <= 0) {
- messageBox("판독의사 설정을 ", "I007");
- return false;
- }
- }
- }
- break;
- }
- }
- }
-
- //---------------------------------
- // 판독의사 선택의 변경여부를 판단
- grd_readdoctlist.clearStatus();
- for (var iRowNo=1; iRowNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iRowNo++) {
-
- if (model.getValue(strReadDoctNode + "[" + iRowNo + "]/orgdispseqno") != model.getValue(strReadDoctNode+"[" + iRowNo + "]/dispseqno")) {
- if (model.getValue(strReadDoctNode + "[" + iRowNo + "]/choi") == "true") {
- grd_readdoctlist.addStatus(iRowNo, "insert");
- model.setValue(strReadDoctNode + "[" + iRowNo + "]/ptno", model.getValue("/root/hidden/ptno"));
- }
- } else {
- if (model.getValue(strReadDoctNode + "[" + iRowNo + "]/choi") == "true") {
- grd_readdoctlist.addStatus(iRowNo, "insert");
- model.setValue(strReadDoctNode + "[" + iRowNo + "]/ptno", model.getValue("/root/hidden/ptno"));
- }
- }
- }
-
- //-----------------
- switch (pBizFlag) {
- case "CNCL" :
- if (model.getValue("/root/main/testrslt/testrsltinfoh/cnclresncd") == "" ||
- model.getValue("/root/main/testrslt/testrsltinfoh/cnclresncd") == "-") {
- messageBox("취소사유를 ", "C002");
- return false;
- }
-
- //----------------------------------------------
- // 최종판독된 자료에 한하여 전송취소를 처리한다.
- //최종진단 판단 여부를 pnis의 readdd로 판단 하도록 수정.(수정 박중규 2008.10.22)
- if (model.getValue("/root/main/testrslt/patinfo/readdd") == "" ||
- model.getValue("/root/main/testrslt/patinfo/readdd") == "-") {
- messageBox("최종진단이 없는 결과입니다! 전송취소를 진행 ", "E001");
- return false;
- }
- /*
- if (model.getValue("/root/main/testrslt/testrsltinfoh/readdd") == "" ||
- model.getValue("/root/main/testrslt/testrsltinfoh/readdd") == "-") {
- messageBox("최종진단이 없는 결과입니다! 전송취소를 진행 ", "E001");
- return false;
- }
- */
- //----------------------
- // 취소사유구분코드 설정
- model.makeValue("/root/main/testrslt/testrsltinfoh/cnclflagcd", "30");
- break;
- }
-
- //------------------------------------------------------
- // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
- if (btn_1003.selected == true) {
-
- //-----------------------------------------------------------------
- // 최종진단의 경우 최종결과가 없으면 2차/1차 결과를 최종결과로 설정
- if (pBizFlag == "LAST") {
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3") == "") {
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") == "") {
- //model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts2", model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1"));
- //model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts4"));
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1"));
- } else {
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2"));
- }
- }
- }
-
- //--------------------------------------------------------------------------
- switch (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd")) {
- case "1021" :
- case "10D2" :
- sNode1 = instance1.selectSingleNode("/root/init/seporesn1/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn2/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn3/seporesninfo");
- break;
-
- case "1022" :
- case "10B2" :
- case "10B3" :
- case "10D0" :
- sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
- break;
-
- case "1023" :
-
- //------------------
- // Thyroid 검체 판단
- var bSpccdStatus = false;
-
- //----------------------------------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount("/root/init/spccdresn/resncdlist"); iNo++) {
-
- //---------------------------------------------------------------------------------------------------------------------------------------
- if ( model.getValue("/root/main/testrslt/testcdlist[1]/spccd") == model.getValue("/root/init/spccdresn/resncdlist["+iNo+"]/resncnts") ) {
- bSpccdStatus = true;
- }
- }
-
- //--------------------
- if ( bSpccdStatus ) {
- sNode1 = instance1.selectSingleNode("/root/init/seporesnA/seporesninfo"); // Thyroid
- sNode2 = instance1.selectSingleNode("/root/init/seporesnB/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesnC/seporesninfo");
- } else {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn7/seporesninfo"); // Thyroid외
- sNode2 = instance1.selectSingleNode("/root/init/seporesn8/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn9/seporesninfo");
- }
- break;
- }
- //-----------------------------------------------------------------
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", "");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", "");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", "");
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1") != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sNode1.xml, true);
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", sNode2.xml, true);
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3") != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", sNode3.xml, true);
- //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sNode1.xml, true);
- //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", sNode2.xml, true);
- //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", sNode3.xml, true);
-
- } else if (btn_1007.selected == true) {
-
- pCont = "";
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/moletestlist"); iNo++) {
-
- if (pCont != "") {
- pCont += "\n" + model.getValue("/root/main/testrslt/moletestlist["+iNo+"]/testrslt");
- } else {
- pCont += model.getValue("/root/main/testrslt/moletestlist["+iNo+"]/testrslt");
- }
- }
-
- //--------------------------------------------------------------------
- model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts1", pCont);
-
- //--------------------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount("/root/init/molecheck"); iNo++) {
- if(model.getValue("/root/init/molecheck["+ iNo +"]/rsltcnts4") == "Y") {
- model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", model.getValue("/root/init/molecheck["+ iNo +"]/disnmcd"));
- break;
- } else {
- model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", "");
- }
- }
- }
- //20111013 수정
- //-----------
- // T/M/P 설정
- //pCont = "";
- //for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/testcdlist"); iNo++) {
- // if (iNo != 1) {
- // pCont += ", " + model.getValue("/root/main/testrslt/testcdlist["+iNo+"]/testnm");
- // } else {
- // pCont += model.getValue("/root/main/testrslt/testcdlist["+iNo+"]/testnm");
- // }
- //}
-
- //pCont += model.getValue("/root/hidden/testcd");
-
- model.makeValue("/root/main/testrslt/testrsltinfoh/extrpartcd", model.getValue("/root/main/testrslt/patinfo/spcnm")); // T
- var a = model.getValue("/root/main/testrslt/testrsltinfoh/extrpartcd")
-
- //model.makeValue("/root/main/testrslt/testrsltinfoh/extrpartcd", ); // T
- model.makeValue("/root/main/testrslt/testrsltinfoh/extrmthdcd", model.getValue("/root/hidden/testcd")); // P
- //-----------------------------------
- model.removeNodeset("/root/send");
- model.makeNode("/root/send/patinfo");
- model.makeNode("/root/send/testrsltinfoh");
- model.makeNode("/root/send/testcdlist");
-
- //-----------------------------------------------------
- // 선택진료 의사를 설정 한다.
- model.makeNode("/root/send/specdrlist");
- model.copyNode("/root/send/specdrlist", "/root/main/testrslt/specdrlist");
- model.makeValue("/root/send/specdrlist/choi" , "true");
- model.makeValue("/root/send/specdrlist/instcd" , getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/specdrlist/dispseqno" , "1");
- model.makeValue("/root/send/specdrlist/userrgstdd" , "-");
-
- //---------------------
- grd_testrslt.refresh();
- grd_testrslt.clearStatus();
- grd_testrslt.addStatus(1, "insert");
-
- //--------------------------------------------------------------------------
- model.copyNode("/root/send/patinfo", "/root/main/testrslt/patinfo");
- //model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
- model.makeValue("/root/send/testrsltinfoh", grd_testrslt.getUpdateDataAll("i"));
- model.makeValue("/root/send/testcdlist", grd_testcdlist.getUpdateDataAll("i")); // 검사항목 정보
- model.makeValue("/root/send/staintestlist", grd_stainalllist.getUpdateDataAll("i")); // Stain검사 정보
- model.makeValue("/root/send/moletestlist", grd_moletestlist.getUpdateDataAll("i")); // 분자병리 정보
- model.makeValue("/root/send/readdoctlist", grd_readdoctlist.getUpdateData()); // 판독의사 정보
- model.makeValue("/root/send/ptnoworkflagcd", model.getValue("/root/hidden/workflagcd")); // 병리번호 작업구분코드
-
- //---------------------------
- grd_screeners1.clearStatus();
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/sepouserlist1"); iNo++) {
- if (model.getValue("/root/main/testrslt/sepouserlist1["+iNo+"]/choi") == "true") {
- grd_screeners1.addStatus(iNo, "insert");
- }
- }
-
- //---------------------------
- grd_screeners2.clearStatus();
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/sepouserlist2"); iNo++) {
- if (model.getValue("/root/main/testrslt/sepouserlist2["+iNo+"]/choi") == "true") {
- grd_screeners2.addStatus(iNo, "insert");
- }
- }
-
- //---------------------------------------------------------------------------
- model.makeValue("/root/send/sepouserlist1", grd_screeners1.getUpdateData()); // 1차 세포결과 정보
- model.makeValue("/root/send/sepouserlist2", grd_screeners2.getUpdateData()); // 2차 세포결과 정보
-
-
- //------------------
- // 면역형광 Kidney
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") == "0") {
- model.makeValue("/root/send/iftestlist", grd_iftestlistK.getUpdateDataAll("i"));
- } else if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") == "1") {
- model.makeValue("/root/send/iftestlist", grd_iftestlistS.getUpdateDataAll("i"));
- } else if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2") == "2") {
- model.makeValue("/root/send/iftestlist", grd_iftestlistO.getUpdateDataAll("i"));
- }
-
- //**********************************************************************
- // 전자인증 테스트
- //**********************************************************************
- /* var saveFlagInfoNodeList = model.instances(0).selectNodes( "/root/main/testrslt/testrsltinfoh" );
-
- model.makeValue ( "/root/send/cond1", getNodeListCSV(saveFlagInfoNodeList));
- var v_stext = zesfSignData(model.getValue("/root/send/cond1"), "00000001" );
- model.makeValue("/root/send/cond2", v_stext);
- return false;
- */
- //**********************************************************************
- //-------------------------------------
- // 자동저장은 메세지를 표시하지 않는다.
- if (pAutoSave == "1") {
- //setAlertOn();
- }
-
-
- //------------------------------------------
- // 최종진단일 경우 인증번호를 먼저 취득한다.
- if (pBizFlag == "LAST") {
-
- //------------------------
- // 2010-08-23 : YDC
- // 개발시점에서만 fExeMakeCertPrcs2(인증처리 없는 함수) 함수를 사용한다.
- if (fExeMakeCertPrcs()) {
- //if (fExeMakeCertPrcs2()) {
- //messageBox("최종진단 confirm이 정상적으로 ", "I001");
-
- //---------------
- fExeDelayTime(); // 지연사유 등록
-
- //-----------------------------------------------------------
- model.resetInstanceNode("/root/main/testrslt/testrsltinfoh");
- model.resetInstanceNode("/root/main/testrslt/patinfo");
- model.resetInstanceNode("/root/main/testrslt/workrelaptnolist");
- model.resetInstanceNode("/root/main/testrslt/staintestlist");
- model.resetInstanceNode("/root/main/testrslt/relaptnolist");
- model.resetInstanceNode("/root/main/testrslt/bfptnolist");
- model.resetInstanceNode("/root/main/testrslt/iftestlist");
- model.resetInstanceNode("/root/main/testrslt/moletestlist");
- model.resetInstanceNode("/root/main/testrslt/frzncstelist");
- model.resetInstanceNode("/root/main/testrslt/diagcntslist");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist1");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist2");
- model.resetInstanceNode("/root/main/testrslt/testcdlist");
- cap_sepo1list.value = "";
- cap_sepo2list.value = "";
-
- //-------------------------
- // 판독의사 저장정보 초기화
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++) {
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
- }
-
- //-------------------------
- model.setFocus("ipt_ptno");
- model.refresh();
- //fGetPatInfo();
- fExeBtnClear();
-
- //-------------------------------------------------
- // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
- fExeChildPtNoDel();
-
- } else {
- messageBox("최종진단이 취소 또는 실패되었습니다! ", "I007");
- return false;
- }
- } else {
- model.makeValue("/root/send/frznrslt", grd_frzncstelist.getUpdateData() ); // Frozen저장
-
- //-------------------------
- if (submit("TXLPR00101")) {
- // if (pBizFlag == "LAST") {
- // messageBox("최종진단 confirm이 정상적으로 ", "I001");
- //
- // //-------------
- // fExeGridChoi();
- // fExeMakeCertPrcs();
- //
- // } else {
- //messageBox("저장이 정상적으로 ", "I001");
- // }
-
- //----------------------------
- // 자동출력여부를 화면에 표시
- if (pAutoSave == "1") {
- if (pBizFlag == "SAVE") {
-
- switch (model.getValue("/root/hidden/workflagcd")) {
-
- case "1001" :
- case "1002" : // 동결절편일 경우
- // case "1003" :
-
- /*===================================== 2010-09-08 : YDC ---> 출력은 사용자가 수동으로 함.
- recvmsg = messageBox("검사결과보고서를 출력하시겠습니까? ", "Q000");
-
- // 6:예, 7:아니오, 2:취소
- if (recvmsg == "6") {
- fExeFrmPrnt("0");
- }
- =========================================================================== */
-
- break;
- }
- }
- }
-
- //-----------------------------------------------------------
- model.resetInstanceNode("/root/main/testrslt/testrsltinfoh");
- model.resetInstanceNode("/root/main/testrslt/patinfo");
- model.resetInstanceNode("/root/main/testrslt/workrelaptnolist");
- model.resetInstanceNode("/root/main/testrslt/staintestlist");
- model.resetInstanceNode("/root/main/testrslt/relaptnolist");
- model.resetInstanceNode("/root/main/testrslt/bfptnolist");
- model.resetInstanceNode("/root/main/testrslt/iftestlist");
- model.resetInstanceNode("/root/main/testrslt/moletestlist");
- model.resetInstanceNode("/root/main/testrslt/frzncstelist");
- model.resetInstanceNode("/root/main/testrslt/diagcntslist");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist1");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist2");
- model.resetInstanceNode("/root/main/testrslt/testcdlist");
- cap_sepo1list.value = "";
- cap_sepo2list.value = "";
-
- //-------------------------
- // 판독의사 저장정보 초기화
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++) {
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
- }
-
- //-------------------------
- model.setFocus("ipt_ptno");
- model.refresh();
- //fGetPatInfo();
- fExeBtnClear();
-
- //-------------------------------------------------
- // 자식창(병리번호팝업창)의 병리번호 목록 삭제 처리
- fExeChildPtNoDel();
- }
- }
- //20111013
- model.setValue("/root/hidden/testcd" , "");
- model.refresh();
-
- //------------
- return true;
- }
-
- function fExeGridChoi() {
-
- var sSrcNode = "/root/main/testrslt/testcdlist";
- //-------------------------------------------------
- model.makeNode("/root/temp/testrslt/patbasicinfo");
-
- //----------------
- model.makeValue("/root/send/instcd", model.getValue(sSrcNode+"/instcd"));
- model.makeValue("/root/send/ptno", model.getValue(sSrcNode+"/ptno"));
- model.makeValue("/root/send/pid", model.getValue(sSrcNode+"/pid"));
- model.makeValue("/root/send/workflagcd", model.getValue(sSrcNode+"/workflagcd"));
- model.makeValue("/root/send/prcpgenrflag", model.getValue(sSrcNode+"/prcpgenrflag"));
- model.makeValue("/root/send/scrno", "10");
- //--------------
- // 검사결과 조회
- submit("TRLPZ00113", false);
- submit("TRLPZ00112");
-
- // 등록된 이미지를 인증저장하기위한 이미지 파라미터 조회
- submit("TRLPZ00115");
-
-
- //-------------------
- // 보고서 타이블 설정
- switch (model.getValue(sSrcNode+"/workflagcd")) {
-
- case "1001" :
- case "1002" :
- model.makeValue("/root/temp/testrslt/patbasicinfo/title", "조직 검사보고서");
- break;
-
- case "1003" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "세포 검사보고서");
- break;
-
- case "1004" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "특수염색 검사보고서");
- break;
-
- case "1005" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "면역염색 검사보고서");
- break;
-
- case "1006" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "면역형광 검사보고서");
- break;
-
- case "1007" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "분자병리 검사보고서");
- break;
-
- case "1008" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "전자현미경 검사보고서");
- break;
-
- case "1009" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "부검 검사보고서");
- break;
-
- case "1012" : model.makeValue("/root/temp/testrslt/patbasicinfo/title", "골수조직 검사보고서");
- break;
- }
- }
-
- /* **********************************
- * ENRSignEngine.js에서 함수를 호출함
- * **********************************
- */
- function fMake_SignData(){
- Sign.addnode("/root/temp/testrslt");
- }
- function fExeMakeCertPrcs() {
-
- var pRowNo = 1;
- var pNode = "/root/main/testrslt/testcdlist";
- var sCheckCnclresn = "";
-
- //-----------------------------------------
- model.removeNodeset("/root/temp/testrslt");
- model.makeNode("/root/temp/testrslt");
-
- //-----------------------
- if (Sign.signprocess()) {
-
-
- //-----------------------------------------------------
- // 선택진료 의사를 설정 한다.
- model.makeNode("/root/send/specdrlist");
- model.copyNode("/root/send/specdrlist", "/root/main/testrslt/specdrlist");
- model.makeValue("/root/send/specdrlist/choi" , "true");
- model.makeValue("/root/send/specdrlist/instcd" , getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/specdrlist/dispseqno" , "1");
- model.makeValue("/root/send/specdrlist/userrgstdd" , "-");
- //--------------
- // 최종진단 등록
- if (submit("TXLPR00101")) {
-
- //-------------
- fExeGridChoi();
-
- /*
- //이전 결과에 전송취소 사유가 있으면 최종결과수정으로 생각하여 수정사유를 인증결과에 붙여준다.
- if(model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "-" && model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "") {
- var nodelist = instance1.selectNodes("/root/temp/testrslt/testrsltinfo");
- var newNode = instance1.createNode("element", "testrsltinfo", "");
- var childnode1 = instance1.createNode("element", "reptrslt", "");
- newNode.appendChild(childnode1);
-
- if (nodelist.length > 0) {
- var currNode = root.temp.testrslt.insertBefore(newNode, nodelist.item(0));
-
- model.setValue("/root/temp/testrslt/testrsltinfo[1]/reptrslt", "* 수정사유 : "+ model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") + " (최종본을 확인 바랍니다)", true);
- }
- }
- */
-
- //수정사유 삭제
- if(model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "-" && model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "") {
- var nodelist = instance1.selectNodes("/root/temp/testrslt/testrsltinfo");
- for(var i = 1 ; i <= nodelist.length; i++){
- sCheckCnclresn = model.getValue("/root/temp/testrslt/testrsltinfo[" + i + "]/reptrslt") ;
- if(sCheckCnclresn.substr(11, 6) == "*수정사유:"){
- model.setValue("/root/temp/testrslt/testrsltinfo[" + i + "]/reptrslt", "");
- }
- }
- }
-
- //-----------------------
- if (Sign.signprocess()) {
- // Continue
- } else {
- return false;
- }
- } else {
- return false;
- }
-
- model.makeNode("/root/send/signdata");
- model.makeValue("/root/send/signdata/instcd", model.getValue(pNode+"["+pRowNo+"]/instcd")); // 기관코드
- model.makeValue("/root/send/signdata/pid", model.getValue(pNode+"["+pRowNo+"]/pid")); // 등록번호
- model.makeValue("/root/send/signdata/ptno", model.getValue(pNode+"["+pRowNo+"]/ptno")); // 병리번호
- model.makeValue("/root/send/signdata/orddd", model.getValue("/root/temp/testrslt/patbasicinfo/orddd")); // 입원, 응급 : 입원일자, 외래 : 진료일자
- model.makeValue("/root/send/signdata/signno", model.getValue("/root/temp/testrslt/patbasicinfo/signno")); // 서명번호
- model.makeValue("/root/send/signdata/histno", model.getValue("/root/main/testrslt/testrsltinfoh/histno")); // 서명이력번호
- model.makeValue("/root/send/signdata/cretno", model.getValue("/root/temp/testrslt/patbasicinfo/cretno")); // 생성번호
- model.makeValue("/root/send/signdata/recdd", getCurrentDate()); // 실제기록이 이루어진 기록일자
- model.makeValue("/root/send/signdata/rectm", getCurrentTime()); // 실제기록이 이루어진 기록시간
- model.makeValue("/root/send/signdata/recsaveflag", "N"); // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
- model.makeValue("/root/send/signdata/signflag", "30"); // 서명자료구분(01 : 진료, 02 : 간호, 30:LIS)
- model.makeValue("/root/send/signdata/signgenrflag", model.getValue(pNode+"["+pRowNo+"]/prcpgenrflag")); // 입원, 외래구분
- model.makeValue("/root/send/signdata/formcd", "0000002726"); // 각 기록지별 서식코드
- model.makeValue("/root/send/signdata/orddeptcd", model.getValue(pNode+"["+pRowNo+"]/orddeptcd")); // 진료과
- model.makeValue("/root/send/signdata/orddrid", model.getValue(pNode+"["+pRowNo+"]/orddrid")); // 진료의ID
- model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
- model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); // 공인인증 처리후 데이터
- } else {
- return false;
- }
- //-------------------------
- if (submit("TXLPR01102")) {
- return true;
- } else {
- return false;
- }
-
- //------------
- return true;
- }
-
- //-----------------
- // 2010-08-23 : YDC
- // 개발시점에서 인증없이 최종판독을 할 경우만 사용
- function fExeMakeCertPrcs2() {
-
- var pRowNo = 1;
- var pNode = "/root/main/testrslt/testcdlist";
- var sCheckCnclresn = "";
-
- //-----------------------------------------
- model.removeNodeset("/root/temp/testrslt");
- model.makeNode("/root/temp/testrslt");
-
-
- //-----------------------------------------------------
- // 선택진료 의사를 설정 한다.
- model.makeNode("/root/send/specdrlist");
- model.copyNode("/root/send/specdrlist", "/root/main/testrslt/specdrlist");
- model.makeValue("/root/send/specdrlist/choi" , "true");
- model.makeValue("/root/send/specdrlist/instcd" , getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/specdrlist/dispseqno" , "1");
- model.makeValue("/root/send/specdrlist/userrgstdd" , "-");
- //--------------
- // 최종진단 등록
- if (submit("TXLPR00101")) {
-
- //-------------
- fExeGridChoi();
-
-
- //수정사유 삭제
- if(model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "-" && model.getValue("/root/temp/testrslt/patbasicinfo/cnclresn") != "") {
- var nodelist = instance1.selectNodes("/root/temp/testrslt/testrsltinfo");
- for(var i = 1 ; i <= nodelist.length; i++){
- sCheckCnclresn = model.getValue("/root/temp/testrslt/testrsltinfo[" + i + "]/reptrslt") ;
- if(sCheckCnclresn.substr(11, 6) == "*수정사유:"){
- model.setValue("/root/temp/testrslt/testrsltinfo[" + i + "]/reptrslt", "");
- }
- }
- }
-
- return true;
- } else {
- return false;
- }
- }
-
-
- /* @group : 검사결과등록
- * @ver : 2007.11.26 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 병리번호목록 팝업창의 병리번호 삭제 처리 Function
- */
- function fExeChildPtNoDel() {
-
- var children = window.children;
- //--------------------------------------------
- for (var iNo=0; iNo < children.length; iNo++)
- {
- if ( children(iNo).attribute("id") == "SMLPB00900") {
- children(iNo).minimize();
-
- } else if ( children(iNo).attribute("id") == "SPLPR01000") {
- children(iNo).javascript.fExePtNoDel();
- }
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.18 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 병리번호목록 팝업창 호출 처리 Function
- */
- function fExePtNoListCall() {
- open("SPLPR01000.xrw");
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.18 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 판독의사 선택 처리 Function
- */
- function fExeClickReadDoct(objGrid, pRowNo, pNode, objTitle, pBizFlagCd) {
-
- var iRankNo = -1;
- var iRowNo = objGrid.row;
- var strNode = pNode;
- var iRowNo = objGrid.row;
- var iColNo = objGrid.col;
-
- //---------------------------------
- if (objGrid.row <= 0) return false;
- if (objGrid.col < 0) return false;
-
- //---------------------------------
- if (objGrid.col != 0) return false;
-
-
- //------------------------------------------------------------------------------
- if (iRowNo > 0 && objGrid.isCell(event.target) && iRowNo >= objGrid.fixedRows) {
- // Continue
- } else {
- return false;
- }
-
- //-------------------------
- // 선택된 Row의 순서를 저장
- iRankNo = Number(model.getValue(strNode + "[" + pRowNo + "]/dispseqno"));
-
- //----------------------------------------
- // 선택을 클릭하는 시점에서 순서를 재정렬
- for (var iNo=1; iNo <= getNodesetCount(strNode); iNo++) {
-
- //------------
- // 선택한 경우
- if (model.getValue(strNode + "[" + pRowNo + "]/choi") == "true") {
-
- //-------------------------------------------------------------
- if (model.getValue(strNode + "[" + iNo + "]/choi") == "true") {
-
- //--------------------------------------------------------------------------
- if (iRankNo < Number(model.getValue(strNode + "[" + iNo + "]/dispseqno"))) {
- iRankNo = Number(model.getValue(strNode + "[" + iNo + "]/dispseqno"));
- }
- }
- } else {
- //--------------------------------------------------------------------------
- if (iRankNo < Number(model.getValue(strNode + "[" + iNo + "]/dispseqno"))) {
- model.setValue(strNode + "[" + iNo + "]/dispseqno", Number(model.getValue(strNode + "[" + iNo + "]/dispseqno"))-1 );
- }
- }
- }
-
- //-------------------------
- // 선택된 Row에 순서를 저장
- if (model.getValue(strNode + "[" + pRowNo + "]/choi") == "true") {
- model.setValue(strNode + "[" + pRowNo + "]/dispseqno", ++iRankNo);
- } else {
- model.setValue(strNode + "[" + pRowNo + "]/dispseqno", "0");
- }
-
- //---------------------------------
- fExeReadList(objTitle, pBizFlagCd);
- }
-
- function fExeReadList(objCtrl, pBizFlagCd) {
-
- var iRankNo = 0;
- var strNode = "/root/main/testrslt/readdoctlist";
- var sReadNmList = "";
- var sReadNm = "";
-
- //-------------------
- switch (pBizFlagCd) {
- case "R1" : strNode = "/root/main/testrslt/readdoctlist";
- break;
- case "S1" : strNode = "/root/main/testrslt/sepouserlist1";
- break;
- case "S2" : strNode = "/root/main/testrslt/sepouserlist2";
- break;
- }
-
- //-------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount(strNode); iNo++) {
-
- //-------------------------------------------------------
- if (model.getValue(strNode+"["+iNo+"]/choi") == "true") {
-
- //---------------------------------------------------
- sReadNm = model.getValue(strNode+"["+iNo+"]/usernm");
-
- //--------------------------------------------------------------------
- if (iRankNo < Number(model.getValue(strNode+"["+iNo+"]/dispseqno"))) {
- iRankNo = Number(model.getValue(strNode+"["+iNo+"]/dispseqno"));
-
- //----------------------
- if (sReadNmList != "") {
- sReadNmList += "/"+sReadNm.getTrim();
- } else {
- sReadNmList += sReadNm.getTrim();
- }
- } else {
- sReadNmList = sReadNm.getTrim() + "/" + sReadNmList;
- }
- }
- }
-
- //--------------------------
- objCtrl.value = sReadNmList;
- objCtrl.refresh();
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.19 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 판독의사 선택 처리 Function
- */
- function fExeEtcInfo(pBizFlagCd) {
-
- var msgYN = "";
-
- var sSpcKeep = model.getValue("/root/main/testrslt/testrsltinfoh/spckeepflagcd");
- var sRsltHide = model.getValue("/root/main/testrslt/testrsltinfoh/rslthideflagcd");
- var sPrepRslt = model.getValue("/root/main/testrslt/testrsltinfoh/preprsltflagcd");
- var sConcCase = model.getValue("/root/main/testrslt/testrsltinfoh/conccaseflagcd");
- var sUgcyCase = model.getValue("/root/main/testrslt/testrsltinfoh/ugcyalertflagcd");
-
-
- //-----------------------
- if (pBizFlagCd == "C") {
- fExeConcMemo();
- return false;
- }
-
- //--------------------------------------
- sSpcKeep = sSpcKeep.getLeftPad(1, "0");
- sRsltHide = sRsltHide.getLeftPad(1, "0");
- sPrepRslt = sPrepRslt.getLeftPad(1, "0");
- sConcCase = sConcCase.getLeftPad(1, "0");
- sUgcyCase = sUgcyCase.getLeftPad(1, "0");
- //--------------------
- if (sRsltHide == "1") {
- msgYN = messageBox("결과를 숨기시겠습니까?", "Q");
- //------------
- // 7:No, 6:Yes
- if(msgYN == 7) {
- model.makeValue("/root/main/testrslt/testrsltinfoh/rslthideflagcd", "0");
- bol_rsltprvn.refresh();
- return false;
- }
- }
-
- //-----------------------------------------
- model.makeNode("/root/send/testrsltinfoh");
- model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
- model.makeValue("/root/send/testrsltinfoh/spckeepflagcd", sSpcKeep);
- model.makeValue("/root/send/testrsltinfoh/rslthideflagcd", sRsltHide);
- model.makeValue("/root/send/testrsltinfoh/preprsltflagcd", sPrepRslt);
- model.makeValue("/root/send/testrsltinfoh/conccaseflagcd", sConcCase);
- model.makeValue("/root/send/testrsltinfoh/ugcyalertflagcd", sUgcyCase);
- model.makeValue("/root/send/testrsltinfoh/concmemo", "0");
-
- if (pBizFlagCd == "H") {
- model.makeValue("/root/send/testrsltinfoh/hideflagcd", "1");
- } else {
- model.makeValue("/root/send/testrsltinfoh/hideflagcd", "0");
- }
-
-
- //-----------------------------------------
- // 암판정
- if (bol_cncrjudg.value == null ) {
- model.makeValue("/root/send/testrsltinfoh/cncrjudgflagcd", "0");
- } else {
- model.makeValue("/root/send/testrsltinfoh/cncrjudgflagcd", bol_cncrjudg.value);
- }
- //-----------------------------------------
- // 결과등록된 자료에 한하여 독립적으로 처리
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "") {
- // Continue
- } else {
- setAlertOn();
- submit("TXLPR00102");
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.05.30 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 긴급알림(SMS) 처리 Function
- */
- function fExeUgcyAlert() {
-
- var sMsgCnts = "";
- var sPatNm = "";
-
- var iStrIndx = -1;
-
-
- if (model.getValue("/root/main/testrslt/testcdlist/orddeptcd") != "") {
- /*
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/delflagcd", "0");
- model.makeValue("/root/send/baseflagcd", "ER");
- model.makeValue("/root/send/resncd", "10");
- submit("TRLPC02802");
-
- sPatNm = model.getValue("/root/main/testrslt/patinfo/patnm");
- sMsgCnts = model.getValue("/root/main/mdlcdlist/mdlcdinfo[resncd = '1002']/resncnts");
- iStrIndx = sMsgCnts.indexOf("[patnm]");
- if(iStrIndx >= 0) {
- sMsgCnts = sMsgCnts.substring(0, iStrIndx) + sPatNm + sMsgCnts.substring((iStrIndx+7), sMsgCnts.length);
-
- }
- */
-
- model.makeValue("/root/init/smsdata/bizabbr", "lis");
- //model.makeValue("/root/init/smsdata/replytelno", model.getValue("/root/main/mdlcdlist/mdlcdinfo[resncd = '1001']/resncnts"));
- model.makeValue("/root/init/smsdata/replytelno", "025901600");
- model.makeValue("/root/init/smsdata/rsrvyn", "0");
- model.makeValue("/root/init/smsdata/rsrvdate", "");
- model.makeValue("/root/init/smsdata/rsrvtime", "");
- //model.makeValue("/root/init/smsdata/msgcnts", sMsgCnts);
- model.makeValue("/root/init/smsdata/msgcnts", "");
- model.makeValue("/root/init/smsdata/recvrlist/chk", "Y");
- model.makeValue("/root/init/smsdata/recvrlist/recvrnm", model.getValue("/root/main/testrslt/testcdlist/orddrnm"));
- model.makeValue("/root/init/smsdata/recvrlist/recvrtelno", model.getValue("/root/main/testrslt/testcdlist/mpphonno"));
-
- //--------------------------------
- zmsfOpenSMS("/root/init/smsdata");
- } else {
- messageBox("검사결과를 조회하십시오. 긴급알림을 ", "E001");
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.08.18 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 통합결과조회 처리 Function
- */
- function fExePopupCallSytsRslt() {
-
- if (model.getValue("/root/main/testrslt/testrsltinfoh/pid") == "") {
- modal("SMAER00800");
- } else {
- modal("SMAER00800", "", "", "", "SMAER00800", "/root/main/testrslt/testrsltinfoh/pid", "/root/send/data/singdata/srchpid");
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.08.18 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 진단내용 입력 처리 Function
- */
- function fExeDiagInpt(objCtrl, pNode, pDescCtrl) {
-
- var strPCnts = "";
- var strDiagCnts = "";
-
- //-----------------------
- if(event.keyCode == 13 || objCtrl.attribute("id") == "btn_diag1001") {
- if(objCtrl.attribute("id") == "btn_diag1001"){
- model.makeValue("/root/main/testrslt/testrsltinfoh/diagcnts", ipt_mcont1001.currentText);
- } else {
- model.makeValue("/root/main/testrslt/testrsltinfoh/diagcd", "");
- model.makeValue("/root/main/testrslt/testrsltinfoh/diagcnts", objCtrl.currentText);
- }
-
- //----------------------------------
- strDiagCnts = model.getValue(pNode);
- if (model.getValue(pNode) == "") {
- // strDiagCnts += model.getValue("/root/main/testrslt/patinfo/spcnm") + "\n"; // T
-
- // //--------------------------------------------------------------------------------
- // for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/testcdlist"); iNo++) {
- // strPCnts += model.getValue("/root/main/testrslt/testcdlist["+iNo+"]/testnm") + ", "; // P
- // }
- // strPCnts = strPCnts.substr(0, strPCnts.length - 2);
- // strDiagCnts += strPCnts;
-
- }
-
- model.makeValue(pNode, strDiagCnts + "\n " + model.getValue("/root/main/testrslt/testrsltinfoh/diagcnts")); // M
-
- if (pDescCtrl.attribute("id") == objCtrl.attribute("id")) {
- // Continue
- } else {
- pDescCtrl.selBegin = 0;
- model.setFocus(pDescCtrl.attribute("id"));
- }
-
- //--------------
- model.refresh();
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.09.03 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사결과보고서 미리보기 처리 Function
- */
- function fExeFrmPrnt(pBizFlagCd) {
-
- //-------------------------------
- if (!fExeRefStat()) return false;
- //------------------------------------
- model.makeNode("/root/init/prntinfo");
- model.makeValue("/root/init/prntinfo/reptflagcd", "1"); // 의뢰지(0), 보고서(1)
- model.makeValue("/root/init/prntinfo/prntflagcd", pBizFlagCd); // 출력(0), 미리보기(1)
- model.makeValue("/root/init/prntinfo/copyflagcd", "0"); // 의뢰지/보고서(0), 복사본(1)
- model.makeValue("/root/main/testrslt/testrsltinfoh/acptdd", model.getValue("/root/main/testrslt/testcdlist/acptdd"));
- lpzfExeFrmPrnt("/root/main/testrslt/testrsltinfoh");
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.09.10 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 환자조회 여부 검사 처리 Function
- */
- function fExeRefStat() {
- if (getNodesetCount("/root/main/testrslt/testrsltinfoh") > 0) {
- if (model.getValue("/root/main/testrslt/testrsltinfoh/pid") == "") {
- messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
- return false;
- }
- } else {
- messageBox("환자를 조회 후 출력하여 주십시오! 출력", "E001");
- return false;
- }
-
- //----------
- return true;
- }
- /* @group : 검사결과등록
- * @ver : 2007.09.12 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 세포 결과예문 호출 처리 Function
- */
- function fExeRsltChng(pRsltFlagCd) {
-
- var sResnFlagCd = "";
- var sRsltCntsNode = "";
-
- var sRsltNode = "/root/main/testrslt/testrsltinfoh";
- var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
-
- //-------------------------------------------------------------------------
- switch (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd")) {
- case "1021" :
- case "10D2" :
- if (pRsltFlagCd == "1") {
- sResnFlagCd = "1"; // 1차결과 예문
-
- } else if (pRsltFlagCd == "2") {
- sResnFlagCd = "2"; // 2차결과 예문
-
- } else {
- sResnFlagCd = "3"; // 3차결과 예문
- }
- break;
-
- case "1022" :
- case "1023" :
- case "10B2" :
- case "10B3" :
- case "10D0" :
- if (pRsltFlagCd == "1") {
- sResnFlagCd = "4"; // 1차결과 예문
-
- } else if (pRsltFlagCd == "2") {
- sResnFlagCd = "5"; // 2차결과 예문
- } else {
- sResnFlagCd = "6"; // 3차결과 예문
- }
- break;
- }
-
- //-----------------------
- if (pRsltFlagCd == "1") {
- sRsltCntsNode = sRsltNode + "/rsltcnts4"; // 1차결과 예문
- } else if (pRsltFlagCd == "2") {
- sRsltCntsNode = sRsltNode + "/rsltcnts5"; // 2차결과 예문
- } else {
- sRsltCntsNode = sRsltNode + "/rsltcnts6"; // 3차결과 예문
- }
-
- //--------------------------------------------------
- if (model.getValue(sRsltCntsNode).getTrim() != "") {
- sResnNode += "<root>"+model.getValue(sRsltCntsNode)+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
-
- //--------------------
- switch (sResnFlagCd) {
- case "1" : model.copyNode(root.init.seporesn1, iviewer1.window.instance1.selectSingleNode("/root"));
- break;
- case "2" : model.copyNode(root.init.seporesn2, iviewer1.window.instance1.selectSingleNode("/root"));
- break;
- case "3" : model.copyNode(root.init.seporesn3, iviewer1.window.instance1.selectSingleNode("/root"));
- break;
- case "4" : model.copyNode(root.init.seporesn4, iviewer1.window.instance1.selectSingleNode("/root"));
- break;
- case "5" : model.copyNode(root.init.seporesn5, iviewer1.window.instance1.selectSingleNode("/root"));
- break;
- case "6" : model.copyNode(root.init.seporesn6, iviewer1.window.instance1.selectSingleNode("/root"));
- break;
- }
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.09.12 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 세포 결과예문 호출 처리 Function
- */
- function fExeSepoResnCall(pBizFlagCd) {
- var sNode1 = "";
- var sNode2 = "";
- var sScrnNm = "";
- var sScrnCd = "";
- var sRsltNo = pBizFlagCd;
- var sNode = "/root/init/seporesn";
- var sRsltNode = "/root/main/testrslt/testrsltinfoh";
- var sResnNode = "<?xml version='1.0' encoding='euc-kr'?>";
- var bSpccdStatus = false;
-
- //----------------------------------------------------------------------------
- switch ( model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") ) {
- case "1021" :
- case "10D2" :
- sScrnNm = "SPLPR01400";
- sScrnCd = "SPLPR01400";
- break;
-
- case "1022" :
- case "10B2" :
- case "10B3" :
- case "10D0" :
- sScrnNm = "SPLPR01500";
- sScrnCd = "SPLPR01500";
-
- //----------------------
- if (pBizFlagCd == "1") {
- pBizFlagCd = "4";
- } else if (pBizFlagCd == "2") {
- pBizFlagCd = "5";
- } else {
- pBizFlagCd = "6";
- }
- break;
-
- case "1023" :
-
- //------------------
- // Thyroid 검체 판단
- bSpccdStatus = false;
-
- //----------------------------------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount("/root/init/spccdresn/resncdlist"); iNo++) {
-
- //---------------------------------------------------------------------------------------------------------------------------------------
- if ( model.getValue("/root/main/testrslt/testcdlist[1]/spccd") == model.getValue("/root/init/spccdresn/resncdlist["+iNo+"]/resncnts") ) {
- bSpccdStatus = true;
-
- }
- // messageBox(model.getValue("/root/main/testrslt/testcdlist[1]/spccd"), "test");
-
- }
- //------------------
- if (bSpccdStatus) {
- // sScrnNm = "SPLPR02700"; // 세침흡인 Thyroid
- // sScrnCd = "SPLPR02700";
- //
- // //----------------------
- // if (pBizFlagCd == "1") {
- // pBizFlagCd = "A";
- // } else if (pBizFlagCd == "2") {
- // pBizFlagCd = "B";
- // } else {
- // pBizFlagCd = "C";
- // }
- sScrnNm = "SPLPR02900"; // 세침흡인 Thyroid
- sScrnCd = "SPLPR02900";
-
- //----------------------
- if (pBizFlagCd == "1") {
- pBizFlagCd = "A";
- } else if (pBizFlagCd == "2") {
- pBizFlagCd = "B";
- } else {
- pBizFlagCd = "C";
- }
- } else {
- // sScrnNm = "SPLPR02900"; // 세침흡인 Thyroid외
- // sScrnCd = "SPLPR02900";
- //
- // //----------------------
- // if (pBizFlagCd == "1") {
- // pBizFlagCd = "7";
- // } else if (pBizFlagCd == "2") {
- // pBizFlagCd = "8";
- // } else {
- // pBizFlagCd = "9";
- // }
- sScrnNm = "SPLPR02700"; // 세침흡인 Thyroid외
- sScrnCd = "SPLPR02700";
-
- //----------------------
- if (pBizFlagCd == "1") {
- pBizFlagCd = "7";
- } else if (pBizFlagCd == "2") {
- pBizFlagCd = "8";
- } else {
- pBizFlagCd = "9";
- }
- }
- break;
-
- }
-
- //----------------------------------------------------------------
- // 세포 1차결과 예문(부인과는 1,2,3 / 비부인과와 세침흡인은 4,5,6)
- if (pBizFlagCd == "1") {
- if (model.getValue(sRsltNode+"/rsltcnts4") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn1, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "2") {
- if (model.getValue(sRsltNode+"/rsltcnts5") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn2, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "3") {
- if (model.getValue(sRsltNode+"/rsltcnts6") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn3, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "4") {
- if (model.getValue(sRsltNode+"/rsltcnts4") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn4, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "5") {
- if (model.getValue(sRsltNode+"/rsltcnts5") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn5, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "6") {
- if (model.getValue(sRsltNode+"/rsltcnts6") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn6, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "7") {
- if (model.getValue(sRsltNode+"/rsltcnts4") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn7, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "8") {
- if (model.getValue(sRsltNode+"/rsltcnts5") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn8, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "9") {
- if (model.getValue(sRsltNode+"/rsltcnts6") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesn9, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "A") {
- if (model.getValue(sRsltNode+"/rsltcnts4") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts4")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesnA, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else if (pBizFlagCd == "B") {
- if (model.getValue(sRsltNode+"/rsltcnts5") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts5")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesnB, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- } else {
- if (model.getValue(sRsltNode+"/rsltcnts6") != "") {
- sResnNode += "<root>"+model.getValue(sRsltNode+"/rsltcnts6")+"</root>";
- iviewer1.window.instance1.loadXML(sResnNode);
- model.copyNode(root.init.seporesnC, iviewer1.window.instance1.selectSingleNode("/root"));
- }
- }
-
- //----------------------------------------
- setParameter("SMLPR00100_resnstate", "0");
- model.makeValue(sNode+pBizFlagCd+"/dgflagcd", pBizFlagCd);
- model.makeValue(sNode+pBizFlagCd+"/seporslt", model.getValue(sRsltNode+"/rsltcnts"+sRsltNo));
- modal(sScrnNm, "", "", "", sScrnCd, sNode+pBizFlagCd, "/root/init/seporesn");
-
- //------------------------------------------------------------
- if (getParameter("SMLPR00100_resnstate") == "C") return false;
-
-
- //-------------------
- switch (pBizFlagCd) {
- case "1" :
- case "4" :
- case "7" :
- case "A" :
- model.makeValue(sRsltNode+"/rsltcnts1", model.getValue(sNode+pBizFlagCd+"/seporslt"));
- model.makeValue(sRsltNode+"/sepo1mcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
- break;
-
- case "2" :
- case "5" :
- case "8" :
- case "B" :
- model.makeValue(sRsltNode+"/rsltcnts2", model.getValue(sNode+pBizFlagCd+"/seporslt"));
- model.makeValue(sRsltNode+"/sepo2mcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
- break;
-
- case "3" :
- case "6" :
- case "9" :
- case "C" :
- model.makeValue(sRsltNode+"/rsltcnts3", model.getValue(sNode+pBizFlagCd+"/seporslt"));
- model.makeValue(sRsltNode+"/sepo3mcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
- model.makeValue(sRsltNode+"/diagcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
- break;
- }
- //model.makeValue(sRsltNode+"/cmtcnts", model.getValue(sNode+pBizFlagCd+"/cmtcnts"));
- //model.makeValue(sRsltNode+"/diagcnts", model.getValue(sNode+pBizFlagCd+"/mcnts"));
-
-
- //---------------------------------------------------
- // 세포의 경우 결과예문을 4, 5, 6번 결과필드에 저장한다.
- if (btn_1003.selected = true) {
-
- if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1021") {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn1/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn2/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn3/seporesninfo");
-
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1022") {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
-
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1023") {
-
- //------------------
- if (bSpccdStatus) {
- sNode1 = instance1.selectSingleNode("/root/init/seporesnA/seporesninfo"); // Thyroid 500000 ~ 5zzzzz
- sNode2 = instance1.selectSingleNode("/root/init/seporesnB/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesnC/seporesninfo");
- } else {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn7/seporesninfo"); // Thyroid외 600000 ~ 6zzzzz
- sNode2 = instance1.selectSingleNode("/root/init/seporesn8/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn9/seporesninfo");
- }
-
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D0") {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
-
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D2") {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
-
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B2") {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
-
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B3") {
- sNode1 = instance1.selectSingleNode("/root/init/seporesn4/seporesninfo");
- sNode2 = instance1.selectSingleNode("/root/init/seporesn5/seporesninfo");
- sNode3 = instance1.selectSingleNode("/root/init/seporesn6/seporesninfo");
- }
-
- //-----------------------------------------------------------------
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", "");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", "");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", "");
-
- if (model.getValue(sRsltNode+"/rsltcnts1").getTrim() != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sNode1.xml, true);
- if (model.getValue(sRsltNode+"/rsltcnts2").getTrim() != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", sNode2.xml, true);
- if (model.getValue(sRsltNode+"/rsltcnts3").getTrim() != "") model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", sNode3.xml, true);
- //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sNode1.xml, true);
- //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts5", sNode2.xml, true);
- //model.setValue("/root/main/testrslt/testrsltinfoh/rsltcnts6", sNode3.xml, true);
- }
-
-
-
- //--------------
- model.refresh();
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.11.27 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 의뢰지 정보 팝업창 호출 처리 Function
- */
- function fExeReqFrmPopup() {
-
- var sNode = "/root/main/testrslt/testcdlist";
-
- var sTestCd = model.getValue("/root/hidden/testcd");
- var sPid = model.getValue(sNode+"[testcd='"+sTestCd+"']/pid");
- var sTestNm = model.getValue(sNode+"[testcd='"+sTestCd+"']/testnm");
- var sReqFrmCd = model.getValue(sNode+"[testcd='"+sTestCd+"']/reqfrmflagcd");
- var sReqFrmNo = model.getValue(sNode+"[testcd='"+sTestCd+"']/reqfrmno");
- var sSpdCd = model.getValue(sNode+"[testcd='"+sTestCd+"']/spccd");
- var sSpcNm = model.getValue(sNode+"[testcd='"+sTestCd+"']/spcnm");
-
- lpzfExeReqFrmInfo2(sReqFrmCd, sReqFrmNo, sTestCd, sTestNm, sSpdCd, sSpcNm, sPid);
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.11.27 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 세포결과 복사 처리 Function
- */
- function fExeRsltCopy(pCopyDG) {
-
- var sSrcNode1 = "";
- var sSrcNode2 = "";
- var sSrcNode3 = "";
- var sSrcSePo = "";
- var sDescNode1 = "";
- var sDescNode2 = "";
- var sDescNode3 = "";
- var sDescSePo = "";
-
- // n 차 결과 복사 시 변경 안되도록
- //model.makeValue("/root/main/testrslt/testrsltinfoh/sepo1mcnts", ipt_mcont1003.currentText);
-
- //-------------------
- if (pCopyDG == "1") {
- sSrcNode1 = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- sSrcNode2 = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
- sDescNode1 = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- sDescNode2 = "/root/main/testrslt/testrsltinfoh/rsltcnts5";
-
- //-----------------------------------------------------
- model.makeValue(sDescNode2, model.getValue(sSrcNode2));
- model.setValue("/root/main/testrslt/testrsltinfoh/sepo2mcnts", model.getValue("/root/main/testrslt/testrsltinfoh/sepo1mcnts"));
- model.setValue("/root/main/testrslt/testrsltinfoh/diagcnts", model.getValue("/root/main/testrslt/testrsltinfoh/sepo1mcnts"));
-
- //-------------------------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1021" || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D2") {
- sSrcSePo = "/root/init/seporesn1";
- sDescSePo = "/root/init/seporesn2";
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1022" ||
- model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1023"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B2"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B3"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D0") {
- sSrcSePo = "/root/init/seporesn4";
- sDescSePo = "/root/init/seporesn5";
- }
-
- } else if (pCopyDG == "2") {
- sSrcNode1 = "/root/main/testrslt/testrsltinfoh/rsltcnts2";
- sSrcNode2 = "/root/main/testrslt/testrsltinfoh/rsltcnts5";
- sDescNode1 = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- sDescNode2 = "/root/main/testrslt/testrsltinfoh/rsltcnts6";
-
- //-----------------------------------------------------
- model.makeValue(sDescNode2, model.getValue(sSrcNode2));
- model.setValue("/root/main/testrslt/testrsltinfoh/sepo3mcnts", model.getValue("/root/main/testrslt/testrsltinfoh/sepo2mcnts"));
- model.setValue("/root/main/testrslt/testrsltinfoh/diagcnts", model.getValue("/root/main/testrslt/testrsltinfoh/sepo2mcnts"));
-
- //-------------------------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1021" || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D2") {
- sSrcSePo = "/root/init/seporesn2";
- sDescSePo = "/root/init/seporesn3";
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1022"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1023"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B2"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B3"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D0") {
- sSrcSePo = "/root/init/seporesn5";
- sDescSePo = "/root/init/seporesn6";
- }
-
- } else {
- sSrcNode1 = "/root/main/testrslt/testrsltinfoh/rsltcnts1";
- sSrcNode2 = "/root/main/testrslt/testrsltinfoh/rsltcnts4";
- sSrcSePo = "/root/init/seporesn1";
- sDescNode1 = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
- sDescNode2 = "/root/main/testrslt/testrsltinfoh/rsltcnts6";
- sDescSePo = "/root/init/seporesn3";
-
- model.makeValue(sDescNode2, model.getValue(sSrcNode2));
- model.setValue("/root/main/testrslt/testrsltinfoh/sepo3mcnts", model.getValue("/root/main/testrslt/testrsltinfoh/sepo1mcnts"));
- model.setValue("/root/main/testrslt/testrsltinfoh/diagcnts", model.getValue("/root/main/testrslt/testrsltinfoh/sepo1mcnts"));
-
- //-------------------------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1021" || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D2") {
- sSrcSePo = "/root/init/seporesn1";
- sDescSePo = "/root/init/seporesn3";
- } else if (model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1022"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "1023"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B2"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10B3"
- || model.getValue("/root/main/testrslt/testcdlist/statsworkflagcd") == "10D0") {
- sSrcSePo = "/root/init/seporesn4";
- sDescSePo = "/root/init/seporesn6";
- }
- }
-
- //-----------------------------------
- copyNodesetType(sDescSePo, sSrcSePo);
- model.makeValue(sDescNode1, model.getValue(sSrcNode1));
-
-
- //------------------------
- tar_fstrslt1003.refresh();
- tar_scndrslt1003.refresh();
- tar_lastrslt1003.refresh();
- ipt_mcont1003.refresh();
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.10.28 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과예문 팝업 호출 처리 Function
- */
- function fExeExmpCall(objCtrl, pNode, pSeqNo) {
-
- //---------------------------------------
- setParameter( "SPLPR01600_exmpcnts", "");
- setParameter( "SPLPR01600_workflagcd", model.getValue("/root/hidden/workflagcd"));
- setParameter( "SPLPR01600_seqno", pSeqNo);
- modal("SPLPR01600", "", "", "", "SPLPR01600", "", "");
-
- //-----------------------------------------------
- if (getParameter( "SPLPR01600_exmpcnts") != "") {
- model.makeValue(pNode, getParameter( "SPLPR01600_exmpcnts"));
- objCtrl.refresh();
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.11.08 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 블럭목록 팝업 호출 처리 Function
- */
- function fExeBlocPopupCall() {
-
- //--------------------------------
- // 결과조회 이후에 블럭목록을 호출
- if (model.getValue("/root/main/testrslt/testrsltinfoh/ptno") == "") {
- messageBox("병리번호에 해당하는 결과를 먼저 조회하십시오! 블럭목록을 조회 ", "E001");
- return false;
- }
-
- //---------------------------------------------------------------
- setParameter("SMLPR00100_instcd", getUserInfo("dutplceinstcd"));
- setParameter("SMLPR00100_ptno", model.getValue("/root/main/testrslt/testrsltinfoh/ptno"));
-
- if (model.getValue("/root/main/testrslt/testrsltinfoh/keybloc") == "") {
- setParameter("SMLPR00100_keybloc", "");
- } else {
- setParameter("SMLPR00100_keybloc", model.getValue("/root/main/testrslt/testrsltinfoh/keybloc"));
- }
-
- //----------------------------------------------------
- modal("SPLPR01700", "", "", "", "SPLPR01700", "", "");
-
- //-----------------------------------------------
- if (getParameter( "SMLPR00100_keybloc") != "") {
- model.makeValue("/root/main/testrslt/testrsltinfoh/keybloc", getParameter( "SMLPR00100_keybloc"));
- ipt_keybloc.refresh();
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.11.27 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 블럭목록 팝업 호출 처리 Function
- */
- function fExeChoiPlusMinus(pRow, pCol) {
-
- var sNode = "/root/main/testrslt/staintestlist";
-
- //--------------------------
- if (pRow <= 0) return false;
-
- //-------------
- switch (pCol) {
- case 9 : model.makeValue(sNode+"["+pRow+"]/testrslt", "negative");
- model.makeValue(sNode+"["+pRow+"]/postive", "false");
- break;
- case 10 : model.makeValue(sNode+"["+pRow+"]/testrslt", "positive");
- model.makeValue(sNode+"["+pRow+"]/nagative", "false");
- break;
- case 11 : //model.makeValue(sNode+"["+pRow+"]/testrslt", "other");
- break;
- }
- //-----------------------
- grd_stainlist.row = pRow;
- grd_stainlist.col = 15;
- grd_stainlist.refresh();
- }
-
- /* @group : 검사결과등록
- * @ver : 2007.11.27 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 화면 초기화 처리 Function
- */
- function fExeClear() {
-
- var objBtn = "";
- var sBtnObjNm = "";
-
-
- //-----------------------------------------------------------
- model.resetInstanceNode("/root/main/testrslt/testrsltinfoh");
- model.resetInstanceNode("/root/main/testrslt/patinfo");
- model.resetInstanceNode("/root/main/testrslt/workrelaptnolist");
- model.resetInstanceNode("/root/main/testrslt/staintestlist");
- model.resetInstanceNode("/root/main/testrslt/relaptnolist");
- model.resetInstanceNode("/root/main/testrslt/bfptnolist");
- model.resetInstanceNode("/root/main/testrslt/iftestlist");
- model.resetInstanceNode("/root/main/testrslt/moletestlist");
- model.resetInstanceNode("/root/main/testrslt/frzncstelist");
- model.resetInstanceNode("/root/main/testrslt/diagcntslist");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist1");
- model.resetInstanceNode("/root/main/testrslt/sepouserlist2");
- model.resetInstanceNode("/root/main/testrslt/testcdlist");
-
- //-------------------------
- // 판독의사 저장정보 초기화
- for (var iNo=1; iNo <= getNodesetCount("/root/main/testrslt/readdoctlist"); iNo++) {
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/rgstno", "0");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/userrgstdd", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/ptno", "-");
- model.makeValue("/root/main/testrslt/readdoctlist["+iNo+"]/orgdispseqno", "0");
- }
- //-------------------------
- btn_addrslt.visible = true;
- btn_cnstrslt.visible = true;
- //cap_readdrtitle.value = "";
- //-------------
- fExeBtnClear();
-
- //-------------------------------------------
- cap_conc.attribute("font-weight") = "normal";
- cap_conc.attribute("color") = "#000000";
-
- //-------------------------
- model.setFocus("ipt_ptno");
- model.refresh();
- }
-
- //----------------
- // 작업버튼 초기화
- function fExeBtnClear() {
-
- for (var iNo=1001; iNo <= 1009; iNo++) {
- sBtnObjNm = "btn_" + iNo;
- objBtn = document.controls(sBtnObjNm);
- objBtn.attribute("class") = "btn_sw";
- objBtn.hint = "";
- objBtn.selected = false;
- objBtn.refresh();
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.02.08 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 육안검사(Gross) 출력 처리 Function
- */
- function fExeGrosPrnt() {
- var sNode = "/root/gros/grosinfo";
- var sUserID = getUserInfo("userid");
- var sSpcNm = "";
- var sSpcNode = "/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist";
- var sUserAbbr = model.getValue("/root/main/testrslt[1]/readdoctlist[userid='"+sUserID+"']/userabbr");
-
- var sSpcseqno = "";
- var sSpc = "";
-
-
- //----------------
- // 세부검체명 설정
- for (var iNo=1; iNo <= getNodesetCount(sSpcNode); iNo++) {
-
- //-------------
- //수정 박중규 2008.09.30
- sSpcseqno = model.getValue("/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist["+ iNo +"]/spcseqno");
- sSpc = model.getValue("/root/main/testrslt/testcdlist[1]/reqcnts/reqfrminfo/choispc/choispclist["+ iNo +"]/spcnm");
- if (iNo == 1) {
- sSpcNm += parseInt(sSpcseqno, [10]) + ") " + sSpc;
- } else {
- sSpcNm += ", " + parseInt(sSpcseqno, [10]) + ") " + sSpc;
- }
- /*
- if (iNo == 1) {
- sSpcNm += iNo+") " + model.getValue(sSpcNode+"/spcnm");
- } else {
- sSpcNm += ", " + iNo+") " + model.getValue(sSpcNode+"/spcnm");
- }
- */
- }
-
- //-------------------------
- model.removeNodeset(sNode);
- model.makeNode(sNode);
-
- model.makeValue(sNode+"/ptno", model.getValue("/root/main/testrslt/testcdlist/ptno"), true);
- model.makeValue(sNode+"/dispptno", "병리번호:" + model.getValue("/root/main/testrslt/testcdlist/dispptno"), true);
- model.makeValue(sNode+"/pid", "등록번호:" + model.getValue("/root/main/testrslt/testcdlist/pid"), true);
- model.makeValue(sNode+"/orddeptnm", "진료과:" + model.getValue("/root/main/testrslt/testcdlist/orddeptnm"), true);
- model.makeValue(sNode+"/orddrnm", "진료의:" + model.getValue("/root/main/testrslt/testcdlist/orddrnm"), true);
- model.makeValue(sNode+"/wardroom", "병동/병실:" + model.getValue("/root/main/testrslt/testcdlist/wardroom"), true);
- model.makeValue(sNode+"/patnm", "환자명:" + model.getValue("/root/main/testrslt/patinfo/patnm"), true);
- model.makeValue(sNode+"/sexage", "성별/나이:" + model.getValue("/root/main/testrslt/patinfo/sexage"), true);
- model.makeValue(sNode+"/rrgstno", "주민번호:" + model.getValue("/root/main/testrslt/patinfo/rrgstno"), true);
- model.makeValue(sNode+"/groscnts", model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1"), true);
- model.makeValue(sNode+"/spcnm", sSpcNm, true);
- model.makeValue(sNode+"/grosdd", "육안검사일자:" + model.getValue("/root/main/testrslt/patinfo/grostestdd"));
- model.makeValue(sNode+"/grostm", "육안검사시간:" + model.getValue("/root/main/testrslt/patinfo/grostesttm"));
- model.makeValue(sNode+"/grosnm", "육안검사의:" + model.getValue("/root/main/testrslt/patinfo/grosdrnm"));
-
- //-------------------------------------------------------------------------------------------
- exeReportPreview("RPLPR99900", "XMLSTR", "", "", "true", "", "", "", "", "", "", "grp_prnt");
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.02.13 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과입력 이력 조회 처리 Function
- */
- function fExeRgstHistPopupCall() {
-
- //---------------------------------------------------------------
- setParameter("SMLPR00100_instcd", getUserInfo("dutplceinstcd"));
- setParameter("SMLPR00100_ptno", model.getValue("/root/main/testrslt/testrsltinfoh/ptno"));
- modal("SPLPR02000");
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.02.19 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 기타결과 등록여부 조회 처리 Function
- */
- function fGetEtcRsltCnt() {
-
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/ptno", model.getValue("/root/hidden/ptno"));
- submit("TRLPR00103");
-
- //-----------------
- // 이미지 버튼 변경
- if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='I']/rsltcnt") == "0") {
- btn_grosimg.attribute("border-color") = "";
- btn_grosimg.attribute("border-width") = "";
- btn_grosimg.attribute("border-style") = "none";
- } else {
- btn_grosimg.attribute("border-color") = "#ff0000";
- btn_grosimg.attribute("border-width") = "2px";
- btn_grosimg.attribute("border-style") = "dotted";
- }
-
- //-------------------
- // 추가결과 버튼 변경
- if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='A']/rsltcnt") == "0") {
- btn_addrslt.attribute("border-color") = "";
- btn_addrslt.attribute("border-width") = "";
- btn_addrslt.attribute("border-style") = "none";
- } else {
- btn_addrslt.attribute("border-color") = "#ff0000";
- btn_addrslt.attribute("border-width") = "2px";
- btn_addrslt.attribute("border-style") = "dotted";
- }
-
- //-------------------
- // 자문결과 버튼 변경
- if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='C']/rsltcnt") == "0") {
- btn_cnstrslt.attribute("border-color") = "";
- btn_cnstrslt.attribute("border-width") = "";
- btn_cnstrslt.attribute("border-style") = "none";
- } else {
- btn_cnstrslt.attribute("border-color") = "#ff0000";
- btn_cnstrslt.attribute("border-width") = "2px";
- btn_cnstrslt.attribute("border-style") = "dotted";
- }
-
- //-------------------
- // 정도관리 버튼 변경
- if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='G']/rsltcnt") == "0") {
- button2.attribute("border-color") = "";
- button2.attribute("border-width") = "";
- button2.attribute("border-style") = "none";
- } else {
- button2.attribute("border-color") = "#ff0000";
- button2.attribute("border-width") = "2px";
- button2.attribute("border-style") = "dotted";
- }
-
- //-------------------
- // 수정결과 버튼 변경
- if (model.getValue("/root/main/etcrslt/etcrsltcnt[bizflagcd='R']/rsltcnt") == "0") {
- btn_rerslt.attribute("border-color") = "";
- btn_rerslt.attribute("border-width") = "";
- btn_rerslt.attribute("border-style") = "none";
- } else {
- btn_rerslt.attribute("border-color") = "#ff0000";
- btn_rerslt.attribute("border-width") = "2px";
- btn_rerslt.attribute("border-style") = "dotted";
- }
-
- //--------------------
- btn_grosimg.refresh();
- btn_addrslt.refresh();
- btn_cnstrslt.refresh();
- button2.refresh();
- btn_rerslt.refresh();
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.03.11 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 관심증례 메모 저장 처리 Function
- */
- function fSetConcMemo() {
-
- var sSpcKeep = model.getValue("/root/main/testrslt/testrsltinfoh/spckeepflagcd");
- var sRsltHide = model.getValue("/root/main/testrslt/testrsltinfoh/rslthideflagcd");
- var sPrepRslt = model.getValue("/root/main/testrslt/testrsltinfoh/preprsltflagcd");
- var sConcCase = model.getValue("/root/main/testrslt/testrsltinfoh/conccaseflagcd");
- var sUgcyAlert = model.getValue("/root/main/testrslt/testrsltinfoh/ugcyalertflagcd");
-
- //--------------------------------------
- sSpcKeep = sSpcKeep.getLeftPad(1, "0");
- sRsltHide = sRsltHide.getLeftPad(1, "0");
- sPrepRslt = sPrepRslt.getLeftPad(1, "0");
- sConcCase = sConcCase.getLeftPad(1, "0");
- sUgcyAlert = sUgcyAlert.getLeftPad(1, "0");
- //--------------------------------
- model.removeNodeset("/root/send");
- model.makeNode("/root/send");
- model.makeNode("/root/send/testrsltinfoh");
- model.copyNode("/root/send/testrsltinfoh", "/root/main/testrslt/testrsltinfoh");
- model.makeValue("/root/send/testrsltinfoh/spckeepflagcd", sSpcKeep);
- model.makeValue("/root/send/testrsltinfoh/rslthideflagcd", sRsltHide);
- model.makeValue("/root/send/testrsltinfoh/preprsltflagcd", sPrepRslt);
- model.makeValue("/root/send/testrsltinfoh/conccaseflagcd", sConcCase);
- model.makeValue("/root/send/testrsltinfoh/ugcyalertflagcd", sUgcyAlert);
- model.makeValue("/root/send/testrsltinfoh/concmemo", "1");
-
- //-----------------------------------------
- // 결과등록된 자료에 한하여 독립적으로 처리
- if (model.getValue("/root/main/testrslt/testrsltinfoh/rsltrgstno") == "") {
- grp_conc.visible = false;
- } else {
- setAlertOn();
- if (submit("TXLPR00102")) {
- grp_conc.visible = false;
- }
- }
-
- //-----------------------------------------------------------------------
- if (model.getValue("/root/main/testrslt/testrsltinfoh/memocnts") == "") {
- cap_conc.attribute("font-weight") = "normal";
- cap_conc.attribute("color") = "#000000";
- } else {
- cap_conc.attribute("font-weight") = "bold";
- cap_conc.attribute("color") = "#ff0000";
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.03.13 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 관심증례 메노장 표시 처리 Function
- */
- function fExeConcMemo() {
- grp_conc.visible = true;
- model.setFocus("tar_conc");
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.06.10 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 진단내용 팝업창 호출 처리 Function
- */
- function fExeDiagPopup() {
-
- var sNode = "/root/main/testrslt/testrsltinfoh";
- var sDiagNm = model.getValue(sNode+"/diagcnts");
- var sDiagInfo = "";
-
- //--------------------------------------------
- // 영문,숫자, 한글일때는 3글자 넣어야 검색가능
- if ( sDiagNm.length < 2 ) {
- messageBox ( "2글자 이상", "C001" );
- return;
- }
- //-----------------------------------------
- setParameter("SPMMO00800_cond1", "2" ); // 첫단어검색을 먼저하는 것으로 수정한다.(1:코드검색)
- setParameter("SPMMO00800_cond2", "3"); // 명칭검색구분(1:코드, 2:단어, 3:문장, 4:첫단어)
- setParameter("SPMMO00800_cond3", "E" ); // 한영구분(H: 한글, E:영문)
- setParameter("SPMMO00800_cond4", getCurrentDate()); // 기준일자: 외래일때는 진료일자, 입원일때는 처방일자
- setParameter("SPMMO00800_cond5", sDiagNm ); // 검색내용
- setParameter("SPMMO00800_rtn", "" ); // 반환값
- setParameter("SPMMO00800_rtn_useyn", sDiagNm ); // 검색내용
-
- modal ( "SPMMO00800", null, null, null, "diagsrch", "", "", "", false );
- if ( getParameter( "SPMMO00800_rtn_useyn" ) == "Y" ) {
-
- //-----------------------------------------
- sDiagInfo = getParameter("SPMMO00800_rtn");
- var icd10cd = fExeGetArrayData( sDiagInfo, 1, 8, "▩", "▦" );
- var diagcd = fExeGetArrayData( sDiagInfo, 1, 9, "▩", "▦" );
- var diagengnm = fExeGetArrayData( sDiagInfo, 1, 2, "▩", "▦" );
- var diaghngnm = fExeGetArrayData( sDiagInfo, 1, 3, "▩", "▦" );
- var spclinfo = fExeGetArrayData( sDiagInfo, 1, 5, "▩", "▦" );
-
- //-------------------------------------------
- model.makeValue(sNode+"/diagcnts", diagengnm);
- model.makeValue(sNode+"/diagcd", diagcd);
-
- //-----------------------------------------
- setParameter( "SPMMO00800_rtn_useyn", "" );
- }
-
- //--------------
- model.refresh();
- }
-
- function fExeGetArrayData (pData, pRow, pCol, pRowSep, pColSep ) {
- var arrRow = pData.split(pRowSep);
-
- if(arrRow.length <= pRow) return "";
- var arrCol = arrRow[pRow].split(pColSep);
- if(arrCol.length <= pCol) return "";
- return arrCol[pCol];
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.12.08 (CMCDEV-0001)
- * @by : 하만석(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 정도관리 팝업창 호출 처리 Function
- */
- function fExeScopManage()
- {
- model.property("SMLPR00100_scopmanag") = "Search"; // 정도관 데이터 시작 점
-
- setParameter("SMLPR00100_scop_wrkcd", model.getValue("/root/hidden/workflagcd"));
- setParameter("SMLPR00100_scop_ptno", ipt_ptno.currentText);
- setParameter("SMLPR00100_scop_acptdd", model.getValue("/root/main/testrslt/patinfo/acptdd"));
-
- modal("SMLPB00600");
- }
-
- /* @group : 검사결과등록
- * @ver : 2008.06.10 (CMCDEV-0001)
- * @by : 유동철(ACK)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : MCode 팝업창 호출 처리 Function
- */
- function fExeMcodePopUp() {
- var strDiagCnts = "";
- var sNode = "/root/main/testrslt/testrsltinfoh/rsltcnts3";
-
- //---------------------------------------
- setParameter( "SPLPR01600_exmpcnts", "");
- setParameter("SPLPR01600_rgstdrid", "mcode");
- modal("SPLPR01600", "", "", "", "SPLPR01600", "", "");
-
- if(getParameter( "SPLPR01600_exmpcnts") != "") {
- model.makeValue("/root/main/testrslt/testrsltinfoh/diagcd", "");
- model.makeValue("/root/main/testrslt/testrsltinfoh/diagcnts", getParameter( "SPLPR01600_exmpcnts"));
-
- strDiagCnts = model.getValue(sNode);
- model.makeValue(sNode, strDiagCnts + "\n " + model.getValue("/root/main/testrslt/testrsltinfoh/diagcnts")); // M
- }
- setParameter("SPLPR01600_rgstdrid", "");
- }
-
- /* @group : 검사결과등록
- * @ver : 2009.12.21 (CMCDEV-0001)
- * @by : 박상환(평화이즈)
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과조회 처리 Function
- */
- function fExePopupCallRsltSearch() {
- var sptno = "";
- var spid= "";
- var sacptdd= "";
-
-
- if (grd_bfptnolist.row > 0 ) {
- sptno = model.getValue("/root/main/testrslt/bfptnolist[" + grd_bfptnolist.row + "]/ptno");
- spid = model.getValue("/root/main/testrslt/patinfo/pid");
- sacptdd = model.getValue("/root/main/testrslt/patinfo/acptdd");
- //----------------------------------------------
- setParameter("SMLPP00500_scrno", "SMLPR00100");
- setParameter("SMLPP00500_pid", spid);
- setParameter("SMLPP00500_acptdd", sacptdd);
- setParameter("SMLPP00500_no", sptno.substr(sptno.length-6, 6));
- setParameter("SMLPP00500_year", sptno.substr(sptno.length -8, 2));
- setParameter("SMLPP00500_ptnocd", sptno.substr(0, sptno.length-8));
-
- //------------------
- modal("SMLPP00500");
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2010. 09. 08 (CMCDEV-0001)
- * @by : 유동철
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 예문(Sample(공통예문), 예문(개인예문)) 조회 처리 Function
- */
- function fGetExample(pValue) {
-
- var sRgstDrID = "0000000000"; // 공통예문
- var sDocuNo = "";
- var sExmpCntsG = "";
- var sExmpCntsM = "";
- var sExmpCntsD = "";
- var sExmpCntsTempG = "";
- var sExmpCntsTempM = "";
- var sExmpCntsTempD = "";
- var sNode = "/root/init/exmpcont/exmpcontlist";
- var sExmpCd = "";
-
-
- //------------------------
- if(event.keyCode == 13) {
-
- //-------------------
- if (pValue == "0") {
- sRgstDrID = getUserInfo("userid");
- sDocuNo = ipt_tissblocnt.currentText; // 개인별 예문
- model.makeValue("/root/init/examplecd", sDocuNo);
- ipt_tissblocnt.refresh();
- } else {
- sDocuNo = ipt_tissbloct.currentText; // 공통 예문
- model.makeValue("/root/init/samplecd", sDocuNo);
- ipt_tissbloct.refresh();
- }
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/rgstdrid", sRgstDrID);
- model.makeValue("/root/send/docuno", sDocuNo.toUpperCase());
- submit("TRLPZ00116");
-
- //------------------------------------------------------
- for (var iNo=1; iNo <= getNodesetCount(sNode); iNo++) {
-
- //-------------------------------------------------------
- sExmpCd = model.getValue(sNode + "[" + iNo + "]/exmpcd");
-
- //-------------------------------------
- if (sExmpCd.substring(0, 2) == "GR") {
- sExmpCntsG += model.getValue(sNode + "[" + iNo + "]/exmpcnts") + "\n";
-
- } else if (sExmpCd.substring(0, 2) == "MI") {
- sExmpCntsM += model.getValue(sNode + "[" + iNo + "]/exmpcnts") + "\n";
-
- } else if (sExmpCd.substring(0, 2) == "DI") {
- sExmpCntsD += model.getValue(sNode + "[" + iNo + "]/exmpcnts") + "\n";
- } else if (sExmpCd.substring(0, 2) == "UE") {
- sExmpCntsD += model.getValue(sNode + "[" + iNo + "]/exmpcnts");
- } else {
- sExmpCntsD += model.getValue(sNode + "[" + iNo + "]/exmpcnts") + "\n";
- }
- }
-
- //-----------------------------------------------------
- // 결과예문(개인별)의 경우 클릭한 TextBox에만 추가한다.
- if (pValue == "0") {
-
- //------------------------------------------
- if (_ContentObject == null) return false;
- var sStrNode = _ContentObject.attribute("ref");
-
- //----------------------------------------------------------
- _ContentObject.selEnd = Number(_ContentObject.selBegin) + 1;
- //--------------------------------------------
- if ( _ContentObject.selectionText == "\n" ) {
- _ContentObject.selectionText = sExmpCntsD + "\n";
- } else {
- _ContentObject.selectionText = sExmpCntsD + _ContentObject.selectionText;
-
- _ContentObject.selBegin = Number(_ContentObject.selBegin) + sExmpCntsD.length;
- }
-
- //-----------------------------------------------------------
- model.makeValue(sStrNode, _ContentObject.currentText, true);
-
- //----------------------------------------------
- _ContentObject.selEnd = _ContentObject.selBegin;
-
- _ContentObject.refresh();
- model.setFocus(_ContentObject.attribute("id"));
- model.refresh();
-
- //------------
- return true;
- }
-
- //------------------------------------
- // 작업구분코드에 따라 표시영역을 표시
- switch (model.getValue("/root/hidden/workflagcd")) {
-
- case "1012" :
- case "1001" : // 조직
- case "1002" : // 동결절편
- sExmpCntsTempG = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1");
- sExmpCntsTempM = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
- sExmpCntsTempD = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts1", sExmpCntsTempG + "\n" + sExmpCntsG, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts2", sExmpCntsTempM + "\n" + sExmpCntsM, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", sExmpCntsTempD + "\n" + sExmpCntsD, true);
- break;
- case "1003" : // 세포
- case "1006" : // 면역형광 Tab
- sExmpCntsTempD = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", sExmpCntsTempD + "\n" + sExmpCntsD, true);
- break;
-
- case "1007" : // 분자 Tab
- sExmpCntsTempD = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", sExmpCntsTempD + "\n" + sExmpCntsD, true);
- break;
-
- case "1008" : // 전자현미경 Tab
- sExmpCntsTempM = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
- sExmpCntsTempD = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts2", sExmpCntsTempM + "\n" + sExmpCntsM, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", sExmpCntsTempD + "\n" + sExmpCntsD, true);
- break;
-
-
- case "1009" : // 부검 Tab
- sExmpCntsTempG = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
- sExmpCntsTempM = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- sExmpCntsTempD = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts4");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts2", sExmpCntsTempG + "\n" + sExmpCntsG, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", sExmpCntsTempM + "\n" + sExmpCntsM, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts4", sExmpCntsTempD + "\n" + sExmpCntsD, true);
- break;
-
- case "1004" : // 특수염색
- case "1005" : // 면역염색 Tab
- break;
-
- case "" : // 환자정보 조회하지 않을때
- sExmpCntsTempG = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts1");
- sExmpCntsTempM = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts2");
- sExmpCntsTempD = model.getValue("/root/main/testrslt/testrsltinfoh/rsltcnts3");
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts1", sExmpCntsTempG + "\n" + sExmpCntsG, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts2", sExmpCntsTempM + "\n" + sExmpCntsM, true);
- model.makeValue("/root/main/testrslt/testrsltinfoh/rsltcnts3", sExmpCntsTempD + "\n" + sExmpCntsD, true);
- break;
- }
-
- //--------------
- model.refresh();
-
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2010. 09. 08 (CMCDEV-0001)
- * @by : 유동철
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 서식예문 내용 조회 처리 Function
- */
- function fGetRecFormNormal() {
-
- var param = "";
- var sNode = "/root/main/testrslt/patinfo";
- var sNode2 = "/root/main/testrslt/testcdlist";
- var disparam = model.getValue(sNode+"/pid") + "▦" + model.getValue(sNode+"/patnm") + "▦" + model.getValue(sNode+"/sexage") + "▦" + model.getValue(sNode2+"[1]/orddeptnm") + "▦" + model.getValue(sNode2+"[1]/wardroom") + "▦";
-
- var sPtNo = model.getValue(sNode+"/ptno");
- var sPtNoCode = sPtNo.substr( 0, (sPtNo.length - 8));
- var sPtNoYear = sPtNo.substr( (sPtNo.length - 8), 2);
- var sPtNoNo = sPtNo.substr( (sPtNo.length - 6), 6);
-
- //-------------------
- // 원무 수납정보 검색
- model.removeNodeset("/root/send");
- model.removeNodeset("/root/init/cretinfo/cretinfolist");
- model.makeValue("/root/send/ptno", model.getValue(sNode+"/ptno"));
- submit("TRLPZ00117");
-
- //------------------------------------------
- if (_ContentObject == null) return false;
- //---------------------------------------------
- setParameter("openmode", "newform"); //오픈모드는 “recform”
- setParameter("SSMMR01100_getTopYn", "N");
- setParameter("formrecseq", "");
-
- setParameter("formcd", model.getValue("/root/init/recformcd"));
- setParameter("pid", model.getValue(sNode+"/pid"));
- setParameter("orddd", model.getValue("/root/init/cretinfo/cretinfolist/orddd"));
- setParameter("cretno", model.getValue("/root/init/cretinfo/cretinfolist/cretno"));
- setParameter("orddeptcd", model.getValue("/root/init/cretinfo/cretinfolist/orddeptcd"));
- setParameter("orddrid", model.getValue("/root/init/cretinfo/cretinfolist/orddrid"));
- setParameter("ioflag", model.getValue("/root/init/cretinfo/cretinfolist/ioflag"));
- //---------------------------------------
- modal("SSMMR01100", 1, 0, 0 ,"", "", "");
-
- //--------------------------------------------
- param = getParameter("SSMMR01100_formrecseq"); // 서식저장번호
- if (param.getTrimLeft().getTrimRight() == "") return false;
-
-
- //----------------------------
- // 서식항목 및 입력값 가져오기
- model.removeNodeset("/root/send");
- model.removeNodeset("/root/main/recstyle/recstylelist");
- model.makeValue("/root/send/recno", param);
- submit("TRLPR02601");
-
-
- var LevelNo = 0;
- var TopPos = "-";
- var reccnts = "";
- var recnode = "/root/main/recstyle/recstylelist";
- var sGap = "";
- var LeftPos = 0;
- var sLeftData = "";
- var iPrevLeftPos = 0;
- var sLineData = "";
-
- for (var iNo=1; iNo <= getNodesetCount(recnode); iNo++) {
-
- //-----------------------------------------------------
- if (model.getValue(recnode+"["+iNo+"]/toppos") == "") {
- }
- else if (TopPos != model.getValue(recnode+"["+iNo+"]/toppos")) {
- iPrevLeftPos = 0;
- TopPos = model.getValue(recnode+"["+iNo+"]/toppos");
-
- //-------------
- if (iNo > 1) {
- reccnts += "\n" + sLineData;
- sLineData = "";
- }
-
- } else {
- }
-
- //------------------------------------------------------
- sLeftData = model.getValue(recnode+"["+iNo+"]/leftpos");
- if (sLeftData.isNumber()) {
-
- if (sLineData.length > 0) {
- LeftPos = Number(Number(model.getValue(recnode+"["+iNo+"]/leftpos")) / 10) + 10;
- } else {
- LeftPos = Number(Number(model.getValue(recnode+"["+iNo+"]/leftpos")) / 10) + Number(model.getValue(recnode+"["+iNo+"]/degnitemlevlno"));
- }
- } else {
- LeftPos = sLineData.length + 10;
- }
-
- //------------------------------
- iPrevLeftPos = sLineData.length;
- sLineData += sGap.getLeftPad(LeftPos - iPrevLeftPos, ' ') + model.getValue(recnode+"["+iNo+"]/reccnts");
- }
-
- //--------------------------------------------------------
- model.makeValue(_ContentObject.attribute("ref"), reccnts);
- model.makeValue("/root/init/recformcd", ""); // 서식코드 초기화
- model.refresh();
-
- }
-
- /* @group : 검사결과등록
- * @ver : 2010. 09. 09 (CMCDEV-0001)
- * @by : 유동철
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 지연시간 및 결과시간 조회 처리 Function
- */
- function fExeDelayCheck(pPara1, pPara2) {
-
- var iReadTime = 0;
- var iDelayTime = 0;
- var sNode = "/root/init/delayread/delayreadtime";
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.removeNodeset(sNode);
-
- //-------------------------------------------------------------------------------------
- model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
- submit("TRLPR00104");
-
- //--------------------------------------------------------
- iReadTime = Number(model.getValue(sNode+"/readdaycnts"));
- iDelayTime = Number(model.getValue(sNode+"/delayonetime")) + Number(model.getValue(sNode+"/delayaddtime"));
-
- //----------------------------------------------
- // 결과시간이 지연시간보다 클 경우 지연사유 선택
- if (iReadTime > iDelayTime) {
-
- //------------------------------------------------------------------------------------------------------
- if (model.getValue("/root/init/delayresncd") == "" || model.getValue("/root/init/delayresncd") == "-") {
- messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
- return false;
- }
- }
-
- //----------------
- // 최종진단이 등록
- fExeTestRsltSave(pPara1, pPara2);
- }
-
- /* @group : 검사결과등록
- * @ver : 2010. 09. 09 (CMCDEV-0001)
- * @by : 유동철
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 지연시간 및 결과시간 등록 처리 Function
- */
- function fExeDelayTime() {
-
- var iReadTime = 0;
- var iDelayTime = 0;
- var sNode = "/root/init/delayread/delayreadtime";
-
- //--------------------------------
- model.removeNodeset("/root/send");
- model.removeNodeset(sNode);
-
- //-------------------------------------------------------------------------------------
- model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
- submit("TRLPR00104");
-
- //--------------------------------------------------------
- iReadTime = Number(model.getValue(sNode+"/readdaycnts"));
- iDelayTime = Number(model.getValue(sNode+"/delayonetime")) + Number(model.getValue(sNode+"/delayaddtime"));
-
- //----------------------------------------------
- // 결과시간이 지연시간보다 클 경우 지연사유 선택
- if (iReadTime > iDelayTime) {
-
- //---------------------------------------------------------------------------------------------------------
- if (model.getValue("/root/init/delayresncd") == "" || model.getValue("/root/init/delayresncd") == "-") {
- messageBox("지연사유를 입력하여 주십시오! [ 지연시간 : " + (iReadTime - iDelayTime) + "일 ] ", "E000");
- return false;
- } else {
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/pid", model.getValue("/root/main/testrslt/patinfo/pid"));
- model.makeValue("/root/send/ptno", model.getValue("/root/main/testrslt/patinfo/ptno"));
- model.makeValue("/root/send/baseflagcd", '31');
- model.makeValue("/root/send/resncd", model.getValue("/root/init/delayresncd"));
-
- //---------------------------
- if (!submit("TXLPR00104")) {
- messageBox("지연사유 등록도중 오류가 발생하였습니다!", "E000");
- return false;
- }
-
- //--------------------------------------------
- model.makeValue("/root/init/delayresncd", "");
- }
- }
- }
-
- /* @group : 검사결과등록
- * @ver : 2010. 11. 13 (CMCDEV-0001)
- * @by : 유동철
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 블럭생성(Cassette일괄발행) 화면 Call 처리 Function
- */
- function fExeBlockCall() {
-
- if ( model.getValue("/root/main/testrslt/patinfo/acptdd") == "") {
- messageBox("환자를 조회 후 선택하여 주십시오!", "E000");
- return false;
- }
-
- //--------------------------------------------------------------------
- setParameter( "SMLPB00900_ptno", model.getValue("/root/hidden/ptno"));
- setParameter( "SMLPB00900_acptdd", model.getValue("/root/main/testrslt/patinfo/acptdd"));
- setParameter( "SMLPB00900_pid", model.getValue("/root/main/testrslt/patinfo/pid"));
-
- //---------------------
- open("SMLPB00900.xrw");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1220;" style="font-size:18pt; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">검사결과등록</caption>
- </group>
- <group id="grp_btn" style="left:0px; top:13; width:1195px; height:27px; ">
- <line id="line80" class="line_6" style="x1:0px; y1:25; x2:1194px; y2:25; "/>
- <button id="btn_lastdiag" class="btn4_letter4" style="left:1114px; top:3; width:80px; height:22px; ">
- <caption>최종진단</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDelayCheck("LAST", "1"); // 지연시간 및 결과시간 검사
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:972px; top:3; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeTestRsltSave("SAVE", "1");
-
- ]]>
- </script>
- </button>
- <button id="btn_trsmcncl" class="btn4_letter4" style="left:1031px; top:3; width:80px; height:22px; ">
- <caption>전송취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeTestRsltSave("CNCL", "1");
- ]]>
- </script>
- </button>
- <button id="btn_ptnolist" class="btn3_letter6" style="left:130px; top:3px; width:104px; height:22px; ">
- <caption>병리번호목록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExePtNoListCall();
- ]]>
- </script>
- </button>
- <button id="btn_addrslt" class="btn3_letter4" style="left:237px; top:3px; width:80px; height:22px; ">
- <caption>추가결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeAddendumPopup();
- fGetEtcRsltCnt();
- ]]>
- </script>
- </button>
- <button id="btn_preview" class="btn3_letter4" visibility="hidden" style="left:905px; top:0px; width:80px; height:22px; ">
- <caption>미리보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeFrmPrnt("1");
- ]]>
- </script>
- </button>
- <button id="btn_print" class="btn6_letter2" style="left:0px; top:3; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeFrmPrnt("0");
- ]]>
- </script>
- </button>
- <button id="btn_cnstrslt" class="btn3_letter4" style="left:486px; top:3px; width:80px; height:22px; ">
- <caption>자문결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeCsltRsltPopup();
- fGetEtcRsltCnt();
- ]]>
- </script>
- </button>
- <button id="btn_cncllist" class="btn3_letter4" style="left:665px; top:3px; width:80px; height:22px; ">
- <caption>취소내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeReadCnclList();
- ]]>
- </script>
- </button>
- <button id="btn_grosimg" class="btn3_letter5" style="left:569px; top:3px; width:92px; height:22px; ">
- <caption>이미지보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeImgView();
- ]]>
- </script>
- </button>
- <button id="btn_rsltref" class="btn3_letter4" style="left:403px; top:3px; width:80px; height:22px; ">
- <caption>통합결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExePopupCallSytsRslt();
- ]]>
- </script>
- </button>
- <button id="btn_clear" class="btn3_letter3" style="left:59px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeClear();
- ]]>
- </script>
- </button>
- <button id="button2" class="btn3_letter4" style="left:748px; top:3px; width:80px; height:22px; ">
- <caption>정도관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 병리번호 조회가 되어있을 경우만
- if (ipt_ptno.currentText != "")
- {
- fExeScopManage();
- fGetEtcRsltCnt();
- }
- ]]>
- </script>
- </button>
- <button id="button5" class="btn3_letter6" style="left:831px; top:3px; width:104px; height:22px; ">
- <caption>추가처방등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sPtNo = "";
- var aPtNo = "";
- var sNode = "/root/main/testrslt/patinfo";
-
- //--------------------------------------------------
- sPtNo = model.getValue("/root/main/testrslt/testcdlist[1]/dispptno");
- aPtNo = sPtNo.split("-");
-
- //----------------------------------------------
- setParameter("SMLPJ01000_scrno", "SMLPP00200");
- setParameter("SMLPJ01000_pid", model.getValue(sNode+"/pid"));
- setParameter("SMLPJ01000_acptdd", model.getValue(sNode+"/acptdd"));
- setParameter("SMLPJ01000_no", aPtNo[1]);
- setParameter("SMLPJ01000_ptnocd", aPtNo[0].substr(0, (aPtNo[0].length-2)));
- setParameter("SMLPJ01000_year", aPtNo[0].substr(aPtNo[0].length-2, 2));
-
- modal("SMLPJ01000");
- ]]>
- </script>
- </button>
- <button id="btn_rerslt" class="btn3_letter4" style="left:320px; top:3px; width:80px; height:22px; ">
- <caption>수정결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var sflag = model.getValue("/root/main/testrslt/patinfo/ptno");
- setParameter("parameter_SMLPP02900", sflag);
- modal("SMLPP02900", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
- fGetEtcRsltCnt();
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <caption id="caption101" style="left:1045px; top:583px; width:118px; height:14px; ">최종진단/수정진단</caption>
- <caption id="caption100" style="left:1027px; top:582px; width:15px; height:15px; vertical-align:middle; background-color:#9cff9c; "/>
- <caption id="caption99" style="left:900px; top:583px; width:30px; height:14px; vertical-align:middle; ">접수</caption>
- <caption id="caption104" style="left:960px; top:583px; width:50px; height:14px; ">예비결과</caption>
- <caption id="caption103" style="left:882px; top:582px; width:15px; height:15px; background-color:#ffff00; "/>
- <caption id="caption102" style="left:942px; top:582px; width:15px; height:15px; vertical-align:middle; background-color:#ffccff; "/>
- <bool id="bol_rsltprvn" visibility="visible" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/rslthideflagcd" style="left:440px; top:93px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeEtcInfo("H");
- ]]>
- </script>
- </bool>
- <caption id="caption97" visibility="visible" style="left:461px; top:96px; width:62px; height:14px; ">결과숨기기</caption>
- <caption id="caption53" class="cell_1" style="left:945px; top:290px; width:70px; height:23px; vertical-align:middle; ">선택진료의</caption>
- <line id="line94" class="line_3" style="x1:945px; y1:312px; x2:1193px; y2:312px; "/>
- <button id="btn_1002" class="btn_sw" group="tab" selected="false" style="left:39px; top:121px; width:61px; height:22px; ">
- <caption>동결절편</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1002.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1001" class="btn_sw" group="tab" selected="true" style="left:0px; top:121px; width:39px; height:22px; ">
- <caption>조직</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1001.attribute("id"));
- iTabChng = 1;
- ]]>
- </script>
- </button>
- <button id="btn_1009" class="btn_sw" group="tab" style="left:437px; top:122px; width:39px; height:22px; ">
- <caption>부검</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1009.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1008" class="btn_sw" group="tab" style="left:361px; top:122px; width:76px; height:22px; ">
- <caption>전자현미경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1008.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1007" class="btn_sw" group="tab" style="left:322px; top:122px; width:39px; height:22px; ">
- <caption>분자</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1007.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1006" class="btn_sw" group="tab" style="left:261px; top:122px; width:61px; height:22px; ">
- <caption>면역형광</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1006.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1005" class="btn_sw" group="tab" style="left:200px; top:122px; width:61px; height:22px; ">
- <caption>면역염색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1005.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1004" class="btn_sw" group="tab" style="left:139px; top:122px; width:61px; height:22px; ">
- <caption>특수염색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1004.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1003" class="btn_sw" group="tab" selected="false" style="left:100px; top:122px; width:39px; height:22px; ">
- <caption>세포</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1003.attribute("id"));
- ]]>
- </script>
- </button>
- <output id="output10" ref="/root/main/testrslt/patinfo/rrgstno" class="output_fix" appearance="output" style="left:384px; top:20px; width:96px; height:19px; "/>
- <input id="input1" ref="/root/main/testrslt/patinfo/pid" class="input_default" navindex="2" editable="false" maxlength="10" style="left:69px; top:44px; width:77; height:19px; "/>
- <output id="output11" ref="/root/main/testrslt/patinfo/sexage" class="output_fix" appearance="output" style="left:218px; top:44px; width:80px; height:19px; "/>
- <output id="output12" ref="/root/main/testrslt/testcdlist/orddeptnm" class="output_fix" appearance="output" style="left:384px; top:44px; width:96px; height:19px; "/>
- <line id="line13" class="line_1" style="x1:0px; y1:14px; x2:751px; y2:14px; "/>
- <line id="line14" class="line_2" style="x1:0px; y1:41px; x2:750px; y2:41px; "/>
- <output id="output13" ref="/root/main/testrslt/testcdlist/wardroom" class="output_fix" appearance="output" style="left:384px; top:68px; width:96px; height:19px; "/>
- <input id="input4" ref="/root/main/testrslt/patinfo/patnm" class="input_default" navindex="3" editable="false" style="left:218px; top:20px; width:80px; height:19px; "/>
- <caption id="caption17" class="cell_1" style="left:483px; top:19px; width:61px; height:23px; vertical-align:middle; ">환자구분</caption>
- <caption id="caption18" class="cell_1" style="left:0px; top:43px; width:66; height:23px; vertical-align:middle; ">등록번호</caption>
- <caption id="caption19" class="cell_1" style="left:301px; top:43px; width:80px; height:23px; vertical-align:middle; ">진 료 과</caption>
- <caption id="caption20" class="cell_1" style="left:0px; top:67px; width:66; height:23px; vertical-align:middle; ">처방형태</caption>
- <caption id="caption30" class="cell_1" style="left:301px; top:67px; width:80px; height:23px; vertical-align:middle; ">병동/병실</caption>
- <caption id="caption31" class="cell_1" style="left:0px; top:19px; width:66; height:23px; vertical-align:middle; ">병리번호</caption>
- <caption id="caption34" class="cell_1" style="left:149px; top:19px; width:66px; height:23px; vertical-align:middle; ">환자명</caption>
- <caption id="caption36" class="cell_1" style="left:301px; top:19px; width:80px; height:23px; vertical-align:middle; ">주민번호</caption>
- <caption id="caption47" class="cell_1" style="left:149px; top:43px; width:66px; height:23px; vertical-align:middle; ">성별/나이</caption>
- <caption id="caption48" class="cell_1" style="left:483px; top:43px; width:61px; height:23px; vertical-align:middle; ">처방일</caption>
- <caption id="caption49" class="cell_1" style="left:483px; top:67px; width:61px; height:23px; vertical-align:middle; ">접수일</caption>
- <caption id="caption50" class="cell_1" style="left:620px; top:19px; width:50px; height:23px; vertical-align:middle; ">주치의</caption>
- <caption id="caption51" class="cell_1" style="left:620px; top:43px; width:50px; height:23px; vertical-align:middle; ">담당의</caption>
- <caption id="caption52" class="cell_1" style="left:620px; top:67px; width:50px; height:23px; vertical-align:middle; ">보고일</caption>
- <output id="output29" ref="/root/main/testrslt/testcdlist/orddrnm" class="output_fix" appearance="output" style="left:673px; top:20px; width:78px; height:19px; "/>
- <output id="output30" ref="/root/main/testrslt/testcdlist/atdoctnm" class="output_fix" appearance="output" style="left:673px; top:44px; width:78px; height:19px; "/>
- <line id="line27" class="line_1" style="x1:762px; y1:600px; x2:1190px; y2:600px; "/>
- <caption id="caption56" class="tit_2" style="left:767px; top:585px; width:100px; height:13px; ">이전 병리결과</caption>
- <line id="line28" class="line_1" style="x1:1085px; y1:339px; x2:1194px; y2:339px; "/>
- <caption id="caption57" class="tit_2" style="left:1089px; top:324px; width:102px; height:13px; ">관련 병리번호</caption>
- <caption id="caption59" class="cell_1" style="left:301px; top:91px; width:80px; height:23px; vertical-align:middle; ">기타정보</caption>
- <line id="line30" class="line_1" style="x1:945px; y1:14px; x2:1193px; y2:14px; "/>
- <line id="line3" class="line_1" style="x1:762px; y1:14px; x2:941px; y2:14px; "/>
- <caption id="caption2" class="tit_2" style="left:767px; top:0px; width:95px; height:14px; ">기타정보</caption>
- <caption id="caption3" class="tit_2" style="left:948px; top:0px; width:95px; height:13px; ">판독의사</caption>
- <line id="line4" class="line_1" style="x1:762px; y1:339px; x2:1080px; y2:339px; "/>
- <caption id="caption4" class="tit_2" style="left:767px; top:324px; width:161px; height:13px; ">특수/면역 결과</caption>
- <output id="opt_orddd" ref="/root/main/testrslt/testcdlist/prcpdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:547px; top:44px; width:70px; height:19px; "/>
- <output id="opt_acptdd" ref="/root/main/testrslt/patinfo/acptdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:547px; top:68px; width:70px; height:19px; "/>
- <datagrid id="grd_refptno" nodeset="/root/main/testrslt/relaptnolist" caption="instcd^pid^병리번호^병리번호" colsep="^" colwidth="0, 0, 0, 92" dataheight="25" extendlastcol="scroll" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:1084px; top:345px; width:109px; height:230px; ">
- <col ref="instcd"/>
- <col ref="pid"/>
- <col ref="ptno"/>
- <col ref="dispptno" style="text-decoration:underline; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- lpzfExePtNoClick("RSLT", grd_refptno, "/root/main/testrslt/relaptnolist");
- ]]>
- </script>
- </datagrid>
- <line id="line5" class="line_3" style="x1:0px; y1:114px; x2:751px; y2:114px; "/>
- <switch id="swt_testrslt" class="sw_box" style="left:1px; top:142px; width:758px; height:863px; border-color:#c7a3cf; border-style:solid; ">
- <case id="casesepo" selected="true">
- <caption id="caption9" class="tit_2" style="left:10px; top:11; width:100px; height:14px; ">1차 결과</caption>
- <line id="line6" class="line_1" style="x1:5px; y1:26; x2:503px; y2:26; "/>
- <line id="line7" class="line_3" style="x1:5px; y1:174px; x2:503px; y2:174px; "/>
- <button id="btn_search21" class="icon_search" style="left:485px; top:6px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeSepoResnCall("1");
- ]]>
- </script>
- </button>
- <datagrid id="grd_screeners1" nodeset="/root/main/testrslt/sepouserlist1" caption="선택^기관코드^사원번호^스크리너^jobkindcd^rgstdd^rgstno^userrgstdd^정렬^ptno^orgdispseqno" colsep="^" colwidth="30, 0, 77, 77, 0, 0, 0, 0, 40, 0, 0" dataheight="25" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" style="left:507px; top:31px; width:243px; height:142; ">
- <col ref="choi" type="checkbox"/>
- <col ref="instcd"/>
- <col ref="userid"/>
- <col ref="usernm"/>
- <col ref="jobkindcd"/>
- <col ref="rgstdd"/>
- <col ref="rgstno"/>
- <col ref="userrgstdd"/>
- <col ref="dispseqno" type="input" format="#,###" mask="exclude" maxlength="3"/>
- <col ref="ptno"/>
- <col ref="orgdispseqno"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeClickReadDoct(grd_screeners1, grd_screeners1.row, "/root/main/testrslt/sepouserlist1", cap_sepo1list, "S1");
- ]]>
- </script>
- </datagrid>
- <caption id="caption16" class="tit_2" style="left:512px; top:11px; width:100px; height:14px; ">1차 스크리너</caption>
- <line id="line8" class="line_1" style="x1:507px; y1:26px; x2:750px; y2:26px; "/>
- <line id="line9" class="line_3" style="x1:507px; y1:174px; x2:750px; y2:174px; "/>
- <line id="line10" class="line_1" style="x1:507px; y1:199px; x2:750px; y2:199px; "/>
- <line id="line11" class="line_3" style="x1:507px; y1:256px; x2:750px; y2:256px; "/>
- <button id="button4" class="icon_search" style="left:485px; top:179px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeSepoResnCall("2");
- ]]>
- </script>
- </button>
- <caption id="caption22" class="tit_2" style="left:512px; top:184px; width:100px; height:13px; ">2차 스크리너</caption>
- <caption id="caption23" class="tit_2" style="left:10px; top:184px; width:100px; height:13px; ">2차 결과</caption>
- <line id="line17" class="line_1" style="x1:5px; y1:199px; x2:503px; y2:199px; "/>
- <line id="line20" class="line_3" style="x1:5px; y1:256px; x2:503px; y2:256px; "/>
- <line id="line25" class="line_3" style="x1:5px; y1:591px; x2:503px; y2:591px; "/>
- <line id="line26" class="line_1" style="x1:507px; y1:282px; x2:750px; y2:282px; "/>
- <line id="line29" class="line_3" style="x1:507px; y1:591px; x2:750px; y2:591px; "/>
- <caption id="caption25" class="tit_2" style="left:512px; top:267px; width:100px; height:13px; ">T/P/M</caption>
- <caption id="caption26" class="tit_2" style="left:10px; top:267px; width:100px; height:13px; ">진단</caption>
- <line id="line31" class="line_1" style="x1:5px; y1:282px; x2:503px; y2:282px; "/>
- <caption id="caption27" class="cell_1" style="left:507px; top:287px; width:80px; height:23px; text-align:center; vertical-align:middle; ">채취부위(T)</caption>
- <caption id="caption28" class="cell_1" style="left:507px; top:335px; width:80px; height:23px; text-align:center; vertical-align:middle; ">진 단(M)</caption>
- <caption id="caption29" class="cell_1" style="left:507px; top:311px; width:80px; height:23px; text-align:center; vertical-align:middle; ">채취방법(P)</caption>
- <input id="output4" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:590px; top:288px; width:160px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/testrslt/patinfo/spcnm" , output4.currentText );
- ]]>
- </script>
- </input>
- <input id="ipt_mcont1003" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" style="left:590px; top:336px; width:143px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1003, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_lastrslt1003);
- ]]>
- </script>
- </input>
- <line id="line69" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption85" class="tit_2" style="left:10px; top:523px; width:144px; height:14px; ">Other</caption>
- <textarea id="tar_fstrslt1003" style="left:5px; top:31px; width:498px; height:142px; font-family:굴림체; font-size:9pt; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("1차 결과", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_scndrslt1003" style="left:5px; top:204px; width:498px; height:51px; font-family:굴림체; font-size:9pt; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("2차 결과", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_lastrslt1003" style="left:5px; top:287px; width:498px; height:224px; font-family:굴림체; font-size:9pt; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("최종결과", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_cmtcnts1003" style="left:5px; top:544px; width:740px; height:46px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Comments", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- <datagrid id="grd_screeners2" nodeset="/root/main/testrslt/sepouserlist2" caption="선택^기관코드^사원번호^스크리너^jobkindcd^rgstdd^rgstno^userrgstdd^정렬^ptno^orgdispseqno" colsep="^" colwidth="30, 0, 77, 77, 0, 0, 0, 0, 40, 0, 0" dataheight="25" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" style="left:507px; top:204px; width:243px; height:51px; ">
- <col ref="choi" type="checkbox"/>
- <col ref="instcd"/>
- <col ref="userid"/>
- <col ref="usernm"/>
- <col ref="jobkindcd"/>
- <col ref="rgstdd"/>
- <col ref="rgstno"/>
- <col ref="userrgstdd"/>
- <col ref="dispseqno" type="input" format="#,###" mask="exclude" maxlength="3"/>
- <col ref="ptno"/>
- <col ref="orgdispseqno"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeClickReadDoct(grd_screeners2, grd_screeners2.row, "/root/main/testrslt/sepouserlist2", cap_sepo2list, "S2");
- ]]>
- </script>
- </datagrid>
- <line id="line83" class="line_2" style="x1:507px; y1:309px; x2:750px; y2:309px; "/>
- <line id="line84" class="line_2" style="x1:507px; y1:333px; x2:750px; y2:333px; "/>
- <iviewer id="iviewer1" visibility="hidden" src="SPLPR01300_viewer.xrw" style="left:290px; top:5px; width:65px; height:15px; border-style:sunken; "/>
- <select1 id="cmb_pcont1003" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:590px; top:312px; width:160px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/hidden/testcd" , cmb_pcont1003.value );
- ]]>
- </script>
- </select1>
- <button id="btn_spcadd" class="btn2_letter6" navindex="23" style="left:395px; top:179px; width:86px; height:19px; ">
- <caption>1차결과 복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeRsltCopy("1");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn2_letter6" navindex="23" style="left:394px; top:262px; width:86px; height:19px; ">
- <caption>2차결과 복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeRsltCopy("2");
- ]]>
- </script>
- </button>
- <caption id="caption74" class="cell_1" style="left:507px; top:360px; width:80px; height:23px; text-align:center; vertical-align:middle; ">판 정 등 급</caption>
- <line id="line85" class="line_3" style="x1:507px; y1:382px; x2:750px; y2:382px; "/>
- <input id="ipt_readgrade" ref="/root/main/testrslt/testrsltinfoh/readgrade" class="input_default" maxlength="30" style="left:590px; top:361px; width:160px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1003, "/root/main/testrslt/testrsltinfoh/rsltcnts3");
- ]]>
- </script>
- </input>
- <caption id="cap_sepo1list" ref="/root/hidden/sepo1list" style="left:610px; top:11px; width:140px; height:13px; font-family:굴림체; font-size:9pt; font-weight:bold; color:#0000ff; ">판독의사</caption>
- <caption id="cap_sepo2list" ref="/root/hidden/sepo2list" style="left:610px; top:184px; width:140px; height:13px; font-family:굴림체; font-size:9pt; font-weight:bold; color:#0000ff; ">판독의사</caption>
- <button id="btn_copy3" class="btn2_letter6" navindex="23" style="left:307px; top:262px; width:86px; height:19px; ">
- <caption>1차결과 복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeRsltCopy("3");
- ]]>
- </script>
- </button>
- <button id="button3" class="icon_search" style="left:485px; top:262px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeSepoResnCall("3");
- ]]>
- </script>
- </button>
- <button id="btn_exmp1003cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1003, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
- ]]>
- </script>
- </button>
- <button id="btn_diag1003" style="left:736px; top:426px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- ]]>
- </script>
- </button>
- <output id="opt_diag1003" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:510px; top:485px; width:40px; height:19px; "/>
- <line id="line97" class="line_2" style="x1:507px; y1:358px; x2:742px; y2:358px; "/>
- </case>
- <case id="casefrozen">
- <line id="line37" class="line_1" style="x1:5px; y1:26; x2:750px; y2:26; "/>
- <caption id="caption86" class="tit_2" style="left:10px; top:100px; width:100px; height:13px; ">현미경 소견</caption>
- <line id="line70" class="line_1" style="x1:5px; y1:115px; x2:750px; y2:115px; "/>
- <line id="line71" class="line_3" style="x1:5px; y1:179px; x2:750px; y2:179px; "/>
- <line id="line72" class="line_3" style="x1:5px; y1:591px; x2:750px; y2:591px; "/>
- <caption id="caption87" class="cell_1" style="left:176px; top:317px; width:26px; height:19px; text-align:center; vertical-align:middle; ">T</caption>
- <line id="line73" class="line_3" style="x1:5px; y1:512px; x2:750px; y2:512px; "/>
- <line id="line74" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption88" class="tit_2" style="left:10px; top:523px; width:144px; height:13px; ">Comments</caption>
- <caption id="caption89" class="cell_1" style="left:492px; top:317px; width:26px; height:19px; text-align:center; vertical-align:middle; ">M</caption>
- <line id="line75" class="line_3" style="x1:5px; y1:90px; x2:750px; y2:90px; "/>
- <caption id="caption90" class="cell_1" style="left:316px; top:317px; width:26px; height:19px; text-align:center; vertical-align:middle; ">P</caption>
- <caption id="caption91" class="tit_2" style="left:10px; top:11px; width:85px; height:13px; ">육안소견</caption>
- <input id="output21" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:205px; top:317px; width:108px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/testrslt/patinfo/spcnm" , output21.currentText );
- ]]>
- </script>
- </input>
- <caption id="caption92" class="tit_2" style="left:10px; top:189px; width:100px; height:14px; ">Frozen 결과</caption>
- <line id="line76" class="line_1" style="x1:5px; y1:204px; x2:750px; y2:204px; "/>
- <line id="line77" class="line_3" style="x1:5px; y1:311px; x2:750px; y2:311px; "/>
- <caption id="caption93" class="tit_2" style="left:10px; top:321px; width:135px; height:13px; ">Frozen Permanent</caption>
- <line id="line78" class="line_1" style="x1:5px; y1:337px; x2:750px; y2:337px; "/>
- <textarea id="tar_cmtcnts1002" style="left:5px; top:544px; width:740px; height:46px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Comments", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_readcnts1002" visibility="hidden" style="left:170px; top:515px; width:45px; height:21px; "/>
- <textarea id="tar_frozencnts1002" style="left:5px; top:342px; width:740px; height:169px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Frozen Permanant", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_mscopcnts1002" style="left:5px; top:120px; width:740px; height:58px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("현미경 소견", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_groscnts1002" ref="/root/main/testrslt/testrslttbl/grossrslt" style="left:5px; top:31px; width:740px; height:58px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("육안소견", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <output id="opt_grostestrecnm1002" class="output_fix" style="left:271px; top:5px; width:100px; height:19px; "/>
- <datagrid id="grd_frzncstelist" nodeset="/root/main/testrslt/frzncstelist" class="datagrid2" caption="instcd^ptno^dispptno^spcacptdd^spcacptno^검체코드^검체명^세부
검체^Cassette
번호^Cassette
내용^접수일자^접수시간^입고일자^입고시간^판독일자^판독시간^판독결과^판독의명1^판독의사1^판독의명2^판독의사2^판독의명3^판독의사3^Comment^등록번호" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 85, 0, 0, 60, 0, 54, 0, 54, 0, 54, 130, 14, 60, 13, 60, 13, 70, 68, 100" dataheight="25" forecolorfrozen="#339966" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="32" rowsep="|" navindex="7" style="left:5px; top:209px; width:740px; height:101; border-color:#c0c0c0; border-style:solid; ">
- <col ref="instcd"/>
- <col ref="ptno"/>
- <col ref="dispptno"/>
- <col ref="spcacptdd"/>
- <col ref="spcacptno"/>
- <col ref="spccd"/>
- <col ref="spcnm"/>
- <col ref="spcacptseqno"/>
- <col ref="csteno"/>
- <col ref="cstecnts"/>
- <col ref="acptdd" type="inputdate"/>
- <col ref="acpttm" type="input" format="99:99:99" mask="exclude" showmask="true"/>
- <col ref="indd" type="inputdate"/>
- <col ref="intm" type="input" format="99:99:99" mask="exclude" showmask="true"/>
- <col ref="readdd" type="inputdate"/>
- <col ref="readtm" type="input" format="99:99:99" mask="exclude" showmask="true"/>
- <col ref="readrslt" type="input"/>
- <col ref="readdrnm1" visibility="hidden"/>
- <col ref="readdrid1" type="combo">
- <choices>
- <itemset nodeset="/root/main/testrslt/readdoctlist[jobkindcd='1']">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </col>
- <col ref="readdrnm2" visibility="hidden"/>
- <col ref="readdrid2" type="combo" style="left:690px; top:32px; width:100px; height:25px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/readdoctlist[jobkindcd='1']">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </col>
- <col ref="readdrnm3" visibility="hidden"/>
- <col ref="readdrid3" type="combo">
- <choices>
- <itemset nodeset="/root/main/testrslt/readdoctlist[jobkindcd='1']">
- <label ref="usernm"/>
- <value ref="userid"/>
- </itemset>
- </choices>
- </col>
- <col ref="cmtcnts" type="input"/>
- <col ref="pid" visibility="hidden"/>
- </datagrid>
- <input id="ipt_mcont1002" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" style="left:521px; top:317px; width:145; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1002, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_frozencnts1002);
- ]]>
- </script>
- </input>
- <select1 id="cmb_pcont1002" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:345px; top:317px; width:144px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/hidden/testcd" , cmb_pcont1002.value );
- ]]>
- </script>
- </select1>
- <button id="btn_exmp100201" class="btn2_letter4" style="left:686px; top:5px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_groscnts1002, "/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100202" class="btn2_letter4" style="left:686px; top:95px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_mscopcnts1002, "/root/main/testrslt/testrsltinfoh/rsltcnts2", "2");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100203" class="btn2_letter4" style="left:686px; top:316px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_frozencnts1002, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "3");
- ]]>
- </script>
- </button>
- <button id="btn_exmp1002cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1002, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
- ]]>
- </script>
- </button>
- <output id="opt_grosdd1002" class="output_fix" format="yyyy-mm-dd" style="left:85px; top:5px; width:100px; height:19px; "/>
- <output id="opt_grostm1002" class="output_fix" format="hh:nn:ss" style="left:188px; top:5px; width:80px; height:19px; "/>
- <button id="btn_grossave1002" class="btn2_letter5" style="left:530px; top:5px; width:75px; height:19px; ">
- <caption>Gross저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeTestRsltSave("GROS", "1");
- ]]>
- </script>
- </button>
- <button id="btn_grosprnt1002" class="btn2_letter5" style="left:608px; top:5px; width:75px; height:19px; ">
- <caption>Gross출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeGrosPrnt();
- ]]>
- </script>
- </button>
- <button id="btn_diag1002" style="left:668px; top:317px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- ]]>
- </script>
- </button>
- <output id="opt_diag1002" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:320px; top:515px; width:40px; height:19px; "/>
- <button id="button9" class="btn2_letter4" style="left:462px; top:5px; width:64px; height:19px; ">
- <caption>블럭생성</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeBlockCall();
- ]]>
- </script>
- </button>
- </case>
- <case id="casejojig">
- <caption id="caption37" class="tit_2" style="left:10px; top:523px; width:144px; height:13px; ">Comments</caption>
- <line id="line16" class="line_3" style="x1:5px; y1:591px; x2:750px; y2:591px; "/>
- <line id="line18" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <line id="line19" class="line_3" style="x1:5px; y1:112px; x2:750px; y2:112px; "/>
- <caption id="caption39" class="tit_2" style="left:10px; top:11px; width:69px; height:14px; ">육안소견</caption>
- <caption id="caption40" class="tit_2" autoresize="true" style="left:10px; top:330px; width:95px; height:14px; ">진단</caption>
- <line id="line21" class="line_1" style="x1:5px; y1:26; x2:750px; y2:26; "/>
- <line id="line22" class="line_1" style="x1:5px; y1:345px; x2:750px; y2:345px; "/>
- <caption id="caption41" class="tit_2" style="left:10px; top:124px; width:100px; height:14px; ">현미경 소견</caption>
- <line id="line23" class="line_1" style="x1:5px; y1:139px; x2:750px; y2:139px; "/>
- <line id="line24" class="line_3" style="x1:5px; y1:318px; x2:750px; y2:318px; "/>
- <line id="line2" class="line_3" style="x1:5px; y1:511px; x2:750px; y2:511px; "/>
- <caption id="caption5" class="cell_1" style="left:121; top:325px; width:26px; height:19px; text-align:center; vertical-align:middle; ">T</caption>
- <caption id="caption7" class="cell_1" style="left:479px; top:325px; width:26px; height:19px; text-align:center; vertical-align:middle; ">M</caption>
- <caption id="caption8" class="cell_1" style="left:285; top:325px; width:26px; height:19px; text-align:center; vertical-align:middle; ">P</caption>
- <output id="opt_grostestrecnm1001" ref="/root/main/testrslt/testrsltinfoh/grostestrecnm" class="output_fix" style="left:262px; top:6px; width:91px; height:19px; "/>
- <textarea id="tar_cmtcnts1001" ref="/root/main/testrslt/testrsltinfoh/cmtcnts" style="left:5px; top:544px; width:740px; height:46px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Comments", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_groscnts1001" ref="/root/main/testrslt/testrsltinfoh/rsltcnts1" style="left:5px; top:31px; width:740px; height:80px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("육안소견", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_mscopcnts1001" ref="/root/main/testrslt/testrsltinfoh/rsltcnts2" style="left:5px; top:144px; width:740px; height:173px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("현미경 소견", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_readcnts1001" ref="/root/main/testrslt/testrsltinfoh/rsltcnts3" style="left:5px; top:350px; width:740px; height:160px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("판독결과", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <input id="opt_tcont1001" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:150; top:325px; width:132px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/testrslt/patinfo/spcnm" , opt_tcont1001.currentText);
- ]]>
- </script>
- </input>
- <select1 id="cmb_pcont1001" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:314; top:325px; width:162px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/hidden/testcd" , cmb_pcont1001.value);
- ]]>
- </script>
- </select1>
- <input id="ipt_mcont1001" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" inputtype="button" style="left:508px; top:325px; width:158; height:19px; ">
- <script type="javascript" ev:event="onpress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_readcnts1001);
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fExeMcodePopUp();
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="btn_exmp100101" class="btn2_letter4" style="left:686px; top:5px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_groscnts1001, "/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100102" class="btn2_letter4" style="left:686px; top:118px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_mscopcnts1001, "/root/main/testrslt/testrsltinfoh/rsltcnts2", "2");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100103" class="btn2_letter4" style="left:686px; top:324px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_readcnts1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "3");
- ]]>
- </script>
- </button>
- <button id="btn_exmp1001cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1001, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
- ]]>
- </script>
- </button>
- <button id="btn_grossave" class="btn2_letter5" style="left:530px; top:5px; width:75px; height:19px; ">
- <caption>Gross저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeTestRsltSave("GROS", "1");
- ]]>
- </script>
- </button>
- <output id="opt_grostm1001" ref="/root/main/testrslt/testrsltinfoh/grostestrectm" class="output_fix" format="hh:nn:ss" style="left:179px; top:6px; width:80; height:19px; "/>
- <output id="opt_grosdd1001" ref="/root/main/testrslt/testrsltinfoh/grostestrecdd" class="output_fix" format="yyyy-mm-dd" style="left:85px; top:6px; width:91px; height:19px; "/>
- <button id="btn_grosprnt1001" class="btn2_letter5" style="left:608px; top:5px; width:75px; height:19px; ">
- <caption>Gross출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeGrosPrnt();
- ]]>
- </script>
- </button>
- <button id="btn_diag1001" style="left:668px; top:325px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- fExeDiagInpt(btn_diag1001, "/root/main/testrslt/testrsltinfoh/rsltcnts3", tar_readcnts1001);
- ]]>
- </script>
- </button>
- <output id="opt_diag1001" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:320px; top:515px; width:40px; height:19px; "/>
- <output id="output3" ref="/root/main/testrslt/patinfo/cstecnt" style="left:110px; top:120px; width:30px; height:19px; text-align:center; vertical-align:middle; "/>
- <caption id="caption10" style="left:140px; top:123px; width:199px; height:13px; vertical-align:middle; ">개의 Block이 존재합니다.</caption>
- <button id="btn_block" class="btn2_letter4" style="left:462px; top:5px; width:64px; height:19px; ">
- <caption>블럭생성</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeBlockCall();
- ]]>
- </script>
- </button>
- </case>
- <case id="casebunja">
- <line id="line33" class="line_3" style="x1:5px; y1:591px; x2:750px; y2:591px; "/>
- <caption id="caption33" class="cell_1" style="left:183px; top:210px; width:26px; height:19px; text-align:center; vertical-align:middle; ">T</caption>
- <line id="line34" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption42" class="tit_2" style="left:10px; top:523px; width:144px; height:13px; ">Comments</caption>
- <line id="line35" class="line_3" style="x1:5px; y1:511px; x2:750px; y2:511px; "/>
- <button id="button6" class="btn2_letter5" style="left:95px; top:210px; width:75px; height:19px; ">
- <caption>이미지등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //추가 박중규 2008.09.23
- //이미지등록 팝업을 위해서 추가.
- var pid = model.getValue("/root/main/testrslt/patinfo/pid");
- var ptnocd = model.getValue("/root/main/testrslt/testcdlist/ptnocd");
- var ptno = model.getValue("/root/main/testrslt/testcdlist/ptno");
-
- var sflag = pid + "▦" + ptnocd + "▦" + ptno.substr((ptno.length-8), 2) + "▦" + ptno.substr((ptno.length-6), 6);
- setParameter("opener_parameter_id", sflag);
- modal("SMLPR01800",0,100,150,"SMLPR01800","","");
- ]]>
- </script>
- </button>
- <caption id="caption43" class="cell_1" style="left:541px; top:210px; width:26px; height:19px; text-align:center; vertical-align:middle; ">M</caption>
- <caption id="caption44" class="cell_1" style="left:347px; top:210px; width:26px; height:19px; text-align:center; vertical-align:middle; ">P</caption>
- <line id="line36" class="line_1" style="x1:5px; y1:26px; x2:750px; y2:26px; "/>
- <caption id="caption45" class="tit_2" style="left:10px; top:11px; width:145px; height:13px; ">Sample adequacy</caption>
- <datagrid id="grd_moletestlist" nodeset="/root/main/testrslt/moletestlist" autoresize="true" caption="기관코드^ptno^병리번호^접수일자^접수번호^접수항목번호^검사코드^검사명^workflagcd^rsltrgstdd^rsltrgstno^검사결과^trandd^tranno^orgacptstatcd^orgprcpstatcd^prcpdd^execprcpuniqno^prcpgenrflag" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 314, 0, 0, 0, 390, 0, 0, 0, 0, 0, 0, 0" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:235px; width:740px; height:125px; font-size:10pt; letter-spacing:1; ">
- <col ref="instcd"/>
- <col ref="ptno" style="text-align:center; vertical-align:middle; "/>
- <col ref="dispptno"/>
- <col ref="acptdd"/>
- <col ref="acptno"/>
- <col ref="acptitemno"/>
- <col ref="testcd"/>
- <col ref="testnm"/>
- <col ref="workflagcd"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="testrslt" type="inputbutton" maxlength="600"/>
- <col ref="trandd"/>
- <col ref="tranno"/>
- <col ref="orgacptstatcd"/>
- <col ref="orgprcpstatcd"/>
- <col ref="prcpdd"/>
- <col ref="execprcpuniqno"/>
- <col ref="prcpgenrflag"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_moletestlist.colRef("testrslt") == grd_moletestlist.col && grd_moletestlist.row >= grd_moletestlist.fixedRows) {
- //if (event.currentTarget == event.target) {
- model.makeValue("/root/hidden/rtnnode", "/root/main/testrslt/moletestlist["+ grd_moletestlist.row +"]/testrslt");
- model.makeValue("/root/hidden/rsltcont", model.getValue("/root/main/testrslt/moletestlist["+ grd_moletestlist.row +"]/testrslt"));
- cap_title.value = "검사결과";
- //fExeSetGrdLocation(grp_rsltcnts, 40, 70);// 그리드 그룹 위치 설정
- fExeSetGrdLocation(grp_rsltcnts, 30, 20);// 그리드 그룹 위치 설정
- grp_rsltcnts.visible = true;
- model.setFocus("tar_rsltcnts");
- //}
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- fExeExmpCall(tar_extra, "/root/main/testrslt/moletestlist["+ grd_moletestlist.row +"]/testrslt", "4");
- model.refresh();
- ]]>
- </script>
- </datagrid>
- <select1 id="cmb_pcont1007" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:376px; top:210px; width:162px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue ( "/root/hidden/testcd" , cmb_pcont1007.value );
- ]]>
- </script>
- </select1>
- <input id="ipt_mcont1007" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" style="left:570px; top:210px; width:158px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1007, "/root/main/testrslt/testrsltinfoh/rsltcnts1", tar_readcnts1007);
- ]]>
- </script>
- </input>
- <textarea id="tar_readcnts1007" visibility="hidden" style="left:375px; top:510px; width:45px; height:24px; "/>
- <input id="opt_tcont1007" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:212px; top:210px; width:132px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue ( "/root/main/testrslt/patinfo/spcnm" , opt_tcont1007.currentText );
- ]]>
- </script>
- </input>
- <button id="btn_exmp1007cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1007, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
- ]]>
- </script>
- </button>
- <textarea id="tar_cmtcnts1007" style="left:5px; top:544px; width:740px; height:46px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <button id="btn_diag1007" style="left:731px; top:210px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- ]]>
- </script>
- </button>
- <output id="opt_diag1007" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:320px; top:515px; width:40px; height:19px; "/>
- <line id="line90" class="line_1" style="x1:5px; y1:230px; x2:750px; y2:230px; "/>
- <caption id="caption35" class="tit_2" style="left:10px; top:215px; width:69px; height:13px; ">검사결과</caption>
- <caption id="caption38" class="tit_2" style="left:10px; top:370px; width:125px; height:13px; ">METHOD</caption>
- <line id="line91" class="line_1" style="x1:5px; y1:384px; x2:750px; y2:384px; "/>
- <textarea id="tar_ade" ref="/root/main/testrslt/testrsltinfoh/rsltcnts3" style="left:5px; top:31px; width:740px; height:80px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Sample adequacy", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_extra" ref="/root/main/testrslt/testrsltinfoh/rsltcnts5" style="left:5px; top:390px; width:740px; height:120px; font-family:굴림체; font-size:9pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("기타", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <datagrid id="datagrid1" nodeset="/root/init/molecheck" caption="구분^선택^caption1" colsep="^" colwidth="220, 484, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:110px; width:740px; height:90px; ">
- <col ref="disnm"/>
- <col checkvalue="Y,N" ref="rsltcnts4" type="checkbox"/>
- <col ref="disnmcd" visibility="hidden"/>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- if(model.getValue("/root/init/molecheck["+ datagrid1.row +"]/rsltcnts4") == "Y" && datagrid1.colRef("rsltcnts4") == datagrid1.col) {
- for (var iNo=1; iNo <= getNodesetCount("/root/init/molecheck"); iNo++) {
- if(datagrid1.row != iNo) {
- model.setValue("/root/init/molecheck["+ iNo +"]/rsltcnts4", "N");
- }
- }
- }
- ]]>
- </script>
- </datagrid>
- <line id="line92" class="line_3" style="x1:5px; y1:201px; x2:750px; y2:201px; "/>
- <line id="line93" class="line_3" style="x1:5px; y1:361px; x2:750px; y2:361px; "/>
- <button id="button7" class="btn2_letter4" style="left:685px; top:364px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_extra, "/root/main/testrslt/testrsltinfoh/rsltcnts5", "4");
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter4" style="left:685px; top:5px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_ade, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "4");
- ]]>
- </script>
- </button>
- </case>
- <case id="caseIF">
- <caption id="caption32" class="cell_1" style="left:5px; top:37px; width:370px; height:23px; vertical-align:middle; ">IMMUNO FLUORESCENT FINDINGS : ( IF )</caption>
- <line id="line79" class="line_3" style="x1:5px; y1:35px; x2:750px; y2:35px; "/>
- <line id="line89" class="line_3" style="x1:5px; y1:59px; x2:750px; y2:59px; "/>
- <line id="line41" class="line_3" style="x1:5px; y1:108px; x2:750px; y2:108px; "/>
- <line id="line52" class="line_3" style="x1:5px; y1:84px; x2:750px; y2:84px; "/>
- <input id="ipt_ifno" ref="/root/main/testrslt/iftestlist/testrslt15" maxlength="6" style="left:303px; top:39px; width:57px; height:19px; "/>
- <select1 id="radio3" ref="/root/main/testrslt/iftestlist/testrslt18" appearance="full" cellspacing="5" cols="2" overflow="visible" style="left:586px; top:63px; width:65px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_ifcmts" ref="/root/main/testrslt/iftestlist/testrslt19" style="left:158px; top:87px; width:590px; height:19px; "/>
- <select1 id="radio2" ref="/root/main/testrslt/iftestlist/testrslt17" appearance="full" cellspacing="5" cols="2" overflow="visible" style="left:371px; top:63px; width:65px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="radio1" ref="/root/main/testrslt/iftestlist/testrslt16" appearance="full" cellspacing="5" cols="2" overflow="visible" style="left:158px; top:63px; width:65px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption14" class="cell_1" style="left:5px; top:86px; width:150px; height:23px; vertical-align:middle; ">4. Result</caption>
- <caption id="caption13" class="cell_1" style="left:441px; top:61px; width:140px; height:23px; vertical-align:middle; ">3. Presence of deposit</caption>
- <caption id="caption12" class="cell_1" style="left:226px; top:61px; width:140px; height:23px; vertical-align:middle; ">2. Presence of medulla</caption>
- <caption id="caption11" class="cell_1" style="left:5px; top:61px; width:150px; height:23px; vertical-align:middle; ">1. Presence of glomeruli</caption>
- <input id="ipt_ifyear" ref="/root/main/testrslt/iftestlist/testrslt14" maxlength="4" style="left:250px; top:39px; width:50px; height:19px; "/>
- <switch id="swt_IFrslt" style="left:0px; top:110px; width:750px; height:400px; ">
- <case id="casedefault">
- <line id="line44" class="line_1" style="x1:5px; y1:26px; x2:745px; y2:26px; "/>
- <caption id="caption67" class="tit_2" style="left:10px; top:11px; width:119px; height:14px; ">Default 검사결과</caption>
- <line id="line45" class="line_3" style="x1:5px; y1:387px; x2:745px; y2:387px; "/>
- <textarea id="tar_ifdefault" style="left:5px; top:32px; width:740px; height:353px; "/>
- </case>
- <case id="caseskin" selected="true">
- <caption id="caption66" class="tit_2" style="left:10px; top:11px; width:117px; height:14px; ">Skin 검사결과</caption>
- <line id="line43" class="line_1" style="x1:5px; y1:26px; x2:748px; y2:26px; "/>
- <datagrid id="grd_iftestlistS" nodeset="/root/main/testrslt/iftestlist" class="datagrid2" caption="instcd^ptno^rsltrgstdd^rsltrgstno^testcd^rgstflagcd^itemseqno^itemhistno^acptdd^acptno^acptitemno^검사항목^결과^Epidermis,
intercellular^Dermoepidermal
Junction^Dermis^Vessel^OTHER^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 122, 120, 100, 100, 100, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" style="left:5px; top:31px; width:743px; height:364px; ">
- <col ref="instcd"/>
- <col ref="ptno"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="testcd"/>
- <col ref="rgstflagcd"/>
- <col ref="itemseqno"/>
- <col ref="itemhistno"/>
- <col ref="acptdd"/>
- <col ref="acptno"/>
- <col ref="acptitemno"/>
- <col ref="testnm"/>
- <col ref="testrslt01" type="input"/>
- <col ref="testrslt02" type="input"/>
- <col ref="testrslt03" type="input"/>
- <col ref="testrslt04" type="input"/>
- <col ref="testrslt05" type="input"/>
- <col ref="testrslt06" type="input"/>
- <col ref="testrslt07"/>
- <col ref="testrslt08"/>
- <col ref="testrslt09"/>
- <col ref="testrslt10"/>
- <col ref="testrslt11"/>
- <col ref="testrslt12"/>
- <col ref="testrslt13"/>
- <col ref="testrslt14"/>
- <col ref="testrslt15"/>
- <col ref="testrslt16"/>
- <col ref="testrslt17"/>
- <col ref="testrslt18"/>
- <col ref="testrslt19"/>
- <col ref="testrslt20"/>
- </datagrid>
- </case>
- <case id="casekidney">
- <line id="line38" class="line_1" style="x1:5px; y1:26px; x2:748px; y2:26px; "/>
- <caption id="caption54" class="tit_2" style="left:10px; top:11px; width:117px; height:14px; ">Kidney 검사결과</caption>
- <datagrid id="grd_iftestlistK" nodeset="/root/main/testrslt/iftestlist" caption="기관코드^ptno^rsltrgstdd^rsltrgstno^testcd^rgstflagcd^itemseqno^itemhistno^acptdd^acptno^acptitemno^검사명^Pattern^Type^Type^Type^Glomerulus^Glomerulus^Glomerulus^Tubule^Tubule^Vessel^Interstitium^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9|기관코드^ptno^rsltrgstdd^rsltrgstno^testcd^rgstflagcd^itemseqno^itemhistno^acptdd^acptno^acptitemno^검사명^Pattern^FG^CG^L^No.^GBM^Mes^TBM^Cast^Vessel^Interstitium^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 80, 50, 50, 50, 49, 50, 50, 50, 50, 52, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:5px; top:31px; width:743px; height:364; ">
- <col ref="instcd"/>
- <col ref="ptno"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="testcd"/>
- <col ref="rgstflagcd"/>
- <col ref="itemseqno"/>
- <col ref="itemhistno"/>
- <col ref="acptdd"/>
- <col ref="acptno"/>
- <col ref="acptitemno"/>
- <col ref="testnm"/>
- <col ref="testrslt01" type="combo">
- <choices>
- <itemset nodeset="/root/init/cmbpatterncd/resncdlist">
- <label ref="resncnts"/>
- <value ref="resncd"/>
- </itemset>
- </choices>
- </col>
- <col ref="testrslt02" type="combo">
- <choices>
- <item>
- <label>pos.</label>
- <value>0</value>
- </item>
- <item>
- <label>neg.</label>
- <value>1</value>
- </item>
- <item>
- <label>-</label>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="testrslt03" type="combo">
- <choices>
- <item>
- <label>pos.</label>
- <value>0</value>
- </item>
- <item>
- <label>neg.</label>
- <value>1</value>
- </item>
- <item>
- <label>-</label>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="testrslt04" type="combo">
- <choices>
- <item>
- <label>pos.</label>
- <value>0</value>
- </item>
- <item>
- <label>neg.</label>
- <value>1</value>
- </item>
- <item>
- <label>-</label>
- <value/>
- </item>
- </choices>
- </col>
- <col ref="testrslt05" type="input"/>
- <col ref="testrslt06" type="input"/>
- <col ref="testrslt07" type="input"/>
- <col ref="testrslt08" type="input"/>
- <col ref="testrslt09" type="input"/>
- <col ref="testrslt10" type="input"/>
- <col ref="testrslt11" type="input"/>
- <col ref="testrslt12"/>
- <col ref="testrslt13"/>
- <col ref="testrslt14"/>
- <col ref="testrslt15"/>
- <col ref="testrslt16"/>
- <col ref="testrslt17"/>
- <col ref="testrslt18" style="left:1321px; top:43px; width:100px; height:23px; "/>
- <col ref="testrslt19"/>
- <col ref="testrslt20"/>
- </datagrid>
- </case>
- <case id="caseother" selected="true">
- <caption id="caption76" class="tit_2" style="left:10px; top:11px; width:117px; height:14px; ">Other 검사결과</caption>
- <line id="line53" class="line_1" style="x1:5px; y1:26px; x2:748px; y2:26px; "/>
- <datagrid id="grd_iftestlistO" nodeset="/root/main/testrslt/iftestlist" class="datagrid2" caption="instcd^ptno^rsltrgstdd^rsltrgstno^testcd^rgstflagcd^itemseqno^itemhistno^acptdd^acptno^acptitemno^검사항목^결과^Epidermis,
intercellular^Dermoepidermal
Junction^Dermis^Vessel^OTHER^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 610, 0, 0, 0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="25" mergecellsfixedrows="bycolrec" rowheight="32" rowsep="|" style="left:5px; top:31px; width:743px; height:364px; ">
- <col ref="instcd"/>
- <col ref="ptno"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="testcd"/>
- <col ref="rgstflagcd"/>
- <col ref="itemseqno"/>
- <col ref="itemhistno"/>
- <col ref="acptdd"/>
- <col ref="acptno"/>
- <col ref="acptitemno"/>
- <col ref="testnm"/>
- <col ref="testrslt01" type="input"/>
- <col ref="testrslt02" type="input"/>
- <col ref="testrslt03" type="input"/>
- <col ref="testrslt04" type="input"/>
- <col ref="testrslt05" type="input"/>
- <col ref="testrslt06" type="input"/>
- <col ref="testrslt07"/>
- <col ref="testrslt08"/>
- <col ref="testrslt09"/>
- <col ref="testrslt10"/>
- <col ref="testrslt11"/>
- <col ref="testrslt12"/>
- <col ref="testrslt13"/>
- <col ref="testrslt14"/>
- <col ref="testrslt15"/>
- <col ref="testrslt16"/>
- <col ref="testrslt17"/>
- <col ref="testrslt18"/>
- <col ref="testrslt19"/>
- <col ref="testrslt20"/>
- </datagrid>
- </case>
- </switch>
- <caption id="caption60" class="cell_1" style="left:5; top:13; width:80px; height:23px; vertical-align:middle; ">검사종류</caption>
- <line id="line39" class="line_3" style="x1:5px; y1:591px; x2:750px; y2:591px; "/>
- <line id="line40" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption61" class="tit_2" style="left:10px; top:523px; width:144px; height:13px; ">Comments</caption>
- <line id="line42" class="line_3" style="x1:5px; y1:511px; x2:750px; y2:511px; "/>
- <select1 id="cmb_spckindcd" ref="/root/main/testrslt/testrsltetc/spckindcd" class="combo_default" appearance="minimal" style="left:88px; top:14px; width:100px; height:19px; ">
- <choices>
- <item>
- <label>Kidney</label>
- <value>0</value>
- </item>
- <item>
- <label>Skin</label>
- <value>1</value>
- </item>
- <item>
- <label>Other</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeIFcaseChange();
- ]]>
- </script>
- </select1>
- <textarea id="tar_readcnts1006" visibility="hidden" style="left:245px; top:515px; width:45px; height:19px; "/>
- <textarea id="tar_cmtcnts1006" style="left:5px; top:544px; width:740px; height:46px; font-size:10pt; letter-spacing:1; "/>
- <button id="btn_exmp1006cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1006, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
- ]]>
- </script>
- </button>
- <output id="opt_diag1006" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:360px; top:515px; width:100px; height:19px; "/>
- <input id="opt_tcont1006" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:250px; top:117px; width:110px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/testrslt/patinfo/spcnm",opt_tcont1006.currentText);
- ]]>
- </script>
- </input>
- <caption id="caption63" class="cell_1" style="left:221px; top:117px; width:26px; height:19px; text-align:center; vertical-align:middle; ">T</caption>
- <caption id="caption64" class="cell_1" style="left:557px; top:117px; width:26px; height:19px; text-align:center; vertical-align:middle; ">M</caption>
- <caption id="caption65" class="cell_1" style="left:363px; top:117px; width:26px; height:19px; text-align:center; vertical-align:middle; ">P</caption>
- <input id="ipt_mcont1006" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" style="left:586px; top:117px; width:145px; height:19px; "/>
- <button id="btn_diag1006" style="left:732px; top:117px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- ]]>
- </script>
- </button>
- <button id="button10" class="btn2_letter4" visibility="hidden" style="left:145px; top:117px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- </button>
- <select1 id="cmb_pcont1006" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:392px; top:117px; width:162px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/hidden/testcd", cmb_pcont1006.value );
- ]]>
- </script>
- </select1>
- </case>
- <case id="casejeonja">
- <caption id="caption68" class="tit_2" autoresize="true" style="left:10px; top:279px; width:95px; height:14px; ">진단</caption>
- <line id="line46" class="line_1" style="x1:5px; y1:26px; x2:750px; y2:26px; "/>
- <line id="line47" class="line_1" style="x1:6px; y1:294px; x2:751px; y2:294px; "/>
- <line id="line48" class="line_3" style="x1:5px; y1:591px; x2:750px; y2:591px; "/>
- <caption id="caption69" class="cell_1" style="left:121; top:274px; width:26px; height:19px; text-align:center; vertical-align:middle; ">T</caption>
- <line id="line49" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption70" class="tit_2" style="left:10px; top:523px; width:144px; height:13px; ">Comments</caption>
- <line id="line50" class="line_3" style="x1:5px; y1:511px; x2:750px; y2:511px; "/>
- <caption id="caption71" class="cell_1" style="left:479px; top:274px; width:26px; height:19px; text-align:center; vertical-align:middle; ">M</caption>
- <line id="line51" class="line_3" style="x1:5px; y1:267px; x2:525px; y2:267px; "/>
- <caption id="caption72" class="cell_1" style="left:285; top:274px; width:26px; height:19px; text-align:center; vertical-align:middle; ">P</caption>
- <caption id="caption73" class="tit_2" style="left:10px; top:11px; width:126px; height:14px; ">전자현미경 소견</caption>
- <line id="line1" class="line_3" style="x1:530px; y1:267px; x2:750px; y2:267px; "/>
- <textarea id="tar_readcnts1008" style="left:5px; top:300px; width:740px; height:210px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("진단", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_cmtcnts1008" style="left:5px; top:544px; width:740px; height:46px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Comments", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <textarea id="tar_mscopcnts1008" ref="/root/main/testrslt/testrslttbl/grossrslt" style="left:5px; top:32px; width:740px; height:234px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("전자현미경소견", document.controls(event.currentTarget));
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- _ContentObject = document.controls(event.currentTarget);
- ]]>
- </script>
- </textarea>
- <input id="opt_tcont1008" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:150; top:274px; width:132px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue ( "/root/main/testrslt/patinfo/spcnm" , opt_tcont1008.currentText ) ;
- ]]>
- </script>
- </input>
- <input id="ipt_mcont1008" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" style="left:508px; top:274px; width:158; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1008, "/root/main/testrslt/testrsltinfoh/rsltcnts2", tar_readcnts1008);
- ]]>
- </script>
- </input>
- <select1 id="cmb_pcont1008" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:314; top:274px; width:162px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue ( "/root/hidden/testcd" , cmb_pcont1008.value );
- ]]>
- </script>
- </select1>
- <button id="btn_exmp1008cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1008, "/root/main/testrslt/testrsltinfoh/cmtcnts", "4");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100801" class="btn2_letter4" style="left:686px; top:5px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_mscopcnts1008, "/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100802" class="btn2_letter4" style="left:686px; top:273px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_readcnts1008, "/root/main/testrslt/testrsltinfoh/rsltcnts2", "3");
- ]]>
- </script>
- </button>
- <button id="btn_diag1008" style="left:668px; top:274px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- ]]>
- </script>
- </button>
- <output id="opt_diag1008" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:445px; top:515px; width:100px; height:20px; "/>
- </case>
- <case id="caseautopsy">
- <caption id="caption75" class="cell_1" style="left:5px; top:4px; width:80px; height:23px; vertical-align:middle; ">부검형식</caption>
- <input id="ipt_autopsykind" class="input_default" style="left:88px; top:6px; width:592px; height:19px; "/>
- <output id="output15" class="output_fix" style="left:99px; top:34px; width:150px; height:19px; "/>
- <caption id="caption1" class="tit_2" autoresize="true" style="left:10px; top:410px; width:250px; height:13px; ">Final Anatomical Diagnosis</caption>
- <line id="line54" class="line_1" style="x1:5px; y1:54px; x2:750px; y2:54px; "/>
- <line id="line55" class="line_1" style="x1:5px; y1:425px; x2:750px; y2:425px; "/>
- <caption id="caption77" class="tit_2" style="left:10px; top:152px; width:100px; height:14px; ">현미경 소견</caption>
- <line id="line56" class="line_1" style="x1:5px; y1:167px; x2:750px; y2:167px; "/>
- <line id="line57" class="line_3" style="x1:5px; y1:591px; x2:750px; y2:591px; "/>
- <caption id="caption78" class="cell_1" style="left:328; top:518px; width:26px; height:19px; text-align:center; vertical-align:middle; ">T</caption>
- <line id="line58" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption79" class="tit_2" style="left:10px; top:523px; width:95px; height:13px; ">Comments</caption>
- <line id="line59" class="line_3" style="x1:5px; y1:511px; x2:750px; y2:511px; "/>
- <caption id="caption80" class="cell_1" style="left:328px; top:405px; width:26px; height:19px; text-align:center; vertical-align:middle; ">M</caption>
- <line id="line60" class="line_3" style="x1:5px; y1:140px; x2:750px; y2:140px; "/>
- <caption id="caption81" class="cell_1" style="left:492; top:518px; width:26px; height:19px; text-align:center; vertical-align:middle; ">P</caption>
- <caption id="caption82" class="tit_2" style="left:10px; top:39px; width:69px; height:14px; ">육안소견</caption>
- <line id="line61" class="line_1" style="x1:5px; y1:280px; x2:750px; y2:280px; "/>
- <caption id="caption83" class="tit_2" style="left:10px; top:265px; width:315px; height:13px; ">Provisional Anatomical Diagnosis</caption>
- <line id="line62" class="line_3" style="x1:5px; y1:253px; x2:750px; y2:253px; "/>
- <line id="line63" class="line_3" style="x1:5px; y1:27px; x2:750px; y2:27px; "/>
- <line id="line64" class="line_3" style="x1:5px; y1:398px; x2:750px; y2:398px; "/>
- <textarea id="tar_groscnts1009" ref="/root/main/testrslt/testrslttbl/grossrslt" style="left:5px; top:59px; width:740px; height:80px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("육안소견", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- <textarea id="tar_mscopcnts1009" style="left:5px; top:172px; width:740px; height:80px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("현미경 소견", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- <textarea id="tar_provisional1009" style="left:5px; top:285px; width:740px; height:112px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Provisional Anatomical Diagnosis", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- <textarea id="tar_final1009" style="left:5px; top:430px; width:740px; height:80px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Final Anatomical Diagnosis", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- <textarea id="tar_cmtcnts1009" style="left:5px; top:544px; width:740px; height:46px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Comments", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- <input id="opt_tcont1009" ref="/root/main/testrslt/patinfo/spcnm" class="input_default" appearance="input" style="left:357; top:518px; width:132px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/main/testrslt/patinfo/spcnm",opt_tcont1009.currentText);
- ]]>
- </script>
- </input>
- <input id="ipt_mcont1009" ref="/root/main/testrslt/testrsltinfoh/diagcnts" class="input_default" style="left:357px; top:405px; width:308px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExeDiagInpt(ipt_mcont1009, "/root/main/testrslt/testrsltinfoh/rsltcnts5", tar_final1009);
- ]]>
- </script>
- </input>
- <select1 id="cmb_pcont1009" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" editmode="input" style="left:521px; top:518px; width:162px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/hidden/testcd", cmb_pcont1009.value);
- ]]>
- </script>
- </select1>
- <button id="btn_exmp100902" class="btn2_letter4" style="left:686px; top:33px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_groscnts1009, "/root/main/testrslt/testrsltinfoh/rsltcnts2", "2");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100903" class="btn2_letter4" style="left:686px; top:146px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_mscopcnts1009, "/root/main/testrslt/testrsltinfoh/rsltcnts3", "3");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100904" class="btn2_letter4" style="left:686px; top:259px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_provisional1009, "/root/main/testrslt/testrsltinfoh/rsltcnts4", "4");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100905" class="btn2_letter4" style="left:686px; top:404px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_final1009, "/root/main/testrslt/testrsltinfoh/rsltcnts5", "5");
- ]]>
- </script>
- </button>
- <button id="btn_exmp1009cmt" class="btn2_letter4" style="left:686px; top:517px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(tar_cmtcnts1009, "/root/main/testrslt/testrsltinfoh/cmtcnts", "6");
- ]]>
- </script>
- </button>
- <button id="btn_exmp100901" class="btn2_letter4" visibility="hidden" style="left:686px; top:5px; width:64px; height:19px; ">
- <caption>결과예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeExmpCall(ipt_autopsykind, "/root/main/testrslt/testrsltinfoh/rsltcnts1", "1");
- ]]>
- </script>
- </button>
- <output id="opt_diag1009" ref="/root/main/testrslt/testrsltinfoh/diagcd" visibility="hidden" style="left:275px; top:405px; width:40px; height:19px; "/>
- <button id="btn_diag1009" style="left:668px; top:405px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeDiagPopup();
- ]]>
- </script>
- </button>
- </case>
- <case id="casestain">
- <line id="line65" class="line_3" style="x1:5px; y1:591px; x2:320px; y2:591px; "/>
- <line id="line66" class="line_1" style="x1:5px; y1:26px; x2:750px; y2:26px; "/>
- <caption id="capstaintitle" class="tit_2" style="left:10px; top:11px; width:126px; height:14px; ">특수염색 결과</caption>
- <line id="line67" class="line_1" style="x1:5px; y1:425px; x2:750px; y2:425px; "/>
- <caption id="caption84" class="tit_2" style="left:5px; top:410px; width:126px; height:13px; ">슬라이드목록</caption>
- <datagrid id="grd_slidelist" nodeset="/root/main/screenerslist1/screenerslist1tbl" caption="세부검체^Cassette번호^슬라이드번호^정도관리" colsep="^" colwidth="80, 100, 90, 442" dataheight="25" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="32" rowsep="|" style="left:5px; top:430px; width:740px; height:85px; ">
- <col ref="choi"/>
- <col ref="userid"/>
- <col/>
- <col/>
- </datagrid>
- <line id="line68" class="line_3" style="x1:324px; y1:591px; x2:750px; y2:591px; "/>
- <datagrid id="grd_stainlist" nodeset="/root/main/testrslt/staintestlist" caption="기관코드^ptno^병리번호^접수일자^접수번호^접수항목번호^검사코드^검사명^Negative^Positive^workflagcd^rsltrgstdd^rsltrgstno^검사결과^trandd^tranno^orgacptstatcd^orgprcpstatcd^prcpdd^execprcpuniqno^prcpgenrflag" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 174, 60, 60, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:31px; width:740px; height:369px; font-size:10pt; letter-spacing:1; ">
- <col ref="instcd"/>
- <col ref="ptno" style="text-align:center; vertical-align:middle; "/>
- <col ref="dispptno"/>
- <col ref="acptdd"/>
- <col ref="acptno"/>
- <col ref="acptitemno"/>
- <col ref="testcd"/>
- <col ref="testnm"/>
- <col ref="nagative" type="checkbox"/>
- <col ref="postive" type="checkbox"/>
- <col ref="workflagcd"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="testrslt" type="input" maxlength="100" style="font-size:10pt; letter-spacing:1; text-select:0 -1; "/>
- <col ref="trandd"/>
- <col ref="tranno"/>
- <col ref="orgacptstatcd"/>
- <col ref="orgprcpstatcd"/>
- <col ref="prcpdd"/>
- <col ref="execprcpuniqno"/>
- <col ref="prcpgenrflag"/>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeChoiPlusMinus(grd_stainlist.row, grd_stainlist.col);
- ]]>
- </script>
- </datagrid>
- <line id="line95" class="line_1" style="x1:5px; y1:538px; x2:750px; y2:538px; "/>
- <caption id="caption55" class="tit_2" style="left:8px; top:523px; width:95px; height:13px; ">Comments</caption>
- <textarea id="tar_cmtcnts1005" style="left:5px; top:544px; width:740px; height:46px; font-size:10pt; letter-spacing:1; ">
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExeCntsView("Comments", document.controls(event.currentTarget));
- ]]>
- </script>
- </textarea>
- </case>
- </switch>
- <select1 id="cmb_cnclresncd" ref="/root/main/testrslt/testrsltinfoh/cnclresncd" class="combo_default" navindex="5" appearance="minimal" style="left:218px; top:68px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmbresncd/resncdlist">
- <label ref="resncnts"/>
- <value ref="resncd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_patflagcd" ref="/root/main/testrslt/testcdlist/prcpgenrflag" class="combo_default" disabled="true" appearance="minimal" editmode="search" style="left:547px; top:20px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/instcdlist/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption94" class="cell_1" style="left:762px; top:43px; width:80px; height:23px; vertical-align:middle; ">서식예문</caption>
- <output id="output23" ref="/root/main/testrslt/patinfo/grosdrid" class="output_fix" visibility="hidden" appearance="output" style="left:1040px; top:315px; width:31px; height:19px; "/>
- <caption id="caption95" class="cell_1" style="left:762px; top:19px; width:80px; height:23px; vertical-align:middle; ">육안검사의</caption>
- <output id="output24" ref="/root/main/testrslt/patinfo/grosdrnm" class="output_fix" appearance="output" style="left:845px; top:20px; width:96px; height:19px; "/>
- <input id="ipt_ptno" ref="/root/hidden/ptno" class="input_s_essential" navindex="1" imemode="disabled" maxlength="12" _chartype="upper" style="left:69px; top:20px; width:77; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fExePtNoKeyInput();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- var sPtNo = ipt_ptno.currentText;
- ipt_ptno.selBegin = sPtNo.length;
- ipt_ptno.refresh();
- ]]>
- </script>
- </input>
- <datagrid id="grd_bfptnolist" nodeset="/root/main/testrslt/bfptnolist" caption="instcd^pid^병리번호^병리번호^채취부위(T)^진단명(M)^채취방법(P)" colsep="^" colwidth="0, 0, 0, 90, 108, 108, 108" dataheight="25" extendlastcol="scroll" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:762px; top:605px; width:428px; height:135px; ">
- <col ref="instcd"/>
- <col ref="pid"/>
- <col ref="ptno"/>
- <col ref="dispptno"/>
- <col ref="extrpartcd"/>
- <col ref="diagcd"/>
- <col ref="extrmthdcd"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- fExePopupCallRsltSearch();
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_stainalllist" nodeset="/root/main/testrslt/staintestlist" caption="기관코드^ptno^병리번호^접수일자^접수번호^접수항목번호^검사코드^검사명^workflagcd^rsltrgstdd^rsltrgstno^검사결과^trandd^tranno^orgacptstatcd^orgprcpstatcd^prcpdd^execprcpuniqno^prcpgenrflag" colsep="^" colwidth="0, 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0" dataheight="25" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:762px; top:345px; width:318px; height:230px; ">
- <col ref="instcd"/>
- <col ref="ptno" style="text-align:center; vertical-align:middle; "/>
- <col ref="dispptno"/>
- <col ref="acptdd"/>
- <col ref="acptno"/>
- <col ref="acptitemno"/>
- <col ref="testcd"/>
- <col ref="testnm"/>
- <col ref="workflagcd"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="testrslt" type="input" maxlength="100"/>
- <col ref="trandd"/>
- <col ref="tranno"/>
- <col ref="orgacptstatcd"/>
- <col ref="orgprcpstatcd"/>
- <col ref="prcpdd"/>
- <col ref="execprcpuniqno"/>
- <col ref="prcpgenrflag"/>
- </datagrid>
- <datagrid id="grd_readdoctlist" nodeset="/root/main/testrslt/readdoctlist" caption="선택^기관코드^사원번호^판독의사^jobkindcd^rgstdd^rgstno^userrgstdd^순서^병리번호^orgdispseqno^userabbr" colsep="^" colwidth="34, 0, 76, 76, 0, 0, 0, 0, 40, 0, 0, 0" dataheight="25" focuscolor="#b9e5fb" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" navindex="11" style="left:945px; top:19px; width:248px; height:266px; ">
- <col ref="choi" type="checkbox"/>
- <col ref="instcd"/>
- <col class="text_center" ref="userid"/>
- <col class="text_center" ref="usernm"/>
- <col ref="jobkindcd"/>
- <col ref="rgstdd"/>
- <col ref="rgstno"/>
- <col ref="userrgstdd"/>
- <col class="text_center" ref="dispseqno" format="#,###" mask="exclude" maxlength="3"/>
- <col ref="ptno"/>
- <col ref="orgdispseqno"/>
- <col ref="userabbr"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeClickReadDoct(grd_readdoctlist, grd_readdoctlist.row, "/root/main/testrslt/readdoctlist", cap_readdrtitle, "R1");
- ]]>
- </script>
- </datagrid>
- <caption id="cap_cnclresncd" class="cell_1" style="left:0px; top:91px; width:66; height:23px; vertical-align:middle; ">지연사유</caption>
- <caption id="caption15" visibility="hidden" style="left:400px; top:120px; width:53px; height:14px; ">검체보관</caption>
- <bool id="bol_spckeep" disabled="true" visibility="hidden" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/spckeepflagcd" style="left:383px; top:117px; width:15px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeEtcInfo("S");
- ]]>
- </script>
- </bool>
- <caption id="caption58" style="left:400px; top:96px; width:62px; height:14px; ">암판정</caption>
- <bool id="bol_cncrjudg" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/cncrjudgflagcd" style="left:379px; top:93px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeEtcInfo("J");
- ]]>
- </script>
- </bool>
- <caption id="caption96" style="left:549px; top:96px; width:53px; height:14px; ">추정소견</caption>
- <bool id="bol_prepdiag" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/preprsltflagcd" style="left:528px; top:93px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeEtcInfo("R");
- ]]>
- </script>
- </bool>
- <line id="line15" class="line_2" style="x1:0px; y1:65px; x2:750px; y2:65px; "/>
- <line id="line81" class="line_2" style="x1:762px; y1:41px; x2:941px; y2:41px; "/>
- <line id="line86" class="line_2" style="x1:762px; y1:65px; x2:941px; y2:65px; "/>
- <caption id="caption21" class="cell_1" style="left:762px; top:67px; width:80px; height:23px; vertical-align:middle; ">SAMPLE</caption>
- <line id="line87" class="line_2" style="x1:762px; y1:89px; x2:941px; y2:89px; "/>
- <caption id="caption24" class="cell_1" style="left:782px; top:115px; width:60px; height:23px; vertical-align:middle; ">육안사진</caption>
- <caption id="caption46" class="cell_1" style="left:880px; top:115px; width:60px; height:23px; vertical-align:middle; ">Punch</caption>
- <line id="line88" class="line_2" style="x1:762px; y1:113px; x2:941px; y2:113px; "/>
- <line id="line82" class="line_3" style="x1:762px; y1:137px; x2:941px; y2:137px; "/>
- <bool id="bol_grospic" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/grospic" style="left:762px; top:115px; width:15px; height:23px; "/>
- <bool id="bol_tissbank" checkvalue="1,0" ref="/root/init/punch" style="left:860px; top:115px; width:15px; height:23px; "/>
- <select1 id="cmb_prcptype" ref="/root/hidden/testcd" class="combo_default" navindex="4" appearance="minimal" style="left:69px; top:68px; width:77px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/testrslt/testcdlist">
- <label ref="testnm"/>
- <value ref="testcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeReqFrmPopup();
- ]]>
- </script>
- </select1>
- <caption id="caption62" class="cell_1" style="left:762px; top:91px; width:80px; height:23px; vertical-align:middle; ">결과예문</caption>
- <button id="btn_bloc" visibility="hidden" style="left:935px; top:315px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeBlocPopupCall();
- ]]>
- </script>
- </button>
- <input id="ipt_keybloc" ref="/root/main/testrslt/testrsltinfoh/keybloc" visibility="hidden" style="left:900px; top:315px; width:30px; height:19px; "/>
- <input id="ipt_tissbloct" ref="/root/init/samplecd" style="left:845px; top:68px; width:96px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fGetExample("1"); // 1:Sample, 0:결과예문
- ]]>
- </script>
- </input>
- <input id="ipt_tissblocnt" ref="/root/init/examplecd" style="left:845px; top:92px; width:96px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fGetExample("0"); // 1:Sample, 0:결과예문
- ]]>
- </script>
- </input>
- <output id="opt_readdd" ref="/root/main/testrslt/patinfo/readdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:673px; top:68px; width:78px; height:19px; font-family:굴림체; font-size:9pt; font-weight:bold; color:#008000; "/>
- <button id="btn_1012" class="btn_sw" visibility="hidden" group="tab" style="left:150px; top:0px; width:34px; height:22px; ">
- <caption>골수</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1012.attribute("id"));
- ]]>
- </script>
- </button>
- <button id="btn_1011" class="btn_sw" visibility="hidden" group="tab" style="left:190px; top:0px; width:34px; height:22px; ">
- <caption>대출</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeUpdtWorkFlag(btn_1011.attribute("id"));
- ]]>
- </script>
- </button>
- <caption id="cap_readdrtitle" ref="/root/hidden/readdrlist" style="left:1030px; top:1px; width:163px; height:13px; font-family:굴림체; font-size:9pt; font-weight:bold; color:#0000ff; ">판독의사</caption>
- <line id="line12" class="line_2" style="x1:0px; y1:89px; x2:750px; y2:89px; "/>
- <group id="grp_prnt" visibility="hidden" style="left:720px; top:370px; width:395px; height:310px; "/>
- <button id="btn_rgsthist" style="left:737px; top:120px; width:14px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeRgstHistPopupCall();
- ]]>
- </script>
- </button>
- <caption id="caption98" class="cell_1" style="left:506px; top:119px; width:48px; height:23px; vertical-align:middle; ">입력자</caption>
- <output id="output18" ref="/root/main/testrslt/testrsltinfoh/rsltrgstnm" class="output_fix" appearance="output" style="left:675px; top:120px; width:60px; height:19px; "/>
- <output id="output1" ref="/root/main/testrslt/testrsltinfoh/rgstdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:556px; top:120px; width:65px; height:19px; "/>
- <output id="output2" ref="/root/main/testrslt/testrsltinfoh/rgsttm" class="output_fix" format="hh:nn:ss" appearance="output" style="left:623px; top:120px; width:50px; height:19px; "/>
- <caption id="cap_conc" style="left:626px; top:96px; width:58px; height:14px; font-family:굴림체; font-size:9pt; ">
- <![CDATA[관심증례]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fExeConcMemo();
- ]]>
- </script>
- </caption>
- <datagrid id="grd_testrslt" nodeset="/root/main/testrslt/testrsltinfoh" visibility="hidden" caption="caption1^caption2^caption3^caption4^caption20^caption45^caption44^caption43^caption42^caption41^caption40^caption39^caption38^caption37^caption36^caption35^caption34^caption33^caption32^caption31^caption30^caption29^caption28^caption27^caption26^caption25^caption24^caption23^caption22^caption21^caption19^caption18^caption17^caption16^rsltstat^caption14^caption13^caption12^caption11^caption10^caption9^caption8^caption7^caption6^caption5^caption15^rsltcnts6^diagcnts" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:745px; top:410px; width:250px; height:150px; ">
- <col ref="instcd"/>
- <col ref="ptno"/>
- <col ref="rsltrgsttm"/>
- <col ref="rsltrgstdd"/>
- <col ref="rsltrgstno"/>
- <col ref="rsltrgsthistno"/>
- <col ref="rsltcnts1"/>
- <col ref="rsltcnts2"/>
- <col ref="rsltcnts3"/>
- <col ref="rsltcnts4"/>
- <col ref="rsltcnts5"/>
- <col ref="cmtcnts"/>
- <col ref="grostestrecdd"/>
- <col ref="grostestrectm"/>
- <col ref="grostestrecid"/>
- <col ref="grostestrecnm"/>
- <col ref="extrpartcd"/>
- <col ref="extrmthdcd"/>
- <col ref="diagcd"/>
- <col ref="rsltrgstid"/>
- <col ref="pid"/>
- <col ref="spckeepflagcd"/>
- <col ref="rslthideflagcd"/>
- <col ref="conccaseflagcd"/>
- <col ref="preprsltflagcd"/>
- <col ref="ugcyalertflagcd"/>
- <col ref="readdd"/>
- <col ref="readtm"/>
- <col ref="readid"/>
- <col ref="cnclflagcd"/>
- <col ref="cnclresncd"/>
- <col ref="cncldd"/>
- <col ref="cncltm"/>
- <col ref="cnclid"/>
- <col ref="rsltstat"/>
- <col ref="keybloc"/>
- <col ref="tissbloct"/>
- <col ref="tissblocnt"/>
- <col ref="grospic"/>
- <col ref="tissbank"/>
- <col ref="readgrade"/>
- <col ref="rsltrgstnm"/>
- <col ref="rgstdd"/>
- <col ref="rgsttm"/>
- <col ref="memocnts"/>
- <col ref="cncrjudgflagcd"/>
- <col ref="rsltcnts6"/>
- <col ref="diagcnts"/>
- </datagrid>
- <datagrid id="grd_testcdlist" nodeset="/root/main/testrslt/testcdlist" visibility="hidden" caption="caption1^caption2^caption3^caption4^caption10^caption9^caption8^caption7^caption6^caption5^caption11^caption12^caption13^caption14^caption15^caption16^caption17^caption18^caption19^caption20^caption21^caption22" colsep="^" colwidth="32, 27, 25, 22, 23, 16, 16, 13, 18, 22, 14, 13, 16, 14, 16, 18, 14, 23, 13, 15, 15, 12" mergecellsfixedrows="bycolrec" rowsep="|" style="left:575px; top:5px; width:130px; height:75px; ">
- <col ref="instcd"/>
- <col ref="ptno"/>
- <col ref="acptdd"/>
- <col ref="acpttm"/>
- <col ref="acptno"/>
- <col ref="acptitemno" style="left:129px; top:23px; width:16px; height:23px; "/>
- <col ref="testcd"/>
- <col ref="testnm"/>
- <col ref="orgacptstatcd"/>
- <col ref="orgprcpstatcd"/>
- <col ref="pid"/>
- <col ref="prcpdd"/>
- <col ref="execprcpuniqno"/>
- <col ref="orddeptcd"/>
- <col ref="orddeptnm"/>
- <col ref="orddrid"/>
- <col ref="orddrnm"/>
- <col ref="wardroom"/>
- <col ref="reqfrmflagcd"/>
- <col ref="spccd"/>
- <col ref="spcnm"/>
- <col ref="prcpgenrflag"/>
- </datagrid>
- <caption id="caption105" style="left:703px; top:95px; width:53px; height:14px; ">긴급알림</caption>
- <bool id="bol_noti" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/ugcyalertflagcd" style="left:682px; top:93px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fExeUgcyAlert();
- ]]>
- </script>
- </bool>
- <bool id="bool1" checkvalue="1,0" ref="/root/main/testrslt/testrsltinfoh/conccaseflagcd" style="left:605px; top:93px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fExeEtcInfo("C");
- ]]>
- </script>
- </bool>
- <output id="output5" ref="/root/main/testrslt/patinfo/specdrcd" class="output_fix" visibility="hidden" appearance="output" style="left:1017px; top:80px; width:176px; height:19px; "/>
- <group id="grp_conc" visibility="hidden" style="left:565px; top:125px; width:385px; height:183px; ">
- <line id="line32" class="line_3" style="x1:0px; y1:151px; x2:385px; y2:151px; "/>
- <button id="btn_concexit" class="btn4_letter2" style="left:329px; top:156px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_conc.visible = false;
- ]]>
- </script>
- </button>
- <button id="btn_conccnfm" class="btn4_letter2" style="left:270px; top:156px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetConcMemo();
- ]]>
- </script>
- </button>
- <button id="btn_concclear" class="btn4_letter3" style="left:199px; top:156px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/main/testrslt/testrsltinfoh/memocnts", "");
- tar_conc.refresh();
- ]]>
- </script>
- </button>
- <textarea id="tar_conc" ref="/root/main/testrslt/testrsltinfoh/memocnts" style="left:0px; top:0px; width:385px; height:150px; "/>
- </group>
- <select1 id="radio4" ref="/root/main/testrslt/specdrlist/userid" navindex="3" appearance="full" cols="3" overflow="visible" style="left:1017px; top:290px; width:176px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/temp/specdrlist">
- <label ref="specdrnm"/>
- <value ref="specdrcd"/>
- </itemset>
- </choices>
- </select1>
- <output id="output6" ref="/root/main/testrslt/patinfo/specdrnm" class="output_fix" visibility="hidden" appearance="output" style="left:1017px; top:55px; width:176px; height:19px; "/>
- <select1 id="cbo_recformcd" ref="/root/init/recformcd" appearance="minimal" itemcount="20" style="left:845px; top:44px; width:96px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/recform/recformlist">
- <label ref="formnm"/>
- <value ref="formcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fGetRecFormNormal();
- ]]>
- </script>
- </select1>
- <caption id="caption106" class="cell_1" style="left:149px; top:67px; width:66px; height:23px; vertical-align:middle; ">취소사유</caption>
- <select1 id="cbo_delaytime" ref="/root/init/delayresncd" appearance="minimal" style="left:69px; top:93px; width:229px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/delayresn/resncdlist">
- <label ref="resncnts"/>
- <value ref="resncd"/>
- </itemset>
- </choices>
- </select1>
- <group id="grp_rsltcnts" visibility="hidden" style="left:165px; top:155px; width:220px; height:200px; color:#ff0000; background-color:#fcd2c1; border-color:#f7a08b; border-left-color:#c0c0c0; border-top-color:#c0c0c0; border-right-color:#808080; border-bottom-color:#808080; border-width:2; border-style:solid; ">
- <line id="line96" class="line_1" style="x1:0px; y1:23px; x2:1128px; y2:23px; "/>
- <button id="btn_rsltclose" class="btn4_letter2" style="left:1073px; top:0; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fExeCloseCntsView();
- grd_moletestlist.autoResize = true;
- ]]>
- </script>
- </button>
- <caption id="cap_title" class="tit_2" style="left:3px; top:9px; width:343px; height:13px; ">육안검색</caption>
- <textarea id="tar_rsltcnts" ref="/root/hidden/rsltcont" style="left:3px; top:28px; width:1126px; height:658px; font-family:굴림체; font-size:16pt; "/>
- </group>
- </group>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- // F7 : 118, F8 : 119 , F9 : 120, F10 : 121
- var keyCode = event.keyCode;
-
- //----------------------
- if (keyCode == "118") { // F7
- model.setFocus("ipt_tissbloct");
- ipt_tissbloct.refresh();
-
- } else if (keyCode == "119") { // F8
- model.setFocus("ipt_tissblocnt");
- ipt_tissblocnt.refresh();
- }
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|