1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SSLLR80100" position="absolute 0 0 878 726" titletext="Untitle" enable="true" onload="SSLLR80100_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 870 724" id="group2" visible="true">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 81 870 624" id="grd_TestInfoCnts" binddataset="ds_grid_grd_TestInfoCnts" oncellclick="group2_grd_TestInfoCnts_oncellclick" oncelldblclick="group2_grd_TestInfoCnts_oncelldblclick" taborder="19" onkeydown="group2_grd_TestInfoCnts_onkeydown" anchor="default" onrbuttondown="group2_grd_TestInfoCnts_onrbuttondown" onmousemove="group2_grd_TestInfoCnts_onmousemove" cellsizingtype="col" cellclickbound="cell" selecttype="cell" onheadclick="group2_grd_TestInfoCnts_onheadclick" oncolresized="group2_grd_TestInfoCnts_oncolresized">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="28" band="left"/>
- <Column size="23" band="left"/>
- <Column size="136" band="left"/>
- <Column size="31" band="left"/>
- <Column size="28" band="left"/>
- <Column size="59" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0" band="left"/>
- <Column size="18" band="left"/>
- <Column size="120" band="left"/>
- <Column size="82"/>
- <Column size="69"/>
- <Column size="0"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="20"/>
- <Column size="32"/>
- <Column size="57"/>
- <Column size="120"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="68"/>
- <Column size="100"/>
- <Column size="94"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="20" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="image" edittype="checkbox" style="align:center middle;background:center middle;background2:center middle;backgroundimage:URL('IMG::/lis/chkRPT0.png');" expandimage="expr:"URL('IMG::lis/chkRPT0.png') center middle""/>
- <Cell col="2" text="검사항목명"/>
- <Cell col="3" colspan="2" text="결"/>
- <Cell col="5" text="과"/>
- <Cell col="6" colspan="2" text="수정전"/>
- <Cell col="8" text="-"/>
- <Cell col="9" text="결과보고시간"/>
- <Cell col="10" text="참고치"/>
- <Cell col="11" text="단위"/>
- <Cell col="12"/>
- <Cell col="13" text="N"/>
- <Cell col="14" text="P"/>
- <Cell col="15" text="D"/>
- <Cell col="16" text="C"/>
- <Cell col="17" text="A"/>
- <Cell col="18" text="M"/>
- <Cell col="19" text="R"/>
- <Cell col="20" text="S"/>
- <Cell col="21" text="응급"/>
- <Cell col="22" text="이전결과"/>
- <Cell col="23" text="이전결과일"/>
- <Cell col="24" text="검사자"/>
- <Cell col="25" text="검사장비"/>
- <Cell col="26" text="검사unit"/>
- <Cell col="27" text="Comment"/>
- <Cell col="28" text="Rack Position"/>
- <Cell col="29" text="rsltseq"/>
- <Cell col="30" text="tclskind"/>
- <Cell col="31" text="검사코드"/>
- <Cell col="32" text="검체코드"/>
- <Cell col="33" text="bcno"/>
- <Cell col="34" text="inptrslt"/>
- <Cell col="35" text="chkstring"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="normal" edittype="none" style="background:EXPR(tclskind == '2' || tclskind == '3' ? (readonly == 'true' && (conttestyn == 'Y' || conttestyn == 'T') ? '' : (sel_value == 'true' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle")) : '');background2:EXPR(tclskind == '2' || tclskind == '3' ? (readonly == 'true' && (conttestyn == 'Y' || conttestyn == 'T') ? '' : (sel_value == 'true' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle")) : '');selectbackground:EXPR(tclskind == '2' || tclskind == '3' ? (readonly == 'true' && (conttestyn == 'Y' || conttestyn == 'T') ? '' : (sel_value == 'true' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle")) : '');" text="bind:selchk"/>
- <Cell col="2" displaytype="normal" edittype="none" style="align:left;background:EXPR(relation == 'Y' ? "URL('IMG::lis/icnRelationGeomSa.png') right middle" : '');background2:EXPR(relation == 'Y' ? "URL('IMG::lis/icnRelationGeomSa.png') right middle" : '');font:돋움,9,bold;" text="bind:tclsscrnm" expandshow="hide"/>
- <Cell col="3" colspan="2" displaytype="text" edittype="expr:readonly == '1' || readonly == 'true' ? 'none' : 'text'" style="padding:0 0 0 2;background:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF');background2:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF');font:돋움,9,bold;" text="bind:bufinptrslt" editautoselect="true" taborder="undefined" editacceptsdirectionkey="true"/>
- <Cell col="5" displaytype="normal" edittype="none" style="align:left;background:EXPR((retestyn == 'Y' && ( panicmark == 'P' || deltamark == 'D')) ? '#7BE6B7' : '#ffffff');background2:EXPR((retestyn == 'Y' && ( panicmark == 'P' || deltamark == 'D')) ? '#7BE6B7' : '#ffffff');color:EXPR(lf_positive(currow));color2:EXPR(lf_positive(currow));font:돋움,9,bold;selectbackground:EXPR((retestyn == 'Y' && ( panicmark == 'P' || deltamark == 'D')) ? '#7BE6B7' : '#ffffff');" text="bind:reptrslt"/>
- <Cell col="6" style="align:left;background:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '');background2:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '');" text="bind:prereptrslt"/>
- <Cell col="7" style="background:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '');background2:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '');" text="bind:jeageom" expr="expr:testcnt>0 ? 'R':''"/>
- <Cell col="8" style="background:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '');background2:EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '');backgroundimage:EXPR(rsltseq > 1 ? 'IMG::lis/icnMULTIRST.png' : '');" text="bind:multiflag"/>
- <Cell col="9" displaytype="date" text="bind:rstdt" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="10" displaytype="normal" edittype="none" style="align:center middle;" text="bind:refval"/>
- <Cell col="11" displaytype="normal" edittype="none" style="align:center middle;" text="bind:rsltunit"/>
- <Cell col="12" style="backgroundimage:EXPR(relation == 'Y' ? 'IMG::lis/icnExp1.png' : '');" text="bind:blank2"/>
- <Cell col="13" displaytype="normal" edittype="none" style="align:center middle;background:EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb':'#ffffff'));background2:EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb':'#ffffff'));" text="bind:judgmark"/>
- <Cell col="14" displaytype="normal" edittype="none" style="align:center middle;background:EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff');background2:EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff');" text="bind:panicmark"/>
- <Cell col="15" displaytype="normal" edittype="none" style="align:center middle;background:EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff');background2:EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff');" text="bind:deltamark"/>
- <Cell col="16" displaytype="normal" edittype="none" style="align:center middle;background:EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff');background2:EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff');" text="bind:criticalmark"/>
- <Cell col="17" displaytype="normal" edittype="none" style="align:center middle;background:EXPR(alertmark == 'A' ? '#fec34d"': '#ffffff');background2:EXPR(alertmark == 'A' ? '#fec34d' : '#ffffff');" text="bind:alertmark"/>
- <Cell col="18" style="align:center middle;background:EXPR(amrmark == 'M' ? '#cc99ff"': '#ffffff');background2:EXPR(amrmark == 'M' ? '#cc99ff' : '#ffffff');" text="bind:amrmark"/>
- <Cell col="19" style="align:center middle;" text="bind:R"/>
- <Cell col="20" displaytype="normal" edittype="none" style="align:center middle;color:#339966ff;color2:#339966ff;" text="bind:rsltmark"/>
- <Cell col="21" displaytype="normal" edittype="none" style="align:center middle;color:EXPR(erprcpflag == 'Y' ? '#ff3300': '');color2:EXPR(erprcpflag == 'Y' ? '#ff3300': '');" text="bind:erprcpflag"/>
- <Cell col="22" displaytype="normal" edittype="none" style="align:left;" text="bind:bfreptrslt"/>
- <Cell col="23" displaytype="date" text="bind:bflastreptdt" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="24" displaytype="normal" edittype="none" text="bind:rstnm"/>
- <Cell col="25" displaytype="normal" edittype="none" style="align:left;" text="bind:eqmtnm" expr="testeqmtgbn=='N'?'(수기)':(eqmtnm==null?'':eqmtnm)"/>
- <Cell col="26" text="bind:testunit"/>
- <Cell col="27" displaytype="text" edittype="text" style="background:EXPR(utlf_isNull(testcmt) ? '' : '#FFCCFFFF');background2:EXPR(utlf_isNull(testcmt) ? '' : '#FFCCFFFF');selectbackground:EXPR(utlf_isNull(testcmt) ? '' : '#FFCCFFFF');" text="bind:testcmt"/>
- <Cell col="28" text="bind:rackposition"/>
- <Cell col="29" text="bind:rsltseq"/>
- <Cell col="30" text="bind:tclskind"/>
- <Cell col="31" text="bind:testcd"/>
- <Cell col="32" text="bind:spccd"/>
- <Cell col="33" text="bind:bcno"/>
- <Cell col="34" text="bind:inptrslt"/>
- <Cell col="35" text="bind:chkstring"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <TextArea position="absolute 5 315 850 619" id="cmt_extext" visible="false" taborder="4" anchor="default" oneditclick="group2_cmt_extext_oneditclick" ontextchanged="group2_cmt_extext_ontextchanged" wordwrap="both"/>
- <Static id="cmt_excap01" class="cell_1" visible="false" position="absolute 5 364 850 389" anchor="default"/>
- <TextArea id="cmt_gumsatxt" taborder="23" oneditclick="group2_cmt_extext_oneditclick" ontextchanged="group2_cmt_extext_ontextchanged" visible="false" position="absolute 5 387 850 603" anchor="default" wordwrap="both"/>
- <Static id="cap_12" class="cell_1" position="absolute 223 629 870 652" anchor="default"/>
- <Grid position="absolute 223 654 514 719" id="grd_TestCmts" binddataset="ds_grid_grd_TestCmts" taborder="6" anchor="default" autofittype="none" autosizingtype="row" extendsizetype="row" cellsizingtype="col" style="border:1 solid #33bbbbff,0 solid #b0b0b0ff,1 solid #b0b0b0ff,0 solid #b0b0b0ff;">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="19"/>
- <Column size="289"/>
- </Columns>
- <Rows>
- <Row size="0" band="head"/>
- <Row size="37"/>
- </Rows>
- <Band id="head">
- <Cell text="1^2^3^4^5^6^7^소견"/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- </Band>
- <Band id="body">
- <Cell text="bind:bcno"/>
- <Cell col="1" text="bind:tclscd"/>
- <Cell col="2" text="bind:spccd"/>
- <Cell col="3" text="bind:testcd"/>
- <Cell col="4" text="bind:rsltseq"/>
- <Cell col="5" text="bind:testcontcd"/>
- <Cell col="6" text="bind:flag"/>
- <Cell col="7"/>
- <Cell col="8" displaytype="text" edittype="text" text="bind:testcont" wordwrap="char" taborder="1" autosizerow="default" autosizecol="limitmax"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="바코드번호" position="absolute 0 27 72 49" id="caption7" class="cell_1" anchor="default" style="padding:0 0 0 4;align:left middle;"/>
- <Static text="검체정보" position="absolute 1 4 112 20" id="caption3" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 21 870 27" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Static text="작업번호" position="absolute 178 27 237 49" id="caption1" class="cell_1" anchor="default" style="padding:0 0 0 4;align:left middle;"/>
- <Edit position="absolute 73 28 175 47" id="ipt_bcno" class="input_fix" taborder="22" anchor="default" autoselect="true"/>
- <Edit readonly="true" position="absolute 240 28 364 47" id="output2" oneditclick="group2_output2_oneditclick" taborder="0" enable="false" enableevent="false" anchor="default"/>
- <Static text="결과상세내역" position="absolute 1 58 99 74" id="caption5" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 76 870 82" linetype="horizontal" id="line3" class="line_1" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Static text="의뢰의사 Remark" position="absolute 0 629 222 652" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="시행부서별 소견입력 Code :" position="absolute 538 629 870 652" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
- <TextArea position="absolute 0 654 222 719" id="textarea1" taborder="21" anchor="default" oneditclick="group2_textarea1_oneditclick"/>
- <TextArea position="absolute 515 676 869 719" id="textarea2" taborder="20" anchor="default" wordwrap="char" ontextchanged="group2_textarea2_ontextchanged"/>
- <Shape position="absolute 0 718 870 724" linetype="horizontal" id="line6" class="line_3" anchor="default"/>
- <Static text="접수일시" position="absolute 682 26 742 49" id="caption2" class="cell_1" anchor="default" style="padding:0 0 0 4;align:left middle;"/>
- <Combo position="absolute 515 654 624 673" id="cmb_sect" class="combo_default" innerdataset="@ds_testconttsectcd" datacolumn="nm" codecolumn="cd" taborder="17" anchor="default"/>
- <Combo position="absolute 625 654 855 673" id="cmb_cmt" class="combo_default" innerdataset="ds_init_lb0210" datacolumn="nm" codecolumn="cd" taborder="16" anchor="default" displayrowcount="100" style="itemheight:16;" onitemchanged="group2_cmb_cmt_onitemchanged"/>
- <Edit position="absolute 710 1 786 20" id="ipt_testpsn" class="input_essential" onkeydown="group2_ipt_testpsn_onkeydown" inputmode="upper" taborder="15" anchor="default"/>
- <Edit readonly="true" position="absolute 788 1 870 20" id="opt_testpsn" taborder="14" anchor="default"/>
- <Static text="검사자" position="absolute 640 4 700 25" id="caption16" class="tit_2" anchor="default"/>
- <Static text="검체명" position="absolute 430 58 495 75" id="caption17" class="tit_2" anchor="default"/>
- <Edit readonly="true" position="absolute 494 55 725 74" id="output8" taborder="13" anchor="default"/>
- <Button position="absolute 854 654 869 670" id="button1" class="icon_search" text="" taborder="12" anchor="default" onclick="group2_button1_onclick"/>
- <Edit position="absolute 802 55 852 74" id="input5" taborder="11" anchor="default"/>
- <Static text="Urine 양" position="absolute 728 58 806 75" id="caption6" class="tit_2" anchor="default"/>
- <Static text="mL" position="absolute 851 60 869 80" id="caption8" anchor="default"/>
- <TextArea position="absolute 565 165 865 210" id="textarea3" visible="false" taborder="8" anchor="default"/>
- <Static text="처방일자" position="absolute 365 26 424 49" id="caption9" class="cell_1" anchor="default" style="padding:0 0 0 4;align:left middle;"/>
- <Static text="채취일시" position="absolute 501 26 561 49" id="caption18" class="cell_1" anchor="default" style="padding:0 0 0 4;align:left middle;"/>
- <Shape position="absolute 0 48 870 54" linetype="horizontal" id="line5" class="line_3" anchor="default"/>
- <Static position="absolute 5 292 850 317" id="cmt_excap" class="cell_1" visible="false" anchor="default"/>
- <Shape position="absolute 5 288 848 292" linetype="horizontal" id="cmt_exline" class="line_10" visible="false" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="소견상세내역" position="absolute 7 297 105 314" id="cmt_excap2" class="tit_2" visible="false" anchor="default"/>
- <Static id="cap_11" text="검사항목별 소견입력" class="cell_1" position="absolute 247 629 515 652" anchor="default"/>
- <Shape id="line00" class="line_3" position="absolute -1 624 870 630" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Radio position="absolute 228 631 807 649" id="rdo_cntsflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" taborder="7" anchor="default" value="1" index="1" onitemchanged="group2_rdo_cntsflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn"/>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 749 631 800 650" id="Cont_txt" taborder="5" anchor="default" onkeydown="group2_Cont_txt_onkeydown"/>
- <Shape id="cmt_exline00" class="line_10" visible="false" position="absolute 5 362 850 365" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Button id="btn_cmtsave1" taborder="24" text="소견저장" class="btn2" position="absolute 209 366 273 385" visible="false" onclick="group2_btn_cmtsave1_onclick" anchor="default"/>
- <Static id="cmt_excap00" text="검사헝목 소견상세내역" class="tit_2" visible="false" position="absolute 7 368 163 385" anchor="default"/>
- <Button id="btn_cmtsave00" taborder="25" text="저 장" onclick="group2_btn_cmtsave1_onclick" class="btn2" visible="true" position="absolute 372 631 412 650" style="align:left middle;font:Dotum,8;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 589 370 619" id="roundrect2" class="roundrect_example" visible="false" type="roundrectangle"/>
- <Static text="범 례" position="absolute 5 594 75 614" align="align:center middle;" id="caption14" class="cell_2" visible="false"/>
- <Static text="△ 결과저장" position="absolute 85 594 155 614" align="align:center middle;" id="caption12" visible="false"/>
- <Static text="○ 중간(예비)보고" position="absolute 170 594 270 614" align="align:center middle;" id="caption13" visible="false"/>
- <Static text="◆ 최종보고" position="absolute 285 594 351 614" align="align:center middle;" id="caption15" visible="false"/>
- <Button position="absolute 804 631 868 650" id="btn_cmtsave" class="btn2" text="소견저장" onclick="btn_cmtsave_onclick"/>
- <Button position="absolute 457 631 510 650" id="btn_cmtdel" class="btn2" text="행삭제" onclick="btn_cmtdel_onclick"/>
- <Button position="absolute 340 55 382 74" id="button5" class="btn2" text="2" onclick="button5_onclick"/>
- <Button position="absolute 295 55 337 74" id="button6" class="btn2" text="1" onclick="button6_onclick"/>
- <Button position="absolute 240 55 293 74" id="button7" class="btn2" text="초기화" onclick="button7_onclick"/>
- <Button position="absolute 664 631 706 650" id="btn_excmt" class="btn2" text="확장" onclick="btn_excmt_onclick"/>
- <Button position="absolute 655 295 775 314" id="cmt_exbtn2" class="btn2" visible="false" text="하 ClipBoard 저장" onclick="cmt_exbtn2_onclick"/>
- <Button position="absolute 120 295 240 314" id="cmt_exbtn5" class="btn2" visible="false" text="상 ClipBoard 저장" onclick="cmt_exbtn5_onclick"/>
- <Button position="absolute 290 295 360 314" id="cmt_exbtn6" class="btn2" visible="false" text="최종저장" onclick="cmt_exbtn6_onclick"/>
- <MaskEdit id="output01" taborder="3" readonly="true" mask="####-##-## ##:##:##" position="absolute 562 28 681 47" type="string" maskchar="_" displaynulltext=" "/>
- <MaskEdit id="output00" taborder="4" displaynulltext=" " readonly="true" type="string" mask="####-##-## ##:##:##" position="absolute 743 28 862 47"/>
- <MaskEdit id="output02" taborder="5" displaynulltext=" " readonly="true" type="string" mask="####-##-##" position="absolute 426 28 499 47"/>
- <Button id="button8" taborder="6" text="결과확장" class="btn2" position="absolute 103 55 169 74" onclick="button8_onclick"/>
- <Button id="button9" taborder="7" text="고정해제" class="btn2" position="absolute 172 55 237 74" onclick="button9_onclick"/>
- <Button id="btn_excmt00" taborder="8" text="확장" class="btn2" position="absolute 413 631 455 650" onclick="btn_excmt00_onclick"/>
- <Button position="absolute 808 295 850 314" id="cmt_exbtn" class="btn2" visible="false" text="축소" onclick="cmt_exbtn_onclick"/>
- <Button id="cmt_exbtn00" taborder="9" text="축소" class="btn2" visible="false" position="absolute 792 367 834 386" onclick="cmt_exbtn00_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_TestCmts" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="rsltseq" type="STRING"/>
- <Column id="testcontcd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="testcont" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_copy_grd_TestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_getSpcInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="bcno" type="STRING"/>
- <column id="pid" type="STRING"/>
- <column id="hngnm" type="STRING"/>
- <column id="patsexage" type="STRING"/>
- <column id="regno" type="STRING"/>
- <column id="reqdoctnm" type="STRING"/>
- <column id="orddeptnm" type="STRING"/>
- <column id="orddrnm" type="STRING"/>
- <column id="workno" type="STRING"/>
- <column id="orddeptcd" type="STRING"/>
- <column id="reqdoctcd" type="STRING"/>
- <column id="prcpdd" type="STRING"/>
- <column id="spcacptid" type="STRING"/>
- <column id="spcacptdt" type="STRING"/>
- <column id="lstreptdt" type="STRING"/>
- <column id="rsltrgsgid" type="STRING"/>
- <column id="rsltrgstdt" type="STRING"/>
- <column id="mdlreptid" type="STRING"/>
- <column id="mdlreptdt" type="STRING"/>
- <column id="lastreptid" type="STRING"/>
- <column id="lastreptdt" type="STRING"/>
- <column id="spcscrnnm" type="STRING"/>
- <column id="barcdprntid" type="STRING"/>
- <column id="barcdprntdt" type="STRING"/>
- <column id="bcolldt" type="STRING"/>
- <column id="bcollid" type="STRING"/>
- <column id="tsectcdlist" type="STRING"/>
- <column id="testcontcd" type="STRING"/>
- <column id="testcont" type="STRING"/>
- <column id="bak_testcont" type="STRING"/>
- <column id="sectcd" type="STRING"/>
- <column id="tsectcd" type="STRING"/>
- <column id="prcprempact" type="STRING"/>
- <column id="obcno" type="STRING"/>
- <column id="pritnInfo" type="STRING"/>
- <column id="lisInfo" type="STRING"/>
- <column id="lisadd" type="STRING"/>
- <Column id="spcfcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_abnormallist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING" size="0"/>
- <Column id="selchk" type="STRING" size="0"/>
- <Column id="sel_value" type="STRING" size="0"/>
- <Column id="parentidx" type="STRING" size="0"/>
- <Column id="bcno" type="STRING" size="0"/>
- <Column id="pid" type="STRING" size="0"/>
- <Column id="patnm" type="STRING" size="0"/>
- <Column id="patsex" type="STRING" size="0"/>
- <Column id="patage" type="STRING" size="0"/>
- <Column id="regno" type="STRING" size="0"/>
- <Column id="orddeptnm" type="STRING" size="0"/>
- <Column id="orddeptcd" type="STRING" size="0"/>
- <Column id="execprcpuniqno" type="STRING" size="0"/>
- <Column id="prcpdd" type="STRING" size="0"/>
- <Column id="reqdoctrem" type="STRING" size="0"/>
- <Column id="reqdoctid" type="STRING" size="0"/>
- <Column id="prcprgstdd" type="STRING" size="0"/>
- <Column id="testcd" type="STRING" size="0"/>
- <Column id="spccd" type="STRING" size="0"/>
- <Column id="readonly" type="STRING" size="0"/>
- <Column id="inptrslt" type="STRING" size="0"/>
- <Column id="bufinptrslt" type="STRING" size="0"/>
- <Column id="reptrslt" type="STRING" size="0"/>
- <Column id="judgmark" type="STRING" size="0"/>
- <Column id="deltamark" type="STRING" size="0"/>
- <Column id="panicmark" type="STRING" size="0"/>
- <Column id="criticalmark" type="STRING" size="0"/>
- <Column id="alertmark" type="STRING" size="0"/>
- <Column id="relatingmark" type="STRING" size="0"/>
- <Column id="amrmark" type="STRING" size="0"/>
- <Column id="rsltstat" type="STRING" size="0"/>
- <Column id="bfbcno" type="STRING" size="0"/>
- <Column id="bflastreptdt" type="STRING" size="0"/>
- <Column id="bfinptrslt" type="STRING" size="0"/>
- <Column id="bfreptrslt" type="STRING" size="0"/>
- <Column id="prereptrslt" type="STRING" size="0"/>
- <Column id="testeqmtcd" type="STRING" size="0"/>
- <Column id="testcmt" type="STRING" size="0"/>
- <Column id="retestyn" type="STRING" size="0"/>
- <Column id="imagrsltyn" type="STRING" size="0"/>
- <Column id="workseq" type="STRING" size="0"/>
- <Column id="tclscd" type="STRING" size="0"/>
- <Column id="rsltseq" type="STRING" size="0"/>
- <Column id="workno" type="STRING" size="0"/>
- <Column id="spcacptid" type="STRING" size="0"/>
- <Column id="spcacptdt" type="STRING" size="0"/>
- <Column id="rsltrgsgid" type="STRING" size="0"/>
- <Column id="rsltrgstdt" type="STRING" size="0"/>
- <Column id="mdlreptid" type="STRING" size="0"/>
- <Column id="mdlreptnm" type="STRING" size="0"/>
- <Column id="mdlreptdt" type="STRING" size="0"/>
- <Column id="lastreptid" type="STRING" size="0"/>
- <Column id="lastreptnm" type="STRING" size="0"/>
- <Column id="lastreptdt" type="STRING" size="0"/>
- <Column id="tclsscrnm" type="STRING" size="0"/>
- <Column id="tclsscrnnm" type="STRING" size="0"/>
- <Column id="rsltdispseq" type="STRING" size="0"/>
- <Column id="tclskind" type="STRING" size="0"/>
- <Column id="testrsltkind" type="STRING" size="0"/>
- <Column id="spclrsltkind" type="STRING" size="0"/>
- <Column id="parentrsltinptyn" type="STRING" size="0"/>
- <Column id="childessnrsltyn" type="STRING" size="0"/>
- <Column id="diffcntyn" type="STRING" size="0"/>
- <Column id="rsltkind" type="STRING" size="0"/>
- <Column id="rsltintsize" type="STRING" size="0"/>
- <Column id="rsltdcmlsize" type="STRING" size="0"/>
- <Column id="rundkind" type="STRING" size="0"/>
- <Column id="rsltunit" type="STRING" size="0"/>
- <Column id="medispclyn" type="STRING" size="0"/>
- <Column id="fiximedispclid" type="STRING" size="0"/>
- <Column id="tclscdfromdd" type="STRING" size="0"/>
- <Column id="spcscrnnm" type="STRING" size="0"/>
- <Column id="rvalflag" type="STRING" size="0"/>
- <Column id="descrval" type="STRING" size="0"/>
- <Column id="judgkind" type="STRING" size="0"/>
- <Column id="userjudgchar1" type="STRING" size="0"/>
- <Column id="userjudgchar2" type="STRING" size="0"/>
- <Column id="userjudgchar3" type="STRING" size="0"/>
- <Column id="panicflag" type="STRING" size="0"/>
- <Column id="panicminval" type="STRING" size="0"/>
- <Column id="panicmaxval" type="STRING" size="0"/>
- <Column id="panicminvalsinq" type="STRING" size="0"/>
- <Column id="panicmaxvalsinq" type="STRING" size="0"/>
- <Column id="deltaflag" type="STRING" size="0"/>
- <Column id="deltaminval" type="STRING" size="0"/>
- <Column id="deltamaxval" type="STRING" size="0"/>
- <Column id="deltaterm" type="STRING" size="0"/>
- <Column id="deltaminvalsinq" type="STRING" size="0"/>
- <Column id="deltamaxvalsinq" type="STRING" size="0"/>
- <Column id="criticalflag" type="STRING" size="0"/>
- <Column id="criticalminval" type="STRING" size="0"/>
- <Column id="criticalmaxval" type="STRING" size="0"/>
- <Column id="criticalminvalsinq" type="STRING" size="0"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="0"/>
- <Column id="alertflag" type="STRING" size="0"/>
- <Column id="alertminval" type="STRING" size="0"/>
- <Column id="alertmaxval" type="STRING" size="0"/>
- <Column id="alertminvalsinq" type="STRING" size="0"/>
- <Column id="alertmaxvalsinq" type="STRING" size="0"/>
- <Column id="alimitls" type="STRING" size="0"/>
- <Column id="alimitflag" type="STRING" size="0"/>
- <Column id="alimitminval" type="STRING" size="0"/>
- <Column id="alimitmaxval" type="STRING" size="0"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="0"/>
- <Column id="alimitminvalsinq" type="STRING" size="0"/>
- <Column id="alimitmaxdispkind" type="STRING" size="0"/>
- <Column id="alimitmindispkind" type="STRING" size="0"/>
- <Column id="amrflag" type="STRING" size="0"/>
- <Column id="amrminval" type="STRING" size="0"/>
- <Column id="amrmaxval" type="STRING" size="0"/>
- <Column id="amrminvalsinq" type="STRING" size="0"/>
- <Column id="amrmaxvalsinq" type="STRING" size="0"/>
- <Column id="rsltdt" type="STRING" size="0"/>
- <Column id="erprcpflag" type="STRING" size="0"/>
- <Column id="refval" type="STRING" size="0"/>
- <Column id="rsltmark" type="STRING" size="0"/>
- <Column id="refl" type="STRING" size="0"/>
- <Column id="refls" type="STRING" size="0"/>
- <Column id="refh" type="STRING" size="0"/>
- <Column id="refhs" type="STRING" size="0"/>
- <Column id="reflt" type="STRING" size="0"/>
- <Column id="rstinterval" type="STRING" size="0"/>
- <Column id="testlrgkind" type="STRING" size="0"/>
- <Column id="relation" type="STRING" size="0"/>
- <Column id="rstcdexists" type="STRING" size="0"/>
- <Column id="instcd" type="STRING" size="0"/>
- <Column id="testcd2" type="STRING" size="0"/>
- <Column id="rstdt" type="STRING" size="0"/>
- <Column id="rstnm" type="STRING" size="0"/>
- <Column id="eqmtnm" type="STRING" size="0"/>
- <Column id="bfrstnm" type="STRING" size="0"/>
- <Column id="medispclnm" type="STRING" size="0"/>
- <Column id="medispcldt" type="STRING" size="0"/>
- <Column id="medispclid" type="STRING" size="0"/>
- <Column id="nvalrsltlimyn" type="STRING" size="0"/>
- <Column id="acptcnt" type="STRING" size="0"/>
- <Column id="acpt01" type="STRING" size="0"/>
- <Column id="acpt02" type="STRING" size="0"/>
- <Column id="acpt03" type="STRING" size="0"/>
- <Column id="acpt04" type="STRING" size="0"/>
- <Column id="acpt05" type="STRING" size="0"/>
- <Column id="acpt06" type="STRING" size="0"/>
- <Column id="acpt07" type="STRING" size="0"/>
- <Column id="acpt08" type="STRING" size="0"/>
- <Column id="acpt09" type="STRING" size="0"/>
- <Column id="acpt10" type="STRING" size="0"/>
- <Column id="apptclscd" type="STRING" size="0"/>
- <Column id="apptestcnt" type="STRING" size="0"/>
- <Column id="calformkind" type="STRING" size="0"/>
- <Column id="calformcnts" type="STRING" size="0"/>
- <Column id="testunit" type="STRING" size="0"/>
- <Column id="conttestyn" type="STRING" size="0"/>
- <Column id="conttest" type="STRING" size="0"/>
- <Column id="refvals" type="STRING" size="0"/>
- <Column id="rackposition" type="STRING" size="0"/>
- <Column id="chkstring" type="STRING" size="0"/>
- <Column id="testcnt" type="STRING" size="0"/>
- <Column id="urinspcyn" type="STRING" size="0"/>
- <Column id="erkind" type="STRING" size="0"/>
- <Column id="tooltip" type="STRING" size="256"/>
- <Column id="acptspc01" type="STRING" size="256"/>
- <Column id="acptspc02" type="STRING" size="256"/>
- <Column id="acptspc03" type="STRING" size="256"/>
- <Column id="acptspc04" type="STRING" size="256"/>
- <Column id="acptspc05" type="STRING" size="256"/>
- <Column id="acptspc06" type="STRING" size="256"/>
- <Column id="acptspc07" type="STRING" size="256"/>
- <Column id="acptspc08" type="STRING" size="256"/>
- <Column id="acptspc09" type="STRING" size="256"/>
- <Column id="acptspc10" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="visible" type="STRING" size="256"/>
- <Column id="orgreptrslt" type="STRING" size="256"/>
- <Column id="calrsltrgstdt" type="STRING" size="256"/>
- <Column id="calmdlreptdt" type="STRING" size="256"/>
- <Column id="callastreptdt" type="STRING" size="256"/>
- <Column id="blank1" type="STRING" size="256"/>
- <Column id="blank2" type="STRING" size="256"/>
- <Column id="testeqmtgbn" type="STRING" size="256"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="bfspcacptdd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_copy_abnormallist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exp_value" type="STRING" size="0"/>
- <Column id="selchk" type="STRING" size="0"/>
- <Column id="sel_value" type="STRING" size="0"/>
- <Column id="parentidx" type="STRING" size="0"/>
- <Column id="bcno" type="STRING" size="0"/>
- <Column id="pid" type="STRING" size="0"/>
- <Column id="patnm" type="STRING" size="0"/>
- <Column id="patsex" type="STRING" size="0"/>
- <Column id="patage" type="STRING" size="0"/>
- <Column id="regno" type="STRING" size="0"/>
- <Column id="orddeptnm" type="STRING" size="0"/>
- <Column id="orddeptcd" type="STRING" size="0"/>
- <Column id="execprcpuniqno" type="STRING" size="0"/>
- <Column id="prcpdd" type="STRING" size="0"/>
- <Column id="reqdoctrem" type="STRING" size="0"/>
- <Column id="reqdoctid" type="STRING" size="0"/>
- <Column id="prcprgstdd" type="STRING" size="0"/>
- <Column id="testcd" type="STRING" size="0"/>
- <Column id="spccd" type="STRING" size="0"/>
- <Column id="readonly" type="STRING" size="0"/>
- <Column id="inptrslt" type="STRING" size="0"/>
- <Column id="bufinptrslt" type="STRING" size="0"/>
- <Column id="reptrslt" type="STRING" size="0"/>
- <Column id="judgmark" type="STRING" size="0"/>
- <Column id="deltamark" type="STRING" size="0"/>
- <Column id="panicmark" type="STRING" size="0"/>
- <Column id="criticalmark" type="STRING" size="0"/>
- <Column id="alertmark" type="STRING" size="0"/>
- <Column id="relatingmark" type="STRING" size="0"/>
- <Column id="amrmark" type="STRING" size="0"/>
- <Column id="rsltstat" type="STRING" size="0"/>
- <Column id="bfbcno" type="STRING" size="0"/>
- <Column id="bflastreptdt" type="STRING" size="0"/>
- <Column id="bfinptrslt" type="STRING" size="0"/>
- <Column id="bfreptrslt" type="STRING" size="0"/>
- <Column id="prereptrslt" type="STRING" size="0"/>
- <Column id="testeqmtcd" type="STRING" size="0"/>
- <Column id="testcmt" type="STRING" size="0"/>
- <Column id="retestyn" type="STRING" size="0"/>
- <Column id="imagrsltyn" type="STRING" size="0"/>
- <Column id="workseq" type="STRING" size="0"/>
- <Column id="tclscd" type="STRING" size="0"/>
- <Column id="rsltseq" type="STRING" size="0"/>
- <Column id="workno" type="STRING" size="0"/>
- <Column id="spcacptid" type="STRING" size="0"/>
- <Column id="spcacptdt" type="STRING" size="0"/>
- <Column id="rsltrgsgid" type="STRING" size="0"/>
- <Column id="rsltrgstdt" type="STRING" size="0"/>
- <Column id="mdlreptid" type="STRING" size="0"/>
- <Column id="mdlreptnm" type="STRING" size="0"/>
- <Column id="mdlreptdt" type="STRING" size="0"/>
- <Column id="lastreptid" type="STRING" size="0"/>
- <Column id="lastreptnm" type="STRING" size="0"/>
- <Column id="lastreptdt" type="STRING" size="0"/>
- <Column id="tclsscrnm" type="STRING" size="0"/>
- <Column id="tclsscrnnm" type="STRING" size="0"/>
- <Column id="rsltdispseq" type="STRING" size="0"/>
- <Column id="tclskind" type="STRING" size="0"/>
- <Column id="testrsltkind" type="STRING" size="0"/>
- <Column id="spclrsltkind" type="STRING" size="0"/>
- <Column id="parentrsltinptyn" type="STRING" size="0"/>
- <Column id="childessnrsltyn" type="STRING" size="0"/>
- <Column id="diffcntyn" type="STRING" size="0"/>
- <Column id="rsltkind" type="STRING" size="0"/>
- <Column id="rsltintsize" type="STRING" size="0"/>
- <Column id="rsltdcmlsize" type="STRING" size="0"/>
- <Column id="rundkind" type="STRING" size="0"/>
- <Column id="rsltunit" type="STRING" size="0"/>
- <Column id="medispclyn" type="STRING" size="0"/>
- <Column id="fiximedispclid" type="STRING" size="0"/>
- <Column id="tclscdfromdd" type="STRING" size="0"/>
- <Column id="spcscrnnm" type="STRING" size="0"/>
- <Column id="rvalflag" type="STRING" size="0"/>
- <Column id="descrval" type="STRING" size="0"/>
- <Column id="judgkind" type="STRING" size="0"/>
- <Column id="userjudgchar1" type="STRING" size="0"/>
- <Column id="userjudgchar2" type="STRING" size="0"/>
- <Column id="userjudgchar3" type="STRING" size="0"/>
- <Column id="panicflag" type="STRING" size="0"/>
- <Column id="panicminval" type="STRING" size="0"/>
- <Column id="panicmaxval" type="STRING" size="0"/>
- <Column id="panicminvalsinq" type="STRING" size="0"/>
- <Column id="panicmaxvalsinq" type="STRING" size="0"/>
- <Column id="deltaflag" type="STRING" size="0"/>
- <Column id="deltaminval" type="STRING" size="0"/>
- <Column id="deltamaxval" type="STRING" size="0"/>
- <Column id="deltaterm" type="STRING" size="0"/>
- <Column id="deltaminvalsinq" type="STRING" size="0"/>
- <Column id="deltamaxvalsinq" type="STRING" size="0"/>
- <Column id="criticalflag" type="STRING" size="0"/>
- <Column id="criticalminval" type="STRING" size="0"/>
- <Column id="criticalmaxval" type="STRING" size="0"/>
- <Column id="criticalminvalsinq" type="STRING" size="0"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="0"/>
- <Column id="alertflag" type="STRING" size="0"/>
- <Column id="alertminval" type="STRING" size="0"/>
- <Column id="alertmaxval" type="STRING" size="0"/>
- <Column id="alertminvalsinq" type="STRING" size="0"/>
- <Column id="alertmaxvalsinq" type="STRING" size="0"/>
- <Column id="alimitls" type="STRING" size="0"/>
- <Column id="alimitflag" type="STRING" size="0"/>
- <Column id="alimitminval" type="STRING" size="0"/>
- <Column id="alimitmaxval" type="STRING" size="0"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="0"/>
- <Column id="alimitminvalsinq" type="STRING" size="0"/>
- <Column id="alimitmaxdispkind" type="STRING" size="0"/>
- <Column id="alimitmindispkind" type="STRING" size="0"/>
- <Column id="amrflag" type="STRING" size="0"/>
- <Column id="amrminval" type="STRING" size="0"/>
- <Column id="amrmaxval" type="STRING" size="0"/>
- <Column id="amrminvalsinq" type="STRING" size="0"/>
- <Column id="amrmaxvalsinq" type="STRING" size="0"/>
- <Column id="rsltdt" type="STRING" size="0"/>
- <Column id="erprcpflag" type="STRING" size="0"/>
- <Column id="refval" type="STRING" size="0"/>
- <Column id="rsltmark" type="STRING" size="0"/>
- <Column id="refl" type="STRING" size="0"/>
- <Column id="refls" type="STRING" size="0"/>
- <Column id="refh" type="STRING" size="0"/>
- <Column id="refhs" type="STRING" size="0"/>
- <Column id="reflt" type="STRING" size="0"/>
- <Column id="rstinterval" type="STRING" size="0"/>
- <Column id="testlrgkind" type="STRING" size="0"/>
- <Column id="relation" type="STRING" size="0"/>
- <Column id="rstcdexists" type="STRING" size="0"/>
- <Column id="instcd" type="STRING" size="0"/>
- <Column id="testcd2" type="STRING" size="0"/>
- <Column id="rstdt" type="STRING" size="0"/>
- <Column id="rstnm" type="STRING" size="0"/>
- <Column id="eqmtnm" type="STRING" size="0"/>
- <Column id="bfrstnm" type="STRING" size="0"/>
- <Column id="medispclnm" type="STRING" size="0"/>
- <Column id="medispcldt" type="STRING" size="0"/>
- <Column id="medispclid" type="STRING" size="0"/>
- <Column id="nvalrsltlimyn" type="STRING" size="0"/>
- <Column id="acptcnt" type="STRING" size="0"/>
- <Column id="acpt01" type="STRING" size="0"/>
- <Column id="acpt02" type="STRING" size="0"/>
- <Column id="acpt03" type="STRING" size="0"/>
- <Column id="acpt04" type="STRING" size="0"/>
- <Column id="acpt05" type="STRING" size="0"/>
- <Column id="acpt06" type="STRING" size="0"/>
- <Column id="acpt07" type="STRING" size="0"/>
- <Column id="acpt08" type="STRING" size="0"/>
- <Column id="acpt09" type="STRING" size="0"/>
- <Column id="acpt10" type="STRING" size="0"/>
- <Column id="apptclscd" type="STRING" size="0"/>
- <Column id="apptestcnt" type="STRING" size="0"/>
- <Column id="calformkind" type="STRING" size="0"/>
- <Column id="calformcnts" type="STRING" size="0"/>
- <Column id="testunit" type="STRING" size="0"/>
- <Column id="conttestyn" type="STRING" size="0"/>
- <Column id="conttest" type="STRING" size="0"/>
- <Column id="refvals" type="STRING" size="0"/>
- <Column id="rackposition" type="STRING" size="0"/>
- <Column id="chkstring" type="STRING" size="0"/>
- <Column id="testcnt" type="STRING" size="0"/>
- <Column id="urinspcyn" type="STRING" size="0"/>
- <Column id="erkind" type="STRING" size="0"/>
- <Column id="tooltip" type="STRING" size="256"/>
- <Column id="acptspc01" type="STRING" size="256"/>
- <Column id="acptspc02" type="STRING" size="256"/>
- <Column id="acptspc03" type="STRING" size="256"/>
- <Column id="acptspc04" type="STRING" size="256"/>
- <Column id="acptspc05" type="STRING" size="256"/>
- <Column id="acptspc06" type="STRING" size="256"/>
- <Column id="acptspc07" type="STRING" size="256"/>
- <Column id="acptspc08" type="STRING" size="256"/>
- <Column id="acptspc09" type="STRING" size="256"/>
- <Column id="acptspc10" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="visible" type="STRING" size="256"/>
- <Column id="orgreptrslt" type="STRING" size="256"/>
- <Column id="calrsltrgstdt" type="STRING" size="256"/>
- <Column id="calmdlreptdt" type="STRING" size="256"/>
- <Column id="callastreptdt" type="STRING" size="256"/>
- <Column id="blank1" type="STRING" size="256"/>
- <Column id="blank2" type="STRING" size="256"/>
- <Column id="testeqmtgbn" type="STRING" size="256"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="bfspcacptdd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_testcont" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="bcno" type="STRING"/>
- <column id="testcontcd" type="STRING"/>
- <column id="testcont" type="STRING"/>
- <column id="testcontkind" type="STRING"/>
- <column id="execdeptcd" type="STRING"/>
- <column id="iud" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_relationrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="tclscd" type="STRING"/>
- <column id="reptrslt" type="STRING"/>
- <column id="inptrslt" type="STRING"/>
- <column id="reptdd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chkstr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="chkstring" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_testconttsectcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="cd" type="STRING"/>
- <column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getUsernm" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cancelresn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resncd" type="STRING"/>
- <Column id="resndesc" type="STRING"/>
- <Column id="resncdkind" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_sendBcno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_DJGGParrm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- <Column id="testlrgkind" type="STRING"/>
- <Column id="microtestkind" type="STRING"/>
- <Column id="bufDJGG" type="STRING"/>
- <Column id="testcdlist" type="STRING"/>
- <Column id="uprsltYN" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="rsltsaveYN" type="STRING"/>
- <Column id="orgBufDJGG" type="STRING" size="0"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="sex" type="STRING"/>
- <Column id="age" type="STRING"/>
- <Column id="startdd" type="STRING"/>
- <Column id="enddd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_diluInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="tclsnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_DiffGGParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="patsexage" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="wCount" type="STRING"/>
- <Column id="wbcNrbc" type="STRING"/>
- <Column id="bufDiffGG" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_RelationParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="tclsscrnnm" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_vSndSG" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testcontcd" type="STRING"/>
- <Column id="execdeptcd" type="STRING"/>
- <Column id="testcont" type="STRING"/>
- <Column id="testcontkind" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_urineXtr" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="urinextrvol" type="STRING"/>
- <Column id="urinextrtm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_urineResult" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="chk" type="STRING"/>
- <column id="bcno" type="STRING"/>
- <column id="pid" type="STRING"/>
- <column id="hngnm" type="STRING"/>
- <column id="rsltstat" type="STRING"/>
- <column id="workdd" type="STRING"/>
- <column id="workno" type="STRING"/>
- <column id="erprcpflag" type="STRING"/>
- <column id="urinextrvol" type="STRING"/>
- <column id="urinextrtm" type="STRING"/>
- <column id="lastreptdt" type="STRING"/>
- <column id="spcacptdt" type="STRING"/>
- <column id="prcpdd" type="STRING"/>
- <column id="testcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_uuee" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_grd_TestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onrowposchanged="ds_grid_grd_TestInfoCnts_onrowposchanged">
- <ColumnInfo>
- <column id="exp_value" type="STRING"/>
- <column id="selchk" type="STRING"/>
- <column id="sel_value" type="STRING"/>
- <column id="parentidx" type="STRING"/>
- <column id="bcno" type="STRING"/>
- <column id="pid" type="STRING"/>
- <column id="patnm" type="STRING"/>
- <column id="patsex" type="STRING"/>
- <column id="patage" type="STRING"/>
- <column id="regno" type="STRING"/>
- <column id="orddeptnm" type="STRING"/>
- <column id="orddeptcd" type="STRING"/>
- <column id="execprcpuniqno" type="STRING"/>
- <column id="prcpdd" type="STRING"/>
- <column id="reqdoctrem" type="STRING"/>
- <column id="reqdoctid" type="STRING"/>
- <column id="prcprgstdd" type="STRING"/>
- <column id="testcd" type="STRING"/>
- <column id="spccd" type="STRING"/>
- <column id="readonly" type="STRING"/>
- <column id="inptrslt" type="STRING"/>
- <column id="bufinptrslt" type="STRING"/>
- <column id="reptrslt" type="STRING"/>
- <column id="judgmark" type="STRING"/>
- <column id="deltamark" type="STRING"/>
- <column id="panicmark" type="STRING"/>
- <column id="criticalmark" type="STRING"/>
- <column id="alertmark" type="STRING"/>
- <column id="relatingmark" type="STRING"/>
- <column id="amrmark" type="STRING"/>
- <column id="rsltstat" type="STRING"/>
- <column id="bfbcno" type="STRING"/>
- <column id="bflastreptdt" type="STRING"/>
- <column id="bfinptrslt" type="STRING"/>
- <column id="bfreptrslt" type="STRING"/>
- <column id="prereptrslt" type="STRING"/>
- <column id="testeqmtcd" type="STRING"/>
- <column id="testcmt" type="STRING"/>
- <column id="retestyn" type="STRING"/>
- <column id="imagrsltyn" type="STRING"/>
- <column id="workseq" type="STRING"/>
- <column id="tclscd" type="STRING"/>
- <column id="rsltseq" type="STRING"/>
- <column id="workno" type="STRING"/>
- <column id="spcacptid" type="STRING"/>
- <column id="spcacptdt" type="STRING"/>
- <column id="rsltrgsgid" type="STRING"/>
- <column id="rsltrgstdt" type="STRING"/>
- <column id="mdlreptid" type="STRING"/>
- <column id="mdlreptnm" type="STRING"/>
- <column id="mdlreptdt" type="STRING"/>
- <column id="lastreptid" type="STRING"/>
- <column id="lastreptnm" type="STRING"/>
- <column id="lastreptdt" type="STRING"/>
- <column id="tclsscrnm" type="STRING"/>
- <column id="tclsscrnnm" type="STRING"/>
- <column id="rsltdispseq" type="STRING"/>
- <column id="tclskind" type="STRING"/>
- <column id="testrsltkind" type="STRING"/>
- <column id="spclrsltkind" type="STRING"/>
- <column id="parentrsltinptyn" type="STRING"/>
- <column id="childessnrsltyn" type="STRING"/>
- <column id="diffcntyn" type="STRING"/>
- <column id="rsltkind" type="STRING"/>
- <column id="rsltintsize" type="STRING"/>
- <column id="rsltdcmlsize" type="STRING"/>
- <column id="rundkind" type="STRING"/>
- <column id="rsltunit" type="STRING"/>
- <column id="medispclyn" type="STRING"/>
- <column id="fiximedispclid" type="STRING"/>
- <column id="tclscdfromdd" type="STRING"/>
- <column id="spcscrnnm" type="STRING"/>
- <column id="rvalflag" type="STRING"/>
- <column id="descrval" type="STRING"/>
- <column id="judgkind" type="STRING"/>
- <column id="userjudgchar1" type="STRING"/>
- <column id="userjudgchar2" type="STRING"/>
- <column id="userjudgchar3" type="STRING"/>
- <column id="panicflag" type="STRING"/>
- <column id="panicminval" type="STRING"/>
- <column id="panicmaxval" type="STRING"/>
- <column id="panicminvalsinq" type="STRING"/>
- <column id="panicmaxvalsinq" type="STRING"/>
- <column id="deltaflag" type="STRING"/>
- <column id="deltaminval" type="STRING"/>
- <column id="deltamaxval" type="STRING"/>
- <column id="deltaterm" type="STRING"/>
- <column id="deltaminvalsinq" type="STRING"/>
- <column id="deltamaxvalsinq" type="STRING"/>
- <column id="criticalflag" type="STRING"/>
- <column id="criticalminval" type="STRING"/>
- <column id="criticalmaxval" type="STRING"/>
- <column id="criticalminvalsinq" type="STRING"/>
- <column id="criticalmaxvalsinq" type="STRING"/>
- <column id="alertflag" type="STRING"/>
- <column id="alertminval" type="STRING"/>
- <column id="alertmaxval" type="STRING"/>
- <column id="alertminvalsinq" type="STRING"/>
- <column id="alertmaxvalsinq" type="STRING"/>
- <column id="alimitls" type="STRING"/>
- <column id="alimitflag" type="STRING"/>
- <column id="alimitminval" type="STRING"/>
- <column id="alimitmaxval" type="STRING"/>
- <column id="alimitmaxvalsinq" type="STRING"/>
- <column id="alimitminvalsinq" type="STRING"/>
- <column id="alimitmaxdispkind" type="STRING"/>
- <column id="alimitmindispkind" type="STRING"/>
- <column id="amrflag" type="STRING"/>
- <column id="amrminval" type="STRING"/>
- <column id="amrmaxval" type="STRING"/>
- <column id="amrminvalsinq" type="STRING"/>
- <column id="amrmaxvalsinq" type="STRING"/>
- <column id="rsltdt" type="STRING"/>
- <column id="erprcpflag" type="STRING"/>
- <column id="refval" type="STRING"/>
- <column id="rsltmark" type="STRING"/>
- <column id="refl" type="STRING"/>
- <column id="refls" type="STRING"/>
- <column id="refh" type="STRING"/>
- <column id="refhs" type="STRING"/>
- <column id="reflt" type="STRING"/>
- <column id="rstinterval" type="STRING"/>
- <column id="testlrgkind" type="STRING"/>
- <column id="relation" type="STRING"/>
- <column id="rstcdexists" type="STRING"/>
- <column id="instcd" type="STRING"/>
- <column id="testcd2" type="STRING"/>
- <column id="rstdt" type="STRING"/>
- <column id="rstnm" type="STRING"/>
- <column id="eqmtnm" type="STRING"/>
- <column id="bfrstnm" type="STRING"/>
- <column id="medispclnm" type="STRING"/>
- <column id="medispcldt" type="STRING"/>
- <column id="medispclid" type="STRING"/>
- <column id="nvalrsltlimyn" type="STRING"/>
- <column id="acptcnt" type="STRING"/>
- <column id="acpt01" type="STRING"/>
- <column id="acpt02" type="STRING"/>
- <column id="acpt03" type="STRING"/>
- <column id="acpt04" type="STRING"/>
- <column id="acpt05" type="STRING"/>
- <column id="acpt06" type="STRING"/>
- <column id="acpt07" type="STRING"/>
- <column id="acpt08" type="STRING"/>
- <column id="acpt09" type="STRING"/>
- <column id="acpt10" type="STRING"/>
- <column id="apptclscd" type="STRING"/>
- <column id="apptestcnt" type="STRING"/>
- <column id="calformkind" type="STRING"/>
- <column id="calformcnts" type="STRING"/>
- <column id="testunit" type="STRING"/>
- <column id="conttestyn" type="STRING"/>
- <column id="conttest" type="STRING"/>
- <column id="refvals" type="STRING"/>
- <column id="rackposition" type="STRING"/>
- <column id="chkstring" type="STRING"/>
- <column id="testcnt" type="STRING"/>
- <column id="urinspcyn" type="STRING"/>
- <column id="erkind" type="STRING"/>
- <Column id="tooltip" type="STRING" size="256"/>
- <Column id="acptspc01" type="STRING" size="256"/>
- <Column id="acptspc02" type="STRING" size="256"/>
- <Column id="acptspc03" type="STRING" size="256"/>
- <Column id="acptspc04" type="STRING" size="256"/>
- <Column id="acptspc05" type="STRING" size="256"/>
- <Column id="acptspc06" type="STRING" size="256"/>
- <Column id="acptspc07" type="STRING" size="256"/>
- <Column id="acptspc08" type="STRING" size="256"/>
- <Column id="acptspc09" type="STRING" size="256"/>
- <Column id="acptspc10" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="visible" type="STRING" size="256"/>
- <Column id="orgreptrslt" type="STRING" size="256"/>
- <Column id="calrsltrgstdt" type="STRING" size="256"/>
- <Column id="calmdlreptdt" type="STRING" size="256"/>
- <Column id="callastreptdt" type="STRING" size="256"/>
- <Column id="blank1" type="STRING" size="256"/>
- <Column id="blank2" type="STRING" size="256"/>
- <Column id="testeqmtgbn" type="STRING" size="256"/>
- <Column id="orginptrslt" type="STRING" size="256"/>
- <Column id="bfspcacptdd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_TestCmts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- <Column id="tclscd" type="STRING"/>
- <Column id="spccd" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="rsltseq" type="STRING"/>
- <Column id="testcontcd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="testcont" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="check">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_TestInfo_getTestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_bcno" propid="value" datasetid="ds_getSpcInfo" columnid="bcno"/>
- <BindItem id="item1" compid="group2.output2" propid="value" datasetid="ds_getSpcInfo" columnid="workno"/>
- <BindItem id="item6" compid="group2.output8" propid="value" datasetid="ds_getSpcInfo" columnid="spcscrnnm"/>
- <BindItem id="item5" compid="group2.textarea2" propid="value" datasetid="ds_getSpcInfo" columnid="testcont"/>
- <BindItem id="item7" compid="group2.cmt_extext" propid="value" datasetid="ds_getSpcInfo" columnid="testcont"/>
- <BindItem id="item10" compid="output01" propid="value" datasetid="ds_getSpcInfo" columnid="bcolldt"/>
- <BindItem id="item2" compid="output00" propid="value" datasetid="ds_getSpcInfo" columnid="spcacptdt"/>
- <BindItem id="item3" compid="output02" propid="value" datasetid="ds_getSpcInfo" columnid="prcpdd"/>
- <BindItem id="item4" compid="group2.textarea1" propid="value" datasetid="ds_getSpcInfo" columnid="prcprempact"/>
- <BindItem id="item8" compid="group2.cmt_gumsatxt" propid="value" datasetid="ds_grid_grd_TestCmts" columnid="testcont"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LAZ001.xjs";
- include "lis_commonxp::LLZ001.xjs";
- var gv_check = "0";
- var gv_isedit = "";
- var gv_rowCulcu = false;
- var gv_preautocmt = "";
- var gv_preautocmtarr = new Array();
- var plgv_SMMMI00100_pid = "";
- //팝업위치를 위한 포지션 설정
- var xpos = application.mainframe.position.width / 2 - 200;
- var ypos = application.mainframe.position.height / 2 - 100;
- function SSLLR80100_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- grdf_setRowTypeIcon(group2.grd_TestCmts,7);
-
- lf_getUrineList();
-
- //마우스 우측 메뉴 항목 세팅
- frmf_createPopupMenu("pm_SubMenu", "pm_SubMenu_onmenuclick");
- ds_bind.addRow(); //활성화데이터셋
- ds_bind.setColumn(0,"able",false);
-
- ds_baseinfo.addRow(); //누적결과조회 DS
-
- //접수자 자동입력
- //group2.ipt_testpsn.value = sysf_getUserId();
-
- ds_grid_grd_patList.clearData();
- ds_grid_grd_TestInfoCnts.clearData();
-
- group2.ipt_testpsn.setFocus();
-
- lf_cMTPCD_ChangeNodeset();
-
- lf_enterLogin();
-
- lf_SetGridCols(); //그리드 환경설정 가져오기
- }
- //urine 조회
- function lf_getUrineList()
- {
- //0128 특정검사항목 있을때 messagebox로 알려주는 검사항목 리스트 추가,0141 출력문구
- lf_getDbDeptcd("0000|0011|");
- var sInDsName = dsf_createDsRow("in_ds_search", [{col : "cond1", val : "1"}
- , {col : "deptflag", val : lgv_sUserdeptflagcd}
- , {col : "urine", val : "1"}]);
-
-
- // 서브밋호출
- tranf_submit({
- id: "TRLLF00301"
- , service: "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt"
- , method: "reqGetSpcList"
- , inds : "cond="+sInDsName
- , outds: "ds_grid_data_spc=getspc"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
- }
- function lf_beforeForcus()
- {
- if(gv_scrnid == "SMLLR00200") //검체별결과관리
- {
- var iSearch = group3.iptSearch.value;
-
- trace("iSearch = " + iSearch);
- if (!utlf_isNull(iSearch))
- {
- lf_onclickBtnRef("Q");
- }
- else
- {
- lf_onclickBtnRef();
- }
- group3.import1.lf_gvClick();
- group3.iptSearch.setFocus();
- }
- else //담당자별결과관리
- {
- if(group3.switch1.tabindex == 0) //검사그룹별
- {
- var iSearch = group3.switch1.case1.ipt_search1.value;
- trace("iSearch = " + iSearch);
- if (!utlf_isNull(iSearch))
- {
- lf_onclickBtnRef("Q");
- }
- else
- {
- lf_onclickBtnRef();
- }
- group3.switch1.case1.ipt_search1.setFocus();
- }
- else if(group3.switch1.tabindex == 1) //작업번호별
- {
- var iSearch = group3.switch1.case2.ipt_search2.value;
- trace("iSearch = " + iSearch);
- if (!utlf_isNull(iSearch))
- {
- lf_onclickBtnRef("Q");
- }
- else
- {
- lf_onclickBtnRef();
- }
- group3.switch1.case2.ipt_search2.setFocus();
- }
- else if(group3.switch1.tabindex == 2) //검사장비별
- {
- var pos = group2.grd_TestInfoCnts.hscrollbar.pos;
- trace("=================(1)===============");
- var iSearch = group3.switch1.case3.ipt_search3.value;
-
- if (!utlf_isNull(iSearch))
- {
- lf_onclickBtnRef("Q");
- }
- else
- {
- lf_onclickBtnRef();
- }
- trace("=================(2)===============");
- group2.grd_TestInfoCnts.hscrollbar.pos = pos;
- group3.switch1.case3.ipt_search3.setFocus();
- }
- else
- {
- var iSearch = group3.switch1.case4.input16.value;
- if (!utlf_isNull(iSearch))
- {
- lf_onclickBtnRef("Q");
- }
- else
- {
- lf_onclickBtnRef();
- }
- group3.switch1.case4.input16.setFocus();
- }
- }
- }
- //소견저장
- function lf_setContCmt()
- {
- if(utlf_isNull(group2.ipt_testpsn.value) || utlf_isNull(group2.opt_testpsn.value))
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group2.ipt_testpsn.setFocus();
- return;
- }
- var rtn = 0;
- var nRowType; //row type
- for(i = 0; i < ds_getSpcInfo.getRowCount(); i++)
- {
- nRowType = ds_getSpcInfo.getRowType(i);
- trace("lee" + nRowType);
- if(nRowType == 2|| nRowType == 4 || nRowType == 8 )
- {
- rtn++;
- gv_isedit = "true";
- }
- }
-
- if (gv_isedit != "true" && rtn < 1)
- {
- sysf_messageBox("소견을 입력 하세요" , "C" ,"");
- return;
- }
-
- if(utlf_trim(group2.textarea2.value)=="")
- {
- sysf_messageBox("소견을 입력 하세요" , "C" ,"");
- return;
- }
-
- if(gv_isedit == "true")
- {
- lf_makeSendSoGyeon();
- }
-
- for(i = 0; i < ds_grid_grd_TestCmts.rowcount; i++)
- {
- if(ds_grid_grd_TestCmts.getRowType(i) == "2" || ds_grid_grd_TestCmts.getRowType(i) == "4") //추가되거나 수정된 행만 값변경
- {
- ds_grid_grd_TestCmts.setColumn(i, "flag", "2"); //소견만저장시
- }
- if(ds_getSpcInfo.getRowType(i) == "2" || ds_getSpcInfo.getRowType(i) == "4") //추가되거나 수정된 행만 값변경
- {
- ds_grid_grd_TestCmts.setColumn(i, "flag", "2"); //소견만저장시
- }
- }
-
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "1"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}]);
- //, {col: "conf", val: ""}]); 결과확인버튼에만 "Y"
- // 서브밋호출
- tranf_submit({
- id: "TXLLR80101"
- , service: "rsltmngtapp.RsltMngt"
- , method: "reqSetResultSave"
- , inds : "TestData= RefFalg="+sInDsName+" SpcCmtInfo=ds_vSndSG:A TestCmtInfo=ds_grid_grd_TestCmts:U"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
-
- ds_vSndSG.clearData();
- lf_setClear2();
- lf_beforeForcus();
- lf_patListClick(ds_grid_grd_patList.rowposition); //재조회처리
-
- }
- // 검사항목별
- function lf_setContCmt2()
- {
- if(utlf_isNull(group2.ipt_testpsn.value) || utlf_isNull(group2.opt_testpsn.value))
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group2.ipt_testpsn.setFocus();
- return;
- }
- var rtn = 0;
- var nRowType; //row type
- // for(i = 0; i < ds_getSpcInfo.getRowCount(); i++)
- // {
- // nRowType = ds_getSpcInfo.getRowType(i);
- // trace("lee" + nRowType);
- // if(nRowType == 2|| nRowType == 4 || nRowType == 8 )
- // {
- // rtn++;
- // gv_isedit = "true";
- // }
- // }
- //
- // if (gv_isedit != "true" && rtn < 1)
- // {
- // sysf_messageBox("소견을 입력 하세요" , "C" ,"");
- // return;
- // }
- gv_isedit = "false" ;
- if(utlf_trim(group2.textarea2.value)=="")
- {
- sysf_messageBox("소견을 입력 하세요" , "C" ,"");
- return;
- }
-
- if(gv_isedit == "true")
- {
- lf_makeSendSoGyeon();
- }
-
- for(i = 0; i < ds_grid_grd_TestCmts.rowcount; i++)
- {
- if(ds_grid_grd_TestCmts.getRowType(i) == "2" || ds_grid_grd_TestCmts.getRowType(i) == "4") //추가되거나 수정된 행만 값변경
- {
- ds_grid_grd_TestCmts.setColumn(i, "flag", "2"); //소견만저장시
- }
- if(ds_getSpcInfo.getRowType(i) == "2" || ds_getSpcInfo.getRowType(i) == "4") //추가되거나 수정된 행만 값변경
- {
- ds_grid_grd_TestCmts.setColumn(i, "flag", "2"); //소견만저장시
- }
- }
-
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "1"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}]);
- //, {col: "conf", val: ""}]); 결과확인버튼에만 "Y"
- // 서브밋호출
- tranf_submit({
- id: "TXLLR80101"
- , service: "rsltmngtapp.RsltMngt"
- , method: "reqSetResultSave"
- , inds : "TestData= RefFalg="+sInDsName+" SpcCmtInfo=ds_vSndSG:A TestCmtInfo=ds_grid_grd_TestCmts:U"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
-
- ds_vSndSG.clearData();
- lf_setClear2();
- lf_beforeForcus();
- lf_patListClick(ds_grid_grd_patList.rowposition); //재조회처리
-
- }
- // 결과저장(예비결과)
- function lf_insRsltSave()
- {
- if(lf_validation("1"))
- {
- lf_makeSendSoGyeon();
- lf_makeSendData("1");
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "1"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}]);
- //, {col: "conf", val: ""}]); 결과확인버튼에만 "Y"
- // 서브밋호출
- tranf_submit({
- id: "TXLLR80101"
- , service: "rsltmngtapp.RsltMngt"
- , method: "reqSetResultSave"
- , inds : "TestData=uploadDS RefFalg="+sInDsName+" SpcCmtInfo=ds_vSndSG:A TestCmtInfo=ds_grid_grd_TestCmts:U"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
- lf_setClear2();
- lf_patListClick(ds_grid_grd_patList.rowposition);
- lf_beforeForcus();
-
- }
- }
- // 중간보고
- function lf_setMdlRept()
- {
- if(lf_validation("2"))
- {
- lf_makeSendSoGyeon();
- lf_makeSendData();
-
- // cvr발송 메시지에 포함될 항목 testcdList
- var testcdList= "";
- for(var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "sel_value") == "true" && ds_grid_grd_TestInfoCnts.getColumn(i, "criticalmark") == "C")
- {
- testcdList += ds_grid_grd_TestInfoCnts.getColumn(i, "testcd") + "▦";
- }
- }
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "2"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}]);
- // 서브밋호출
- tranf_submit({
- id: "TXLLR80101"
- , service: "rsltmngtapp.RsltMngt"
- , method: "reqSetResultSave"
- , inds : "TestData=uploadDS RefFalg="+sInDsName+" SpcCmtInfo=ds_vSndSG:A TestCmtInfo=ds_grid_grd_TestCmts:U"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
-
- lf_setClear2();
-
- if(gv_scrnid == "SMLLR00200")
- {
- if(grp3.div0.chk_pat.value != "1")
- {
- lf_patListClick(ds_grid_grd_patList.rowposition);
- }
- }
- else
- {
- lf_patListClick(ds_grid_grd_patList.rowposition);
- }
-
- lf_beforeForcus();
-
- //문자열 CVR 가져오기
- lf_sendMessage(ds_getSpcInfo.getColumn(0,"bcno"),testcdList);
-
- //TAT사유등록 체크
- lf_chkCVR( ds_getSpcInfo.getColumn(0,"bcno") );
-
- }
- }
- // 최종보고
- function lf_setLstRept()
- {
- if(lf_validation("4"))
- {
- var updtRslt = lf_updtRslt();
-
- if (updtRslt != 0)
- {
- return;
- }
- lf_makeSendSoGyeon();
- lf_makeSendData();
-
- // cvr발송 메시지에 포함될 항목 testcdList
- var testcdList= "";
- for(var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "sel_value") == "true" && ds_grid_grd_TestInfoCnts.getColumn(i, "criticalmark") == "C")
- {
- testcdList += ds_grid_grd_TestInfoCnts.getColumn(i, "testcd") + "▦";
- }
- }
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "4"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}]);
-
- var oParam = {};
- oParam.id = "TXLLR80101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- oParam.inds = "TestData=uploadDS RefFalg=ds_temp_search SpcCmtInfo=ds_vSndSG:A TestCmtInfo=ds_grid_grd_TestCmts:U"
- oParam.async = false;
- oParam.callback = "cbf_SSLLR80100";
- tranf_submit(oParam);
-
- lf_patListClick(ds_grid_grd_patList.rowposition);
- lf_beforeForcus();
- }
- }
- //CDSS RULL에 설정된 패턴 검사항목을 가져온다.
- function lf_getCvrPattern(rulekind, rsltstat, testcdList)
- {
- dsf_createDsRow("in_ds_search" ,[{col: "instcd" , val: sysf_getUserInfo("posinstcd")}
- , {col: "rulekind" , val: rulekind } //C-Critical, P-Pattern
- , {col: "rsltstat" , val: rsltstat }]); //2-중간, 4-최종
- tranf_submit({
- id : ""
- , service : "rsltmngtapp.CvrMngt"
- , method : "reqGetPatternCVR"
- , inds : "req=in_ds_search"
- , outds : "ds_patterncvr=getpatterncvr"
- , callback : ""
- , async : false
- });
-
- for(var i = 0; i < ds_patterncvr.rowcount; i++)
- {
- var tclscd = ds_patterncvr.getColumn(i, "tclscd"); //검사코드
- var refs = ds_patterncvr.getColumn(i, "refs"); //부등호 5(=), 6(like)
- var rulerst = ds_patterncvr.getColumn(i, "rulerst"); //비교값
-
- //CDSS RULL 설정된 검사항목이 있으면
- var findRow = ds_grid_grd_TestInfoCnts.getCaseCount("testcd=='" + tclscd + "'");
- if( findRow > 0 )
- {
- var varVal = "";
- var reptrslt = ds_grid_grd_TestInfoCnts.getColumn( findRow, "reptrslt");
-
- //대문자로 통일해준 후 비교한다.
- reptrslt = String(reptrslt).toUpperCase(); //결과 보고값
- rulerst = String(rulerst).toUpperCase(); //CDSS RULE 값
-
- if( refs == "5" ) //정확히 일치(=) 값일 경우
- {
- if( reptrslt == rulerst ) testcdList += tclscd + "▦";
- }
- else if( refs == "6" ) //LIKE 값일 경우
- {
- if( reptrslt.indexOf(rulerst) > -1 ) testcdList += tclscd + "▦";
- }
- }
- }
- return testcdList;
- }
- // 결과확인
- function lf_setLstConf()
- {
- if(lf_validation("4"))
- {
- if(lf_updtRslt() != 0) return;
- lf_makeSendSoGyeon();
- lf_makeSendData();
-
- // cvr발송 메시지에 포함될 항목 testcdList
- var testcdList = "";
- for(var i = 0; i<ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i,"sel_value") == "true" && ds_grid_grd_TestInfoCnts.getColumn(i,"criticalmark") == "C"){
- testcdList += ds_grid_grd_TestInfoCnts.getColumn(i,"testcd") + "▦";
- }
- }
-
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "4"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}
- , {col: "conf", val: "Y"}]); //결과확인버튼에만 "Y"
- // 서브밋호출
- tranf_submit({
- id: "TXLLR80101"
- , service: "rsltmngtapp.RsltMngt"
- , method: "reqSetResultSave"
- , inds : "TestData=uploadDS RefFalg="+sInDsName+" SpcCmtInfo=ds_vSndSG:A TestCmtInfo=ds_grid_grd_TestCmts:U"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
- lf_setClear2();
-
- lf_patListClick(ds_grid_grd_patList.rowposition);
-
- lf_beforeForcus();
-
- lf_sendMessage(ds_getSpcInfo.getColumn(0,"bcno"),testcdList);
- }
- }
- // 재검
- function lf_insJeaGeom()
- {
- if(lf_validation("10"))
- {
- if(lf_updtRslt() != 0) return;
- lf_makeSendData();
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "bcno", val: ds_getSpcInfo.getColumn(0,"bcno")}
- , {col: "rsltstat", val: "10"}
- , {col: "testlrgkind", val: "-"}
- , {col: "isedit", val: gv_isedit}
- , {col: "XFMGbn", val: "result"}
- , {col: "userid", val: group2.ipt_testpsn.value}
- , {col: "rsltscrflag", val: "spc"}]);
-
- //return;
- var oParam = {};
- oParam.id = "TXLLR80101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- oParam.inds = "TestData=uploadDS RefFalg=ds_temp_search SpcCmtInfo= TestCmtInfo=";
- oParam.async = false;
- oParam.callback = "cbf_SSLLR80100";
- tranf_submit(oParam);
-
- lf_setClear2();
- lf_beforeForcus();
- }
- }
- //결과저장시 유효성 체크
- function lf_validation(pRsltstat)
- {
- if(pRsltstat == "1" || pRsltstat == "2") //예비결과, 중간예비보고
- {
- for(var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "sel_value") == "true" &&(ds_grid_grd_TestInfoCnts.getColumn(i, "rsltstat") == "4" ||ds_grid_grd_TestInfoCnts.getColumn(i, "rsltstat") == "5"))
- {
- sysf_messageBox("최종보고이므로 결과를 저장할 수 없습니다.", "I", "");
- return;
- }
- }
- }
- else if(pRsltstat == "10") //최종보고된 결과를 재검시
- {
- for(var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "sel_value") == "true" &&(ds_grid_grd_TestInfoCnts.getColumn(i, "rsltstat") == "4" ||ds_grid_grd_TestInfoCnts.getColumn(i, "rsltstat") == "5"))
- {
- var rtnVal = sysf_messageBox("최종보고된 결과입니다. 재검 " , "Q009" ,"");
-
- if(rtnVal == 6) // 예
- {
- break;
- }
- else
- {
- return;
- }
- }
- }
- }
- if(utlf_transNullToEmpty(group2.ipt_testpsn.value) == "" || utlf_transNullToEmpty(group2.opt_testpsn.value) == "")
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group2.ipt_testpsn.setFocus();
- return;
- }
-
-
- // 유린팝업 체크
- if(group2.input5.enable == true && utlf_isNull(group2.input5.text) && utlf_isNull(group2.input5.text))
- {
- var rtnVal = sysf_messageBox("Urine량이 입력되지 않았습니다. 입력 " , "S001" ,"");
-
- if(rtnVal == 6) // 예
- {
- grp2_btn_urine_onclick();
- }
- }
-
- var isChk = false;
- var isCmtpEdit = gv_isedit // 소견 수정여부
- //trace("isCmtpEdit = " + isCmtpEdit);
- if (isCmtpEdit == "true")
- {
- //var vRetval = lf_COMLIS_ResultValidation(ds_grid_grd_TestInfoCnts, pRsltstat, false);
- var vRetval = fCOMLIS_ResultValidation(ds_grid_grd_TestInfoCnts, group2.grd_TestCmts, pRsltstat, false);
- //trace("vRetval = " + vRetval );
- if(vRetval != "1")
- {
- // 결과입력 오류가 아닌경우
- isChk = true;
- }
- }
- else
- {
- //var vRetval = lf_COMLIS_ResultValidation(ds_grid_grd_TestInfoCnts, pRsltstat, false);
- var vRetval = fCOMLIS_ResultValidation(ds_grid_grd_TestInfoCnts, group2.grd_TestCmts, pRsltstat, false);
- // trace("<><><><><><><><><><><><><><><><><><><><><><><><><><><><>");
- // trace("vRetval = " + vRetval );
- // trace("<><><><><><><><><><><><><><><><><><><><><><><><><><><><>");
- if(vRetval == "0")
- {
- // 결과입력 오류가 아닌경우
- isChk = true;
- }
-
- }
-
- //공통함수 ds명 달라서 copyData로 처리
- if(isChk ==false)
- {
- sysf_messageBox("입력되거나 수정된 결과가 없습니다.", "E", "");
- }
- return isChk;
-
- }
- function lf_setClear2()
- {
- ds_grid_grd_TestInfoCnts.clearData();
- ds_grid_grd_TestCmts.clearData(); //검사항목별 소견
- ds_relationrslt.clearData(); //연관검사 결과
- ds_abnormallist.clearData();
- ds_getSpcInfo.clearData();
- ds_testcont.clearData(); //시행부서별 소견
-
- ds_hidden_DJGGParrm.clearData(); //수정대장,다중결과DS
- ds_hidden_DJGGParrm.addRow();
- gv_isedit = "";
- gv_preautocmt = "";
- gv_preautocmtarr = new Array();
-
- lf_cMTPCD_ChangeNodeset();
-
- ds_vSndSG.clearData();
- }
- function lf_setClear()
- {
- ds_grid_grd_patList.clearData();
- ds_grid_grd_TestInfoCnts.clearData();
- ds_abnormallist.clearData();
- ds_getSpcInfo.clearData();
- ds_testcont.clearData();
- gv_isedit = "";
- ds_hidden_DJGGParrm.clearData(); //수정대장,다중결과
- ds_hidden_DJGGParrm.addRow();
- ds_bind.setColumn(0,"searchtext","");
- gv_preautocmt = "";
- gv_preautocmtarr = new Array();
-
- if(group2.cmt_extext.visible)
- {
- lf_hiddentext();
- }
-
- lf_cMTPCD_ChangeNodeset();
- }
-
- function lf_makeSendSoGyeon()
- {
- trace("소견");
- var cntSG = ds_testcont.rowcount; //소견 저장 개수
-
- for(var i = 0; i < cntSG; i++)
- {
- if(utlf_transNullToEmpty(ds_testcont.getColumn(i,"iud")) != "")
- {
- nRow = ds_vSndSG.addRow();
- ds_vSndSG.setColumn(nRow,"testcontcd",utlf_transNullToEmpty(ds_testcont.getColumn(i,"testcontcd")));
- ds_vSndSG.setColumn(nRow,"execdeptcd",utlf_transNullToEmpty(ds_testcont.getColumn(i,"execdeptcd")));
- ds_vSndSG.setColumn(nRow,"testcont",utlf_transNullToEmpty(ds_testcont.getColumn(i,"testcont")));
- ds_vSndSG.setColumn(nRow,"testcontkind",utlf_transNullToEmpty(ds_testcont.getColumn(i,"testcontkind")));
- }
- }
- }
-
- function lf_makeSendData(pStat)
- {
- this.removeChild("uploadDS");
- var uploadDS = new Dataset();
- this.addChild("uploadDS", uploadDS);
- dsf_copyColInfo(uploadDS, ds_grid_grd_TestInfoCnts);
-
- //1. 변경상테인 row 복사
- //2. TCLSKIND 가 4,5 인것중 부모가 체크가 안되어있으면 삭제
- //3. TCLSKIND 가 4,5 제외 체크 안된거 삭제
- for (var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- var rowType = ds_grid_grd_TestInfoCnts.getRowType(i);
- var nResult = ds_grid_grd_TestInfoCnts.getColumn(i,"reptrslt");
- var nTclskind = ds_grid_grd_TestInfoCnts.getColumn(i,"tclskind");
- var testcd = ds_grid_grd_TestInfoCnts.getColumn(i, "testcd");
- var testcd2 = ds_grid_grd_TestInfoCnts.getColumn(i, "testcd2");
- //trace("i(1) ============ " + i);
- //trace("rowType = " + rowType);
- // if (rowType == Dataset.ROWTYPE_INSERT || rowType == Dataset.ROWTYPE_UPDATE || rowType == Dataset.ROWTYPE_DELETE)
- // {
- if (ds_grid_grd_TestInfoCnts.getColumn(i, "tclskind") == "4" || ds_grid_grd_TestInfoCnts.getColumn(i, "tclskind") == "5")
- {
- var iFindRow = ds_grid_grd_TestInfoCnts.findRowExpr( "testcd == '" + testcd2 + "' && tclskind == '3'");
- if (iFindRow > -1)
- {
- if (ds_grid_grd_TestInfoCnts.getColumn(iFindRow, "sel_value") == "true")//부모가 체크?
- {
- var aRow = uploadDS.addRow();
- uploadDS.copyRow(aRow, ds_grid_grd_TestInfoCnts, i);
-
- }
- }
- }
- else
- {
- if (utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "sel_value")) == "true")
- {
- var aRow = uploadDS.addRow();
- uploadDS.copyRow(aRow, ds_grid_grd_TestInfoCnts, i);
- }
- }
- //}
- }
-
- var rsltstat = utlf_transNullToEmpty(pStat);
- if (rsltstat == "1")//예비결과
- {
- for(var i = uploadDS.rowcount-1; i >= 0; i--)
- {
- var reptrslt = uploadDS.getColumn(i, "reptrslt");
- var orgreptrslt = uploadDS.getColumn(i, "orgreptrslt");
-
- if(!utlf_isNull(reptrslt) && reptrslt == orgreptrslt)
- {
- uploadDS.deleteRow(i);
- }
- }
- }
- }
- function lf_setCmt(mGbn)
- {
- var curSlip = utlf_transNullToEmpty(group2.cmb_sect.value);
- var curCmptcd = utlf_transNullToEmpty(group2.cmb_cmt.value);
-
- if(curSlip == "00")
- {
- group2.cmb_cmt.value = "00";
- return;
- }
- var vSectcd = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0,"sectcd"));
- var vTsectcd = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0,"tsectcd"));
-
- var curCmt = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0,"testcont"));
- ds_copy_lb0210.filterstr = "cd ==" + "'" + curCmptcd + "' && etc01 ==" + "'" + vSectcd + "' && etc02 ==" + "'" + vTsectcd + "'";
- var newCmt = utlf_transNullToEmpty(ds_copy_lb0210.getColumn(0,"etc03"));
-
- var bcno = ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "bcno");
- var tclscd = ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "tclscd");
- var spccd = ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "spccd");
- var testcd = ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "testcd");
- var rsltseq = ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "rsltseq");
-
- if(group2.rdo_cntsflag.value == 1) //1이면 시행부서별 소견
- {
- if(curCmt == "\n" || utlf_isNull(curCmt))
- {
- var rstCmt = newCmt;
- }
- else
- {
- var rstCmt = curCmt + "\n" + newCmt;
- }
- ds_getSpcInfo.setColumn(0, "testcont" ,rstCmt);
- group2.textarea2.insertText(" ",group2.textarea2.getLength()); // 텍스트박스에서 추가된 행으로 스크롤 내리기
-
- lf_soGyeonJeoJang();
- }
- else //2이면 검사항목별 소견
- {
- if(ds_grid_grd_TestCmts.rowposition == -1)
- {
- ds_grid_grd_TestCmts.addRow();
- }
- var sCmts = utlf_transNullToEmpty(ds_grid_grd_TestCmts.getColumn(ds_grid_grd_TestCmts.rowposition,"testcont"));
-
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "testcont", sCmts + " " + newCmt);
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "testcontcd", curCmptcd);
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "bcno", bcno);
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "tclscd", tclscd);
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "spccd", spccd);
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "testcd", testcd);
- ds_grid_grd_TestCmts.setColumn(ds_grid_grd_TestCmts.rowposition, "rsltseq", rsltseq);
-
- if(ds_grid_grd_TestCmts.getRowType(ds_grid_grd_TestCmts.rowposition) == 1) //초기상태이면
- {
- ds_grid_grd_TestCmts.updatecontrol = false;
- ds_grid_grd_TestCmts.setRowType(ds_grid_grd_TestCmts.rowposition, "I");
- }
- }
- ds_copy_lb0210.filterstr = "";
- }
- function lf_soGyeonJeoJang()
- {
- var curSlip = utlf_transNullToEmpty(group2.cmb_sect.value);
- var curCmptcd = utlf_transNullToEmpty(group2.cmb_cmt.value);
- var vCmtp = utlf_transNullToEmpty(group2.textarea2.value);
- if(curSlip == "-")
- {
- return;
- }
- sFindrow = ds_testcont.findRow("execdeptcd",curSlip);
- ds_testcont.setColumn(sFindrow,"testcontcd",curCmptcd);
- ds_testcont.setColumn(sFindrow,"testcont",vCmtp.getTrim());
- ds_testcont.setColumn(sFindrow,"testcontkind","3");
- ds_testcont.setColumn(sFindrow,"iud","i");
- if( !utlf_isNull(vCmtp.getTrim()))
- {
- gv_isedit = "true";
- }
- else
- {
- gv_isedit = "";
- }
- }
- function lf_cMTPCD_ChangeNodeset2()
- {
- var tsectcd = group2.cmb_sect.value;
-
- if(tsectcd == "00")
- {
- var sFilter = "cd =='00'";
- ds_init_lb0210.filter(sFilter);
- }
- else
- {
- var sFilter = "cd=='00' || (etc02=='" + pTsectcd + "')";
- ds_init_lb0210.filter(sFilter);
- }
-
- group2.cmb_cmt.value = "00";
- }
- //소견 노드 셋팅
- function lf_cMTPCD_ChangeNodeset(pSectcd, pTsectcd)
- {
- ds_testconttsectcd.clearData();
-
- if(typeof(pSectcd) == "undefined")
- {
- var sFilter = "cd =='00'";
- ds_init_lb0210.filter(sFilter);
- }
- else
- {
- var sFilter = "cd=='00' || (etc01=='" + pSectcd + "' && etc02=='" + pTsectcd + "')";
- ds_init_lb0210.filter(sFilter);
- }
- group2.cmb_cmt.value = "00";
-
- var vCmtTsect = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0,"tsectcdlist")).split("▦");
-
- ds_testconttsectcd.addRow();
- ds_testconttsectcd.setColumn(0,"cd","00");
- ds_testconttsectcd.setColumn(0,"nm","- 시행부서선택 -");
-
- if(vCmtTsect.length > 1)
- {
- for(var sCnt = 1; sCnt < vCmtTsect.length; sCnt++)
- {
- nRow = ds_testconttsectcd.addRow();
- ds_testconttsectcd.setColumn(nRow,"cd",vCmtTsect[sCnt]);
- sNum = ds_init_lb0106.findRow("cd",vCmtTsect[sCnt]);
- ds_testconttsectcd.setColumn(nRow,"nm",ds_init_lb0106.getColumn(sNum,"nm"));
- }
- }
- else
- {
- group2.cmb_sect.value = "00";
- }
- }
- //소견 초기화
- function lf_initializeSoGyeon()
- {
- var cntTsect = ds_testconttsectcd.rowcount;
- var cntSG = ds_testcont.rowcount;
- var curTsect = "";
- var strSG = "";
- var plusIdx = 1;
-
- if(cntSG == 0)
- {
- ds_testcont.clearData();
- }
-
- for(var iRow = 1;iRow < cntTsect; iRow ++)
- {
- curTsect = ds_testconttsectcd.getColumn(iRow, "cd");
- sNum = ds_testcont.findRow("execdeptcd", curTsect);
-
- if(utlf_transNullToEmpty(ds_testcont.getColumn(sNum, "execdeptcd")) == "")
- {
- var SG = parseInt(cntSG)+parseInt(plusIdx);
- nRow = ds_testcont.addRow();
- ds_testcont.setColumn(nRow,"execdeptcd",curTsect);
- ds_testcont.setColumn(nRow,"iud","n");
- ds_testcont.setColumn(nRow,"testcont","");
- plusIdx++;
- }
- }
-
- if(cntTsect == 2)
- {
- group2.cmb_sect.value = ds_testconttsectcd.getColumn(1, "cd");
- group2.cmb_cmt.value = "00";
- }
- else
- {
- group2.cmb_sect.value = "00";
- group2.cmb_cmt.value = "00";
- }
- lf_selectTestContTsect();
-
- gv_isedit = "";
- }
- //선택 시행부서 소견
- function lf_selectTestContTsect()
- {
- var selTsectcd = utlf_transNullToEmpty(group2.cmb_sect.value).getTrim();
- var vSectcd = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "sectcd")).getTrim();
- var vTsectcd = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "tsectcd")).getTrim();
-
- var cntSoGyeon = ds_testcont.rowcount; //소견 저장 갯수
- var strSG = "";
-
- if(selTsectcd == "00")
- {
- for(var slipR = 0; slipR < cntSoGyeon; slipR++)
- {
- if(ds_testcont.getColumn(slipR,"iud") != "n")
- {
- strSG += "【" + ds_testcont.getColumn(slipR, "execdeptcd") + "】"
- + ds_testcont.getColumn(slipR, "testcont") + "\n";
- }
- }
- }
- else
- {
- for(var slipR = 0; slipR < cntSoGyeon; slipR++)
- {
- if(ds_testcont.getColumn(slipR, "execdeptcd") == vTsectcd)
- {
- strSG += ds_testcont.getColumn(slipR, "testcont") + "\n";
- }
- }
-
- }
- ds_testcont.setColumn(0, "testcont", strSG);
- ds_getSpcInfo.setColumn(0, "testcont", strSG);
- }
- //리스트조회후 그리드 변경사항
- function lf_remakeList()
- {
- ds_copy_abnormallist.clearData();
- gv_check = "0";
-
- var vCurRow = 0;
-
- var cnt = ds_grid_grd_TestInfoCnts.rowcount;
-
- dsf_makeValue(ds_grid_grd_TestInfoCnts, "backgroundimage", "string", "IMG::lis/chkRPT0.png");
-
-
- if(cnt > 0)
- {
- var vSectcd = ds_getSpcInfo.getColumn(0, "sectcd");
- var vTsectcd = ds_getSpcInfo.getColumn(0, "tsectcd");
- lf_cMTPCD_ChangeNodeset(vSectcd, vTsectcd);
- lf_initializeSoGyeon(); //소견 조회초기화
- var vReptrslt , vBufReptrslt, bufpositiveYN, reptpositiveYN;
-
- if(ds_grid_grd_TestInfoCnts.getColumn(0, "readonly") == "1" || ds_grid_grd_TestInfoCnts.getColumn(0, "readonly") == "true")
- {
- var aRow = ds_grid_grd_TestInfoCnts.findRowExpr("readonly == '' || readonly == '0' || readonly == 'false'");
- vCurRow = aRow;
- }
- lf_upPatinfo();
-
- ds_grid_grd_TestInfoCnts.rowposition = vCurRow;
-
- group2.grd_TestInfoCnts.setFocus(); //요청에 의해 포커싱 막음 2015-04-04 TLA1 조효진 선생님
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body","bufinptrslt"));
- grd_TestInfoCntsClick(vCurRow,group2.grd_TestInfoCnts.getBindCellIndex("Body","bufinptrslt"));
- group2.grd_TestInfoCnts.showEditor(true);
- }
- }
- //리스트조회후 엔터시 검사목록으로 커서이동
- function lf_setFocusGrid()
- {
- var vCurRow = 0;
-
- var cnt = ds_grid_grd_TestInfoCnts.rowcount;
- if(cnt > 0)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(0, "readonly") == "1" || ds_grid_grd_TestInfoCnts.getColumn(0, "readonly") == "true")
- {
- var aRow = ds_grid_grd_TestInfoCnts.findRowExpr("readonly == '' || readonly == '0' || readonly == 'false'");
- vCurRow = aRow;
- }
-
- ds_grid_grd_TestInfoCnts.rowposition = vCurRow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- grd_TestInfoCntsClick(vCurRow,group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus(); //요청에 의해 포커싱 막음 2015-04-04 TLA1 조효진 선생님
- }
- }
- //positive 를 포함한 결과 배경색 빨간색으로 표시
- function lf_positive(currow)
- {
- var vReptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(currow, "reptrslt"));
- var vBufReptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(currow, "bufinptrslt"));
- var vCriticalmark = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(currow, "criticalmark"));
-
- var vJudgmark = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(currow, "judgmark"));
-
- var bufpositiveYN = utlf_isSearchString(vBufReptrslt.toUpperCase(), "POSITIVE");
- var reptpositiveYN = utlf_isSearchString(vReptrslt.toUpperCase(), "POSITIVE");
-
- var reptpositiveYN2 = utlf_isSearchString(vReptrslt.toUpperCase(), "EQUIVOCAL");
-
- var criticalYN = utlf_isSearchString(vCriticalmark.toUpperCase(), "C");
- if(bufpositiveYN || reptpositiveYN || criticalYN || reptpositiveYN2)
- {
- returnvalue = "#ff0000";
- }
- else
- {
- returnvalue = "";
- }
- return returnvalue;
- }
- //positive 를 포함한 결과 배경색 빨간색으로 표시
- function lf_headerImg()
- {
- if(gv_check == "1")
- {
- returnvalue = "IMG::lis/chkRPT1.png";
- }
- else
- {
- returnvalue = "IMG::lis/chkRPT0.png";
- }
- return returnvalue;
-
- }
- //그리드 클릭시
- function grd_TestInfoCntsClick(row,col)
- {
- for(i=0;i<ds_grid_grd_TestInfoCnts.rowcount;i++)
- {
- if(i == row)
- {
- if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "bufinptrslt")) //'결' 결과입력부분
- {
- var vInptRslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "inptrslt"));
- }
- else
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "bufinptrslt", "");
- }
- }
- else
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "bufinptrslt", "");
- }
- }
-
- if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "selchk")) //체크박스이미지
- {
- var vSelValue = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "sel_value"));
- if(vSelValue == "") return;
- vSelValue = (vSelValue=="true") ? "false": "true";
-
- ds_grid_grd_TestInfoCnts.setColumn(row,"sel_value",vSelValue);
- }
- else if(col == 8) //'-' 다중결과
- {
- if(eval(ds_grid_grd_TestInfoCnts.getColumn(row,"rsltseq")) >1)
- {
- var objArg = new Object();
- objArg.pBcno = ds_grid_grd_TestInfoCnts.getColumn(row,"bcno");
- objArg.pTestlrgkind = "-";
- objArg.pMicrotestkind = "-";
- frmf_modal("SPLLR90100", "SPLLR90100", objArg, null, null, null, null, null, null, null, null, null, "M");
- var vBufDJGG = utlf_transNullToEmpty(ds_hidden_DJGGParrm.getColumn(0, "bufDJGG"));
-
- if (vBufDJGG.getTrim() != "")
- {
- var vRowA = vBufDJGG.split("▩");
- for(n = 0; n < vRowA.length - 1; n++)
- {
- vColA = vRowA[n].split("▦");
-
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", vColA[0].toString().getTrim());
-
- if (findrow > -1)
- {
- ds_grid_grd_TestInfoCnts.rowposition = findrow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- ds_grid_grd_TestInfoCnts.setColumn(findrow,"bufinptrslt",vColA[1].toString());
- lf_cvtViewResult(false, true);
- }
- }
- }
- }
- }
- else if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "blank2")) //이전결과앞에 cell:연관검사여부표시
- {
- lf_relationTest();
- }
- group2.grd_TestInfoCnts.updateToDataset();
- }
- function lf_gvClick()
- {
- gv_check = "0";
- group2.grd_TestInfoCnts.setCellProperty( "Head", 1, "backgroundimage", "IMG::lis/chkRPT0.png");
- }
- //전체선택버튼 체크 해제
- function lf_btnAllCheck(obj:Grid, e:GridClickEventInfo)
- {
- gv_check = (gv_check == "0" ? 1 : 0);
-
- if(gv_check == "1")
- {
- obj.setCellProperty( "Head", 1, "backgroundimage", "IMG::lis/chkRPT1.png");
- }
- else
- {
- obj.setCellProperty( "Head", 1, "backgroundimage", "IMG::lis/chkRPT0.png");
- }
-
- for(i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- var sReptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "reptrslt"));
- var vTclskind = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "tclskind"));
- var vRsltstat = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "rsltstat"));
-
- var iRetestYN = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "retestyn"));
- var sOrgReptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "orgreptrslt"))
- var iSelValue = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "sel_value"));
-
- if (iSelValue == 0) iSelValue = "false";
- if (iSelValue == 1) iSelValue = "true";
- // 1. 최종보고 아니면서 결과값이 있으면 체크
- // 2. 저장, 중간보고시 결과값 안변하게 처리
- // 3. 최종보고시 보고
-
- var bRsltChange = false;
- if(sReptrslt != sOrgReptrslt) bRsltChange = true;
-
- if(!utlf_isNull(iSelValue))
- {
- if(!utlf_isNull(sReptrslt) || vTclskind == "3")
- {
- if(gv_check=="1" && vRsltstat != '-')
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "sel_value", "true");
- }
- else
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "sel_value", "false");
- }
- }
- else
- {
- if(gv_check=="0")
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "sel_value", "false");
- }
- }
- if(vRsltstat == "4" || vRsltstat == "5")
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "sel_value", "false");
- }
- }
- }
-
- }
- //결과코드
- function lf_cvtResultCode(row)
- {
- var vTestcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "testcd"));
- var vInptRslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "bufinptrslt"));
- ds_init_lb0109.filterstr = "etc01 ==" + "'" + vTestcd + "'";
- var vRstcontLower ="";
- var vRstcontUpper = "";
-
- for(i = 0; i < ds_init_lb0109.rowcount; i++)
- {
- var cd = ds_init_lb0109.getColumn(i, "cd");
- var nm = ds_init_lb0109.getColumn(i, "nm");
-
- if(vInptRslt.toLowerCase() == cd) vRstcontLower = nm;
- if(vInptRslt.toUpperCase() == cd) vRstcontUpper = nm;
- }
- if (vRstcontLower.getTrim() != "" || vRstcontUpper.getTrim() != "" )
- {
- var vRstcont = (vRstcontLower.getTrim() != "") ? vRstcontLower.getTrim() : vRstcontUpper.getTrim();
- trace("결과>>>> :"+ds_grid_grd_TestInfoCnts.getColumn(row,"bufinptrslt"));
-
- ds_grid_grd_TestInfoCnts.setColumn(row, "bufinptrslt",vRstcont);
- trace("결과>>>>>>>>>>> :"+ds_grid_grd_TestInfoCnts.getColumn(row,"bufinptrslt"));
- }
- }
- //키이벤트
- function lf_gridKeyEvent(obj,keycd)
- {
- var row = ds_grid_grd_TestInfoCnts.rowposition;
- var col = group2.grd_TestInfoCnts.currentcol;
-
- if(keycd == 37 || keycd == 39)
- {
- if (group2.grd_TestInfoCnts.getCellPos() != group2.grd_TestInfoCnts.getBindCellIndex("body", "bufinptrslt"))
- {
- ds_grid_grd_TestInfoCnts.setColumn(row, "bufinptrslt", "");
- }
- }
-
- if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "bufinptrslt") && utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "readonly")) != "1" )
- {
- if(keycd == "13")
- {
- obj.updateToDataset();
- var vBufInptRslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "bufinptrslt"));
- trace("vBufInptRslt = " + vBufInptRslt);
- //저장된 값에서 엔터누를시 null값입력방지위해
- // if(vBufInptRslt == "")
- // {
- // vBufInptRslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "inptrslt"));
- // }
- trace("===================================================================================");
- var InptRslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "inptrslt"));
- trace("InptRslt = " + InptRslt);
- /*------------------------------------------------------------------시작
- DPD 검사일 경우 Urine Creatinine(LCU102) 검사의 결과와 계산하여 결과 보고 하여야 한다고 함
- DPD / (Creatinine × 0.088)
- Creatinine 조회 기준은 같은 처방일 임 */
- var vTestcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "testcd"));
- var vPrcpdd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "prcpdd"));
- var vPid = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "pid"));
-
- //ds_hidden_TestInfo_getTestInfoCnts.setColumn(row, "inptrslt", vBufInptRslt);
- if(utlf_isNull(vBufInptRslt) && utlf_isNull(InptRslt))
- {
- ds_grid_grd_TestInfoCnts.setColumn(row,"inptrslt",vBufInptRslt);
- //빈값 엔터시 아래줄로 이동
- if (ds_grid_grd_TestInfoCnts.rowcount > row+1)
- {
- ds_grid_grd_TestInfoCnts.rowposition = row+1;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- }
- return;
- }
- else
- {
- if(vBufInptRslt == InptRslt)
- {
- lf_cvtViewResult(true);
- return;
- }
- }
- lf_cvtResultCode(row);
- lf_cvtViewResult();
-
-
- /* 2012-01-30 LHT add 자동소견 추가*/
- var iAutoCnt;
- ds_chkstr.filter("");
- iAutoCnt = ds_chkstr.rowcount;
- //로컬자동소견 오류임시주석
- if (iAutoCnt > 0) lf_setAutoCmt(row); //자동소견 오류로인한 일시적인 주석처리
- }
- }
- else{
- }
- }
- function lf_autoCmtJudg(sJudgmthd, sJudgVal, sSingQ, sBaseVal, sRefminvalsinq, sRefminval, sRefmaxvalsinq, sRefmaxval, judgmark, criticalmark)
- {
- var bRtnFlag = false;
- if (sJudgmthd == "-") bRtnFlag = true; //판정방법이 없음이면 true
- else if(sJudgmthd == "1") //Low
- {
- if (judgmark == "L") bRtnFlag = true;
- }
- else if(sJudgmthd == "2") //High
- {
- if (judgmark == "H") bRtnFlag = true;
- }
- else if(sJudgmthd == "3") //Crit
- {
- if (criticalmark == "C") bRtnFlag = true;
- }
- else if(sJudgmthd == "4") //범위
- {
- var pSingQ = "-";
- if (sRefminvalsinq == "1") pSingQ = "<=";
- if (sRefminvalsinq == "2") pSingQ = "<";
-
- bRtnFlag = lf_singqJudg(sJudgVal, pSingQ, sRefminval);
- if (bRtnFlag) //하한 조건이 만족하면 상한도 체크
- {
- pSingQ = "-";
- if (sRefmaxvalsinq == "1") pSingQ = ">=";
- if (sRefmaxvalsinq == "2") pSingQ = ">";
- bRtnFlag = lf_singqJudg(sJudgVal, pSingQ, sRefmaxval);
- }
- }
- else if(sJudgmthd == "5") //패턴
- {
- var pSingQ = "-";
- if (sSingQ == "1") pSingQ = "=";
- if (sSingQ == "2") pSingQ = "like";
-
- bRtnFlag = lf_singqJudg(sJudgVal, pSingQ, sBaseVal);
- }
- else
- {
- bRtnFlag = false;
- }
- return bRtnFlag;
- }
- function lf_singqJudg(lVal, sSingQ, rVal)
- {
- var bRtnFlag = false;
-
- if (sSingQ == "-") // 없음
- {
- bRtnFlag = true;
- }
- else if(sSingQ == ">=") // >=
- {
- if (parseFloat(lVal) >= parseFloat(rVal))
- {
- bRtnFlag = true;
- }
- }
- else if (sSingQ == ">") // >
- {
- if (parseFloat(lVal) > parseFloat(rVal))
- {
- bRtnFlag = true;
- }
- }
- else if (sSingQ == "<=") // <=
- {
- if (parseFloat(lVal) <= parseFloat(rVal))
- {
- bRtnFlag = true;
- }
- }
- else if (sSingQ == "<") // <
- {
- if (parseFloat(lVal) < parseFloat(rVal))
- {
- bRtnFlag = true;
- }
- }
- else if (sSingQ == "=") // =
- {
- if (lVal == rVal)
- {
- bRtnFlag = true;
- }
- }
- else if (sSingQ == "like") // like
- {
- if (lVal.indexOf(rVal) > -1)
- {
- bRtnFlag = true;
- }
- }
- else
- {
- bRtnFlag = false;
- }
- return bRtnFlag;
- }
-
- /* 자동소견 추가 */
- // 1. 검사코드가 사용하는 소견 목록 조회
- // 2. 검사항목별 판정 (judg 컬럼)
- // 3. 소견순번 DS 생성
- // for (검사항목)
- // {
- // 1. 소견순번에 maxcnt(소견에 딸린 인수갯수), chkcnt(판정이 true인 갯수)
- // 2. 계산식이면 검사코드순번에 해당하는 검사코드순번(A1, A2등) 을 판정값으로 replace
- // }
- // 4. 판정
- // for(소견순번DS)
- // {
- // 계산식유형이
- // 1. OR 면 chkcnt > 0 then true
- // 2. AND 면 chkcnt == maxcnt then true
- // 3. 계산식이면 eval 처리
- // }
- function lf_setAutoCmt(iRow)
- {
- ds_chkstr.addColumn( "judg", "string" );
- //결과 입력시 해당 검사코드를 포함하는 자동소견을 필터링 한다.
- ds_chkstr.filter("(spccd=='000' && tclscd=='"+ds_grid_grd_TestInfoCnts.getColumn(iRow, "testcd") + "') || (spccd!='000' && chkstring=='"+ds_grid_grd_TestInfoCnts.getColumn(iRow, "chkstring")+"')");
- var dsCopy_chkstr = new Dataset;
- dsCopy_chkstr.Name = " dsCopy_chkstr";
- this.addChild(" dsCopy_chkstr", dsCopy_chkstr);
- dsCopy_chkstr.loadXML(ds_chkstr.saveXML());
- dsCopy_chkstr.filter("(spccd=='000' && tclscd=='"+ds_grid_grd_TestInfoCnts.getColumn(iRow, "testcd") + "') || (spccd!='000' && chkstring=='"+ds_grid_grd_TestInfoCnts.getColumn(iRow, "chkstring")+"')");
-
- //필터링된 목록의 시행부서^소견코드로 다시 필터링을 한다.
- var strfilter = "";
- for (var z = 0; z < dsCopy_chkstr.rowcount; z++)
- {
- var tsectcd = dsCopy_chkstr.getColumn(z, "tsectcd");
- var cmtcdseqno = dsCopy_chkstr.getColumn(z, "cmtcdseqno");
-
- strfilter = "(tsectcd=='"+tsectcd+"' && cmtcdseqno=='" + cmtcdseqno + "')";
- if (strfilter != "") ds_chkstr.filter(strfilter);
- for (var i = 0 ; i < ds_chkstr.rowcount; i++)
- {
- trace("## IN ##");
- var sJudgKind = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "judgrsltkind"));
- var sSinq = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "basevalsinq"));
- var sBaseVal = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "baseval"));
- var judgcond = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "judgcond"));
- var sJudgmthd = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "judgmthd"));
- var sRefminvalsinq = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "refminvalsinq"));
- var sRefminval = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "refminval"));
- var sRefmaxvalsinq = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "refmaxvalsinq"));
- var sRefmaxval = utlf_transNullToEmpty(ds_chkstr.getColumn(i, "refmaxval"));
-
- //검사코드별 결과를 가져와서 판정을 한다.
- var iFindRow = -1;
- var spccd = ds_chkstr.getColumn(i, "spccd");
- if (spccd == "000")
- {
- iFindRow = ds_grid_grd_TestInfoCnts.findRowExpr( "testcd=='" + ds_chkstr.getColumn(i, "tclscd") + "'");
- }
- else
- {
- iFindRow = ds_grid_grd_TestInfoCnts.findRowExpr( "chkstring=='" + ds_chkstr.getColumn(i, "chkstring") + "'");
- }
- if (iFindRow > -1)
- {
- var orgrst = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(iFindRow, "inptrslt"));
- var viewrst = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(iFindRow, "reptrslt"));
-
- var judgmark = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(iFindRow, "judgmark"));
- var criticalmark = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(iFindRow, "criticalmark"));
-
- var bJudg = false;
- if (sJudgKind == "1")// 실제값 orgrst 비교
- {
- bJudg = lf_autoCmtJudg(sJudgmthd, orgrst, sSinq, sBaseVal, sRefminvalsinq, sRefminval, sRefmaxvalsinq, sRefmaxval, judgmark, criticalmark);
- }
- else
- {
- bJudg = lf_autoCmtJudg(sJudgmthd, viewrst, sSinq, sBaseVal, sRefminvalsinq, sRefminval, sRefmaxvalsinq, sRefmaxval, judgmark, criticalmark);
- }
- ds_chkstr.setColumn(i, "judg", bJudg);
- }
- else
- {
- ds_chkstr.setColumn(i, "judg", false);
- }
- }
-
- if(this.objects["dsTmp_chkstr"] == null)
- {
- var dsTmp_chkstr = new Dataset;
- dsTmp_chkstr.Name = "dsTmp_chkstr";
- this.addChild("dsTmp_chkstr", dsTmp_chkstr);
- }
-
- var dsTmp_chkstr = this.objects["dsTmp_chkstr"];
- dsTmp_chkstr.clear();
- dsTmp_chkstr.addColumn( "cmtcdseqno", "string" );
- dsTmp_chkstr.addColumn( "iMaxCnt", "int" );
- dsTmp_chkstr.addColumn( "iChkCnt", "int" );
- dsTmp_chkstr.addColumn( "judgcond", "string" );
- dsTmp_chkstr.addColumn( "cmtcnts", "string" );
- dsTmp_chkstr.addColumn( "cmtdetlcnts", "string" );
- dsTmp_chkstr.addColumn( "calform", "string" );
-
- for (var i = 0 ; i < ds_chkstr.rowcount; i++)
- {
- var cmtcdseqno = ds_chkstr.getColumn(i, "cmtcdseqno");
- var judgcond = ds_chkstr.getColumn(i, "judgcond");
- var judg = ds_chkstr.getColumn(i, "judg");
- var ijudg = (judg == "true" ? 1 : 0);
-
- var sFindRow = dsTmp_chkstr.findRowExpr("cmtcdseqno=='" + cmtcdseqno + "'");
- trace(sFindRow + " ; ijudg : " + ijudg);
- if (sFindRow == -1)
- {
- var nRow = dsTmp_chkstr.addRow();
- dsTmp_chkstr.setColumn(nRow, "cmtcdseqno", cmtcdseqno);
- dsTmp_chkstr.setColumn(nRow, "iMaxCnt", 1);
- dsTmp_chkstr.setColumn(nRow, "iChkCnt", ijudg);
- dsTmp_chkstr.setColumn(nRow, "judgcond", ds_chkstr.getColumn(i, "judgcond"));
- dsTmp_chkstr.setColumn(nRow, "cmtcnts", ds_chkstr.getColumn(i, "cmtcnts"));
- dsTmp_chkstr.setColumn(nRow, "cmtdetlcnts", ds_chkstr.getColumn(i, "cmtdetlcnts"));
- dsTmp_chkstr.setColumn(nRow, "calform", ds_chkstr.getColumn(i, "calform"));
-
- if (judgcond == "3")//계산식
- {
- var calform = dsTmp_chkstr.getColumn(nRow, "calform");
- var tclscdseqno = ds_chkstr.getColumn(i, "tclscdseqno");
- trace( tclscdseqno + " replace " + ijudg + " = " + calform.replace(tclscdseqno, ijudg));
- dsTmp_chkstr.setColumn(nRow, "calform", calform.replace(tclscdseqno, ijudg));
- }
- }
- else
- {
- dsTmp_chkstr.setColumn(sFindRow, "iMaxCnt", (dsTmp_chkstr.getColumn(sFindRow,"iMaxCnt") + 1));
- dsTmp_chkstr.setColumn(sFindRow, "iChkCnt", (dsTmp_chkstr.getColumn(sFindRow,"iChkCnt") + ijudg));
- if (judgcond == "3")//계산식
- {
- var calform = dsTmp_chkstr.getColumn(sFindRow, "calform");
- var tclscdseqno = ds_chkstr.getColumn(i, "tclscdseqno");
- trace( tclscdseqno + " replace " + ijudg + " = " + calform.replace(tclscdseqno, ijudg));
- dsTmp_chkstr.setColumn(sFindRow, "calform", calform.replace(tclscdseqno, ijudg));
- }
- }
- }
-
- var bAutoCmtJudg = false;
- ds_autocmt.clearData();
- ds_autocmt.addRow()
- ds_autocmt.setColumn(0, "flag", "F");
- ds_autocmt.setColumn(0, "cmttext", "");
-
- // 판정조건 (-:없음, 1:OR, 2:AND, 3:계산식)
- for (var i = 0 ; i < dsTmp_chkstr.rowcount; i++)
- {
- var judgcond = dsTmp_chkstr.getColumn(i, "judgcond");
- var iMaxCnt = dsTmp_chkstr.getColumn(i, "iMaxCnt");
- var iChkCnt = dsTmp_chkstr.getColumn(i, "iChkCnt");
- if (judgcond == "-" || judgcond == "1")
- {
- if (iChkCnt > 0) bAutoCmtJudg = true;
- }
- else if (judgcond == "2")
- {
- if (iMaxCnt == iChkCnt) bAutoCmtJudg = true;
- }
- else if (judgcond == "3")
- {
- var calform = dsTmp_chkstr.getColumn(i, "calform");
- calform = calform.replace("AND", "&&");
- calform = calform.replace("and", "&&");
- calform = calform.replace("OR", "||");
- calform = calform.replace("or", "||");
- trace("calform = " +calform);
- var bAutoCmtJudg = false;
- try
- {
- bAutoCmtJudg = eval(calform); //eval("if (" + calform + ") { 1; } else { 0; } ");
- }catch(e){}
- }
- trace("bAutoCmtJudg = " +bAutoCmtJudg);
- if (bAutoCmtJudg)
- {
- ds_autocmt.setColumn(0, "flag", "T");
- ds_autocmt.setColumn(0, "cmttext", dsTmp_chkstr.getColumn(i, "cmtdetlcnts"));
- break;
- }
- }
- var sAutoCmt, sAddText, sSetText, sPreText;
- if (utlf_transNullToEmpty(ds_autocmt.getColumn(0,"flag")) == "T")
- {
- sAutoCmt = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "testcont"));
- sAddText = utlf_transNullToEmpty(ds_autocmt.getColumn(0, "cmttext"));
-
-
- for (var i = 0; i < gv_preautocmtarr.length; i++)
- {
- if (gv_preautocmtarr[i] == sAddText)
- {
- // 조회 해온 소견과 이전 조회 소견이 같다면 중단
- if(group2.cmt_extext.visible)
- {
- lf_hiddentext();
- }
- continue;//return;
- }
- }
- gv_preautocmtarr[gv_preautocmtarr.length] = sAddText;
-
- if (sAutoCmt.length == 1)
- {
- ds_getSpcInfo.setColumn(0, "testcont","");
- sSetText = sAddText;
- }
- else
- {
- sSetText = sAutoCmt + "\n" + "\n" + sAddText;
- }
- ds_getSpcInfo.setColumn(0, "testcont", sSetText);
- ds_testcont.setColumn(0, "testcont", sSetText);
- ds_testcont.setColumn(0, "iud", "i");
-
- //20150116 testcontcd 오류 관련 수정
- var curCmptcd = utlf_transNullToEmpty(group2.cmb_cmt.value);
- ds_testcont.setColumn(0, "testcontcd", curCmptcd);
-
- gv_isedit = "true";
-
- if(!group2.cmt_extext.visible)
- {
- //lf_hiddentext(); //값입력할때 불편해서 주석.2014-10-21 김정권선생님
- }
- }
- else
- {
- if(utlf_transNullToEmpty(ds_autocmt.getColumn(0, "cmttext")).length >0)
- {
- sysf_messageBox(utlf_transNullToEmpty(ds_autocmt.getColumn(0, "cmttext")) , "I007" ,"");
- }
-
- if(group2.cmt_extext.visible)
- {
- lf_hiddentext();
- }
- continue;//return;
- }
- }
- }
- // 결과판정
- function lf_cvtViewResult(pMatch, pMulty, pRow)
- {
- var vRow = ds_grid_grd_TestInfoCnts.rowposition;
- var vCol = group2.grd_TestInfoCnts.currentcell;
-
- var vMaxRow = ds_grid_grd_TestInfoCnts.rowcount;
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
- if (typeof(pRow) != "undefined") vRow = pRow;
-
- var vBufinptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "bufinptrslt"));
- trace("pMatch = " + pMatch);
- if(!pMatch)
- {
- //입력값이 기존값과 같으면 return
- var vOrginptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "inptrslt"));
- if (vBufinptrslt == vOrginptrslt) return;
-
- var colorTF = false;
-
- var vRsltkind = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "testrsltkind"));
- var vRsltintsize = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "rsltintsize"));
- var vRsltdcmlsize = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "rsltdcmlsize"));
- var vRundkind = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "rundkind"));
- var vNvalrsltlimyn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "nvalrsltlimyn"));
- var testcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "testcd"));
-
- trace("vRsltkind : " + vRsltkind + "\nvRsltintsize : "+ vRsltintsize + "\nvRsltdcmlsize : "+ vRsltdcmlsize + "\nvRundkind : "+ vRundkind + "\nvNvalrsltlimyn : "+ vNvalrsltlimyn + "\ntestcd : "+ testcd);
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind ,vNvalrsltlimyn );
- trace("vReptrslt = " + vReptrslt);
- if(vReptrslt == "err")
- {
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- return;
- }
- trace("vBufinptrslt = " + vBufinptrslt);
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "inptrslt", vBufinptrslt);
-
-
- //LH 판정
- var vJudgkind = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "judgkind"));
- var vRefL = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "refl"));
- var vRefLS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "refls"));
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "refh"));
- var vRefHS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "refhs"));
- var vRefLT = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "reflt"));
- var vRvalflag = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "rvalflag"));
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "judgmark", vJudgLH);
-
- //panic 판정
- var vJudgGbn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "panicflag")).getTrim();
- var vRefL = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "panicminval")).getTrim();
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "panicmaxval")).getTrim();
- var vRefLS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "panicminvalsinq")).getTrim();
- var vRefHS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "panicmaxvalsinq")).getTrim();
-
- var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "P");
-
- ds_grid_grd_TestInfoCnts.setColumn(vRow,"panicmark",vJudgPanic);
- // Panic판정의 전경/배경색 변경
-
- // Delta판정
- var vBfResult = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "bfreptrslt")).getTrim();
- var vJudgGbn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "deltaflag")).getTrim();
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "deltamaxval")).getTrim();
- var vDeltaday = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "deltaterm")).getTrim();
- var vRstinterval = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "rstinterval")).getTrim();
-
- var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
- ds_grid_grd_TestInfoCnts.setColumn(vRow,"deltamark",vJudgDelta);
- // Critical판정
- var vJudgGbn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "criticalflag")).getTrim();
- var vRefL = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "criticalminval")).getTrim();
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "criticalmaxval")).getTrim();
- var vRefLS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "criticalminvalsinq")).getTrim();
- var vRefHS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "criticalmaxvalsinq")).getTrim();
-
- var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "C");
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "criticalmark", vJudgCritical);
-
- // Alert판정
- var vJudgGbn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alertflag")).getTrim();
- var vRefL = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alertminval")).getTrim();
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alertmaxval")).getTrim();
- var vRefLS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alertminvalsinq")).getTrim();
- var vRefHS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alertmaxvalsinq")).getTrim();
-
- var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "A");
-
- if (testcd == "B109100099" && (vReptrslt == "F" || vReptrslt == "f"))//flag 가 F 이면 Alert
- {
- vJudgAlert = "A";
- }
-
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "alertmark", vJudgAlert);
-
- // AMR판정
- var vJudgGbn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "amrflag")).getTrim();
- var vRefL = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "amrminval")).getTrim();
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "amrmaxval")).getTrim();
- var vRefLS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "amrminvalsinq")).getTrim();
- var vRefHS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "amrmaxvalsinq")).getTrim();
-
- var vJudgAMR = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS, "M");
- ds_grid_grd_TestInfoCnts.setColumn(vRow,"amrmark",vJudgAMR);
-
-
- // 허용참고치 판정
- var vJudgGbn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitflag")).getTrim();
- var vRefL = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitminval")).getTrim();
- var vRefLS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitminvalsinq")).getTrim();
- var vRefH = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitmaxval")).getTrim();
- var vRefHS = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitmaxvalsinq")).getTrim();
- var vRefLDK = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitmindispkind")).getTrim();
- var vRefHDK = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "alimitmaxdispkind")).getTrim();
-
- vReptrslt = fCOMLIS_JudgLimit(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefLDK, vRefH, vRefHS, vRefHDK);
-
- // 사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++)
- {
- vUjudglt[i] = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "userjudgchar" + i.toString()));
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
- //
- ds_init_lb0109.filterstr = "etc01 ==" + "'" + testcd + "'";
-
- for (i = 0; i < ds_init_lb0109.rowcount; i++)
- {
- var cd = ds_init_lb0109.getColumn(i, "cd");
- var nm = ds_init_lb0109.getColumn(i, "nm");
-
- if(vReptrslt == cd)
- {
- var vReptrslt = nm;
- }
- }
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "reptrslt", vReptrslt);
- var tclskind = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "tclskind"));
-
- // 그룹항목도 처리
- if(tclskind == "0" )
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow,"sel_value")) != "" )
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow,"reptrslt")) != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(vRow,"sel_value","true");
- }
- }
- }
- else if(tclskind == "2" )
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "sel_value")) != "" )
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "reptrslt")) != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "sel_value", "true");
- }
- }
- }
- else if(tclskind=="3" || tclskind=="4")
- {
- var parentidx = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "parentidx"));
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "reptrslt")) != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(parentidx-1, "sel_value", "true");
- }
- }
- else if(tclskind=="5") //abnormal인 경우
- {
- var parentidx = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "parentidx")); //parent있는 row
- var vTestcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "testcd")); //검사코드
- var sFind = ds_grid_grd_TestInfoCnts.findRow("testcd", vTestcd);
- if(vReptrslt != "") //보고결과가 null이 아닐때
- {
- ds_grid_grd_TestInfoCnts.setColumn(parentidx-1, "sel_value", "true");
- }
- else if((utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(sFind,"inptrslt")) != "")&& (vReptrslt == "")) //이전에 입력된 결과는 있는데 현 보고결과가 null일때
- {
- ds_grid_grd_TestInfoCnts.setColumn(parentidx-1, "sel_value", "true");
- }
- else //나머지..
- {
- ds_grid_grd_TestInfoCnts.setColumn(parentidx-1, "sel_value", "false");
- }
- }
- }
-
- if(pMulty)
- {
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- }
- else
- {
- var vMoveRow = "";
- ds_grid_grd_TestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- if(vMaxRow == parseInt(vRow))
- {
- vMoveRow = parseInt(vRow);
- }
- else
- {
- vMoveRow = parseInt(vRow) + 1;
- }
- if( vMaxRow >= vMoveRow )
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vMoveRow, "readonly")) == "1")
- {
- vMoveRow += 1;
- }
- }
- else
- {
- vMoveRow -= 1;
- }
- if(vMoveRow > ds_grid_grd_TestInfoCnts.rowcount-1) vMoveRow = ds_grid_grd_TestInfoCnts.rowcount-1;
- ds_grid_grd_TestInfoCnts.rowposition = vMoveRow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- group2.grd_TestInfoCnts.showEditor(true); //추가 2015.03.20 엔터이동시 에디터창 auto select 안되는 문제 처리
- //trace('dddd ssss :'+ds_grid_grd_TestInfoCnts.getColumn(vMoveRow,"bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(vMoveRow, "bufinptrslt", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vMoveRow, "inptrslt")));
- //trace('dddd eeee :'+ds_grid_grd_TestInfoCnts.getColumn(vMoveRow,"bufinptrslt"));
- }
- }
- function lf_calCu(pRow)
- {
- var vDScript = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "calformcnts"));
- var vAppTestcnt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "apptestcnt"));
- var vAppTclscd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "apptclscd"));
- var vAcptA = new Array(10);
- var r = "";
- if(vDScript.getTrim() != "")
- {
- var vAcptCnt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "acptcnt"));
-
- var preScript = "";
-
- for (var i = 1; i <=vAcptCnt; i++)
- {
- preScript += "var p" + i + " = #p" + i + "#;" + "\n";
- preScript += "if (p" + i + " == null) return;" + "\n";
- }
- vDScript = preScript + "return " + vDScript + ";";
- for (var i = 1; i <=vAcptCnt; i++)
- {
- var iCnt = i;
- iCnt = iCnt.toString().getLeftPad(2, "0");
- var acpt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "acpt"+ iCnt));
- var spccd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "acptspc"+ iCnt));
- var fromdd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "fromdd"));
- var urineChk = true;
- //유린량
- if (acpt == "UV")
- {
- var sFind = ds_grid_grd_patList.rowposition;
- var sTag = "";
-
- if(utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind,"urinextrvol")) == "")
- {
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- }
- else
- {
- if(!utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind,"urinextrvol")).isNumber() && !utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind,"urinextrvol")).isFloat())
- {
- sTag = "'";//return;
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrvol")) + sTag);
- }
- }
- //유린시간
- else if (acpt == "UT")
- {
- var sFind = ds_grid_grd_patList.rowposition;
- var sTag = "";
-
- if(utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")) == "")
- {
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- }
- else
- {
- if(!utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")).isNumber() && !utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")).isFloat())
- {
- sTag = "'";//return;
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")) + sTag);
- }
- }
-
- //그외
- else
- {
- var sFind = ds_grid_grd_TestInfoCnts.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sFind1 = ds_grid_grd_TestInfoCnts.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sFind2 = ds_grid_grd_TestInfoCnts.findRowExpr("tclscd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sDsName = "ds_grid_grd_TestInfoCnts";
- if (sFind < 0 && ds_bftest.rowcount > 0)//해당 검사코드를 찾지 못하면 타검사결과를 참조
- {
- sFind = ds_bftest.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sFind1 = ds_bftest.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sFind2 = ds_bftest.findRowExpr("tclscd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sDsName = "ds_bftest";
- }
- trace("sFind : " + sFind + " , sDsName : " + sDsName + " " + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")));
- if(utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) == "")
- {
- var sFind = sFind2;
- if(utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) == "")
- {
- if(vAcptCnt == 2 ) return r;
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- }
- else
- {
- var sFind = sFind1;
- var sTag = "";
- if ( !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isNumber() && !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isFloat())
- {
- sTag = "'";//return;
- }
- var sFind = sFind2;
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) + sTag);
- }
- }
- else
- {
- var sFind = sFind1;
- var sTag = "";
- if ( !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind,"reptrslt")).isNumber() && !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isFloat())
- {
- sTag = "'";//return;
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) + sTag);
- }
- }
- }
- var rslt = eval(vDScript);
- if (rslt == "0"){}
- else if (utlf_transNullToEmpty(rslt) == "") rslt = "";//return;
-
- var er = /^[0-9]*[.][0-9]+$/;//utlf_isNumber, utlf_isFloat 로 체크가 안되는 float 체크용
-
- if (utlf_isNumber(rslt) || utlf_isFloat(rslt) || er.test(rslt))
- {
- rslt = Number((eval(vDScript)).toFixed(10));
- }
- var strLHR10001 = true;
- if ((vAppTclscd.getTrim() != ""))
- {
- var vApplytclscdA = vAppTclscd.split(",");
- for(var i = 0; i < vApplytclscdA.length; i++)
- {
- if(vApplytclscdA[i].getTrim() == "B105000001" && (utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "inptrslt")) == "" || utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(pRow, "inptrslt")) == 0))
- {
- strLHR10001 = false;
- }
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", vApplytclscdA[i].getTrim());
-
- if(findrow < 0) // 못찾으면 abnormal 검색한다.
- {
- var n = ds_abnormallist.rowcount;
-
- for(k = 0; k < n; k++)
- {
- if(strLHR10001 && utlf_transNullToEmpty(ds_abnormallist.getColumn(k,"testcd")) == vApplytclscdA[i].getTrim())
- {
- nRow = ds_copy_abnormallist.addRow();
- ds_copy_abnormallist.copyRow(nRow, ds_abnormallist, k);
- lf_lIbAbResult(utlf_transNullToEmpty(ds_abnormallist.getColumn(k, "testcd2")), rslt);
- break;
- }
- }
-
- if(utlf_transNullToEmpty(ds_abnormallist.getColumn(k, "parentidx")) == pRow)
- {
- r = "C";
- }
- }
- else
- {
- trace("결과>>>>>(1) : "+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
-
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", rslt);
-
- trace("결과>>>>>(2) : "+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
- lf_cvtResultCode(findrow);
- gv_rowCulcu = true;
- ds_grid_grd_TestInfoCnts.rowposition = findrow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- gv_rowCulcu = false;
- lf_cvtViewResult();
- if((utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "reptrslt")) == "") && (utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "tclskind")) == "5"))
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "rsltstat")) == "-") //결과저장하기 전.
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "bfreptrslt")) == "") //이전결과가 없는경우.
- {
- ds_grid_grd_TestInfoCnts.deleteRow(findrow); //row 삭제
- }
- }
- else
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "bfreptrslt")) == "") //이전결과가 없는경우.
- {
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "visible", "false");
- ds_grid_grd_TestInfoCnts.filter("visible != 'false'");
- }
- }
- }
- }
- }
- }
- return r;
- }
- }
- //우클릭팝업메뉴
- function lf_GetRMouseDown(screenX, screenY, row, col)
- {
- if(row > -1)
- {
- var arrColInfo = new Array();
- arrColInfo = [ {col: "id", type:"string", size:256},
- {col: "level", type:"string", size:256},
- {col: "title", type:"string", size:256},
- {col: "type", type:"string", size:256}];
-
- dsf_createDs("frmfds_pm_SubMenu", arrColInfo);
-
- if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "bufinptrslt")) //'결'부분
- {
- var testcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "testcd"));
-
- //결과코드관련
- ds_init_lb0109.filterstr = "etc01 ==" + "'" + testcd + "'";
- var n = ds_init_lb0109.rowcount;
-
- if(n > 0)
- {
- for (i = 0; i < ds_init_lb0109.rowcount; i++)
- {
- var cd = utlf_transNullToEmpty(ds_init_lb0109.getColumn(i, "cd"));
- var nm = utlf_transNullToEmpty(ds_init_lb0109.getColumn(i, "nm"));
- var yn = utlf_transNullToEmpty(ds_init_lb0109.getColumn(i, "etc03"));
-
- if( yn == "Y")
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", nm + "▦" + row);
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "["+cd+"]"+nm);
- }
- }
- }
- var diffcountyn = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "diffcntyn"));
- if(diffcountyn == "Y")
- {
- n = frmfds_pm_SubMenu.rowcount;
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "-");
- }
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fDiffInput");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ Diff Count 입력");
- }
- }
-
- if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "tclsscrnm")) //'검사항목명' 부분
- {
- var testcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "testcd")).getTrim();
- var tclscd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "tclscd")).getTrim();
- var spccd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "spccd"));
-
- //연관검사 기초자료
- var sFind = ds_init_lb0108.findRow("cd", testcd);
- if(sFind >= 0)
- {
- var vRelation = utlf_transNullToEmpty(ds_init_lb0108.getColumn(sFind, "cd"));
- if(vRelation != "")
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fRelationTest");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ 연관검사조회");
- }
- }
-
- var sFind = ds_abnormallist.getCaseCount("testcd2 == '" + testcd + "'");
- if(sFind > 0)
- {
- n = frmfds_pm_SubMenu.rowcount;
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "-");
- }
- var urineSedimentTclscd = utlf_transNullToEmpty(ds_init_lb1005.getColumn(0, "cd"));
-
- if(urineSedimentTclscd.indexOf(testcd + "|") >= 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fUrineResult" + tclscd);
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ Urine Sediment Microscopy Result");
- }
- else
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fAbResult" + testcd);
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ AbNormal Result");
- }
- }
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "tclskind")) == "5")
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "rsltstat")) == "-")
- {
- n = frmfds_pm_SubMenu.rowcount;
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "-");
- }
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fAbDel" + row);
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ AbNormal Result 삭제");
- }
- }
- }
-
- n = frmfds_pm_SubMenu.rowcount;
-
- if(n > 0)
- {
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "-");
- }
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fAcmlRsltRef");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ 누적결과조회");
-
- nRow = frmfds_pm_SubMenu.addRow();
- frmfds_pm_SubMenu.setColumn(nRow, "id", "fTGyeolGwa");
- frmfds_pm_SubMenu.setColumn(nRow, "level", "0");
- frmfds_pm_SubMenu.setColumn(nRow, "title", "▶ 통합결과조회");
-
- pm_SubMenu.innerdataset = frmfds_pm_SubMenu;
- pm_SubMenu.trackPopup(screenX+5, screenY+5, "right bottom");
- }
- }
- //우클릭팝업메뉴 선택
- function lf_Onmenu(id)
- {
- if(id == "fDiffInput") //Diff Count 입력
- {
- lf_diffInput();
- }
- else if(id == "fTGyeolGwa") //통합결과조회
- {
- lf_tGyeolGwa();
- }
- else if(id == "fAcmlRsltRef") //누적결과조회
- {
- lf_acmlRsltRef();
- }else if(id == "fAmr") //'AMR/희석관리'
- {
- lf_amr();
- }else if(id == "fRelationTest") //연관검사조회
- {
- lf_relationTest();
- }
- else if(id.substring(0, 9) == "fAbResult") //AbNormal Result
- {
- lf_abResult(id.substring(9, id.length));
- }
- else if(id.substring(0, 6) == "fAbDel") //AbNormal Result 삭제
- {
- lf_abResultDel(id.substring(6 ,id.length));
- }
- else if(id.substr(0, 12) == "fUrineResult") //Urine Sediment Microscopy Result
- {
- lf_urineResult(id.substr(12, id.length));
- }
- else //결과코드관련
- {
- if(!utlf_isNull(id))
- {
- var aL = id.split("▦");
- lf_rsltCode(aL[0] ,aL[1]);
- }
- }
- }
- function lf_rsltCode(nm , pRow )
- {
- trace('결과22222 ssss : '+ds_grid_grd_TestInfoCnts.getColumn(pRow,"bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(pRow, "bufinptrslt", nm);
- trace('결과22222 eee : '+ds_grid_grd_TestInfoCnts.getColumn(pRow,"bufinptrslt"));
- lf_cvtViewResult();
-
- /* 2012-01-30 LHT add 자동소견 추가*/
- var iAutoCnt;
- ds_chkstr.filter("");
- iAutoCnt = ds_chkstr.rowcount;
- //로컬자동소견 오류임시주석
- if (iAutoCnt > 0) lf_setAutoCmt(pRow); //자동소견 오류로인한 일시적인 주석처리
- }
- function lf_diffInput()
- {
- ds_copy_abnormallist.clearData();
- ds_DiffGGParm.addRow();
- ds_DiffGGParm.setColumn(0, "pid", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "pid")));
- ds_DiffGGParm.setColumn(0, "hngnm", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "hngnm")));
- ds_DiffGGParm.setColumn(0, "patsexage", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "patsexage")));
- ds_DiffGGParm.setColumn(0, "bcno", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "bcno")));
- ds_DiffGGParm.setColumn(0, "testcd", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "testcd")).substr(0, 8));
-
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", "B1050000");//WBC Count
- if (findrow > -1)
- {
- ds_DiffGGParm.setColumn(0, "wCount", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "reptrslt")));
- }
- var objArg = new Object();
- objArg.ds_DiffGGParm = ds_DiffGGParm;
- objArg.ds_send_grd_TestInfoCnts = ds_grid_grd_TestInfoCnts;
- frmf_modal("SMLLR90600", "SMLLR90600", objArg, null, null, null, null, null, null, null, null, null, "M")
-
- var vBufDiffGG = utlf_transNullToEmpty(ds_DiffGGParm.getColumn(0, "bufDiffGG"));
- var nf = ds_abnormallist.rowcount;
- var testcd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "testcd2"));
-
- //nrbc있을시 WBC Count값 보정 -옥희
- var wbcNrbc = utlf_transNullToEmpty(ds_DiffGGParm.getColumn(0, "wbcNrbc"));
- if(wbcNrbc != "")
- {
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", "B1050000"); //WBC Count
- var aRow = ds_grid_grd_TestInfoCnts.insertRow(findrow+1);
-
- var ab_normal_row = ds_abnormallist.findRow("testcd", "B105000001");
- ds_grid_grd_TestInfoCnts.copyRow(aRow, ds_abnormallist, ab_normal_row);
-
- var wbc = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "reptrslt"));
- // pRow 추가
- var pRow = ds_grid_grd_TestInfoCnts.findRow("testcd", "B105000001");
- trace("3333 ssss :"+ds_grid_grd_TestInfoCnts.getColumn(pRow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(pRow, "bufinptrslt", wbcNrbc);
- trace("3333 eeee :"+ds_grid_grd_TestInfoCnts.getColumn(pRow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(pRow, "reptrslt", wbcNrbc);
- ds_grid_grd_TestInfoCnts.setColumn(pRow, "inptrslt", wbcNrbc);
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "sel_value", "true");
- //NRBC 추가되면 NRBC 부모가 있는 로우 체크되도록
- var nrbcProw = ds_grid_grd_TestInfoCnts.findRow("testcd", "B1091000");
- ds_grid_grd_TestInfoCnts.setColumn(nrbcProw, "sel_value", "true");
-
- lf_setAutoCmt(nrbcProw);
- }
- if (vBufDiffGG.getTrim() != "")
- {
- var vRowA = vBufDiffGG.split("▩");
- var abTF =false;
- var autoTF = false; //diff 수정시 wbc 자동체크(장비에서 플래그 걸려 넘어온 결과에 한해)
- var k= ds_copy_abnormallist.rowcount;
- var ABdata = "";
- ds_grid_grd_TestInfoCnts.filter("");
-
- for (n = 0; n < vRowA.length - 1; n++)
- {
- vColA = vRowA[n].split("▦");
-
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", vColA[0].getTrim());
- trace("findrow : " + findrow + " 결과값 : "+ vColA[1].toString() + " tclskind : " + utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "tclskind")) );
- if (findrow > -1) //해당 검사항목이 그리드에 있으면.
- {
- ds_grid_grd_TestInfoCnts.rowposition = findrow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- vColA[1] = utlf_transNullToChar(vColA[1].toString(), "0");
-
- if(vColA[1].toString() != "0") //결과값이 '0'이 아닐 경우
- {
- trace("4444 ssss :"+ds_grid_grd_TestInfoCnts.getColumn(findrow,"bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", vColA[1].toString()); //결과값 set
- trace("4444 eeee :"+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "rsltstat")) == "2" && utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "testeqmtcd")) != "") //중간보고이고 장비코드가 있다면
- {
- autoTF = true;
- }
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "tclskind")) == "5") //Abnomal이고 결과값이 '0'인 경우
- {
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "visible", "true");
- }
-
- lf_cvtViewResult(false, true); //판정
- lf_setAutoCmt(findrow);
- }
- else //결과값이 '0'일 경우
- {
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", vColA[1].toString()); //결과값 SET
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "rsltstat")) == "2" && utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "testeqmtcd")) != "") //중간보고이고 장비코드가 있다면
- {
- autoTF = true;
- }
- lf_cvtViewResult(false, true); //판정
- lf_setAutoCmt(findrow);
-
- findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", vColA[0].getTrim()); //NRBC 처럼 계산이 되는 검사는 계산결과넣는 검사가 추가되면서 row가 바뀔수가 있다.
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "tclskind")) == "5") //Abnomal이고 결과값이 '0'인 경우
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(findrow,"rsltstat")=="-")
- {
- trace("5555 ssss :"+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", ""); //'0' 은 ''로 결과를 넣는다.(다음 조회시 안 보이게 하기 위해)
- trace("5555 eeeee :"+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "reptrslt", ""); //'0' 은 ''로 결과를 넣는다.(다음 조회시 안 보이게 하기 위해)
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "inptrslt", ""); //'0' 은 ''로 결과를 넣는다.(다음 조회시 안 보이게 하기 위해)
- }
-
- var vN_Inptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "inptrslt"));
- var vO_Inptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.lookup("testcd", vColA[0].getTrim(), "inptrslt"));
-
- lf_cvtViewResult(true, true); //판정
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "rsltstat")) == "-") //결과저장하기 전.
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "bfreptrslt")) == "") //이전결과가 없는경우.
- {
- trace("row 삭제");
- ds_grid_grd_TestInfoCnts.deleteRow(findrow); //row 삭제
- }
- }
- else
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "bfreptrslt")) == "") //이전결과가 없는경우.
- {
- trace("row 숨기기");
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "visible", "false");
- }
- }
- }
- }
- }
- else
- { //해당 검사항목이 그리드에 없다.
- var abTestCD = vColA[0].getTrim(); //검사코드
- var abRST = vColA[1].getTrim(); //결과값
-
- for(i = 0; i < nf; i++) //abnormal 갯수만큼.
- {
- if(utlf_transNullToEmpty(ds_abnormallist.getColumn(i,"testcd")) == abTestCD && abRST != "0") //검사코드가 abnormal 검사코드이고 결과값이 '0'이 아닌경우
- {
- abTF = true;
- nRow = ds_copy_abnormallist.addRow();
- ds_copy_abnormallist.copyRow(nRow,ds_abnormallist,i);
- ABdata = ABdata + abTestCD + "▦" + abRST + "▩";
- break;
- }
- }
- }
- }
- if(abTF)
- {
- var abCnt = ds_copy_abnormallist.rowcount;
- if(abCnt > 0)
- {
- var row = ds_grid_grd_TestInfoCnts.rowposition;
-
- for(xx = row;; xx ++)
- {
- if(utlf_transNullToEmpty(ds_abnormallist.getColumn(xx, "testcd2")) == testcd)
- {
- row = xx;
- }
-
- if(xx == (ds_grid_grd_TestInfoCnts.rowcount)) break;
- }
-
- if(xx == row) xx = row ;
- else xx = row + 1;
-
- //xx = xx - 1;
- for(i = 0; i < abCnt; i++)
- {
- var row = xx + i - 1;
- var testcd2 = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "testcd"));
-
- if(utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i,"testcd2")) == testcd)
- {
- var findRow = ds_grid_grd_TestInfoCnts.findRow("testcd", testcd2);
- if(findRow < 0)
- {
- ds_grid_grd_TestInfoCnts.insertRow(row+1); //row 아래에 행을 추가함
- var pRow = parseInt(row) + 1;
- ds_grid_grd_TestInfoCnts.copyRow(pRow, ds_copy_abnormallist, i);
-
- var sRow ="";
-
- if(pRow != ds_grid_grd_TestInfoCnts.rowcount)
- {
- for(ee = parseInt(pRow) + 1 ; ee <ds_grid_grd_TestInfoCnts.rowcount; ee++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ee, "tclskind")) == "3")
- {
- sRow = ee;
- break;
- }
- }
-
- if(sRow != "")
- {
- for(zz = parseInt(sRow); zz < ds_grid_grd_TestInfoCnts.rowcount; zz++)
- {
- var parentidx = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(zz, "parentidx"));
- if(parentidx != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(zz, "parentidx", parseInt(parentidx) + 1);
- }
- }
-
- for(j = 0; j < abCnt; j++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(j, "parentidx"));
- if((parentidx != "") && (parentidx > utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "parentidx"))))
- {
- ds_copy_abnormallist.setColumn(j, "parentidx" ,parseInt(parentidx) + 1);
- }
- }
- }
- }
-
- }
- }
- }
- }
-
- var ABdataAA = ABdata.split("▩");
-
- for (n = 0; n < ABdataAA.length - 1; n++)
- {
- vColA = ABdataAA[n].split("▦");
-
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", vColA[0].getTrim());
- if (findrow > -1)
- {
- ds_grid_grd_TestInfoCnts.rowposition = findrow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", vColA[1].toString());
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "rsltstat")) == "2" && utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "testeqmtcd")) != "")
- {
- autoTF = true;
- }
-
- lf_cvtViewResult(false, true);
- lf_setAutoCmt(findrow);
- }
- }
-
- }
-
- //ANC 이상 메세지 처리
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", "B109100006"); //NEU
-
- if (findrow > -1)
- {
- var bfreptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "bfreptrslt"));
- var orgreptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "orgreptrslt"));
- var reptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "reptrslt"));
- if (bfreptrslt != "" && reptrslt != "")
- {
- if (parseFloat(orgreptrslt) <= 0.5 && parseFloat(reptrslt) >= 0.5 && (parseFloat(reptrslt) > parseFloat(orgreptrslt)))
- {
- sysf_messageBox("ANC 확인요", "I");
- }
- }
-
- }
-
- if(autoTF)
- {
- var wbc = ds_grid_grd_TestInfoCnts.findRow("testcd","GBH00001");
-
- if(wbc < 0 )
- {
- ds_DiffGGParm.clearData();
- return;
- }
-
- ds_grid_grd_TestInfoCnts.setColumn(wbc,"sel_value","true");
- }
- }
- ds_DiffGGParm.clearData();
- }
- //연관검사조회
- function lf_relationTest()
- {
- ds_RelationParm.clearData();
- nRow = ds_RelationParm.addRow();
- var vRow = ds_grid_grd_TestInfoCnts.rowposition;
-
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow,"relation")) == "Y")
- {
- ds_RelationParm.setColumn(nRow, "pid", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "pid")));
- ds_RelationParm.setColumn(nRow, "tclsscrnnm", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "tclsscrnm")));
- ds_RelationParm.setColumn(nRow, "testcd", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "testcd")));
- ds_RelationParm.setColumn(nRow, "spccd", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(vRow, "spccd")));
- var objArg = new Object();
- objArg.arg_ds_hidden_RelationParm = ds_RelationParm;
- frmf_modal("SMLLR90400", "SMLLR90400", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- //투약성분조회
- function lf_drprcp()
- {
- var objArg = new Object();
- objArg.ds_getSpcInfo = ds_getSpcInfo;
- frmf_modal("SPLLF91200", "SPLLF91200", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function lf_lIbAbResult(testcd , pRslt)
- {
- var abCnt = ds_copy_abnormallist.rowcount;
- var count = 0;
-
- if(abCnt > 0)
- {
- for(xx2 = 0;; xx2 ++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(xx2, "testcd2")) == testcd) break;
- if(xx2 == ds_grid_grd_TestInfoCnts.rowcount) break;
- }
-
- var row = xx2;
- for(xx = row;; xx ++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(xx,"testcd2")) != testcd) break;
- if(xx == ds_grid_grd_TestInfoCnts.rowcount) break;
- }
-
- if(xx == row) xx = row ;
- else xx = xx - 1;
-
- for(i = 0; i < abCnt; i++)
- {
- //var row = xx + i - 1;
- var row = xx + count;
- var testcd2 = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "testcd"));
-
- if(testcd == utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "testcd2")))
- {
- var findRow = ds_grid_grd_TestInfoCnts.findRow("testcd", testcd2);
-
- if(findRow < 0)
- {
- pRow = ds_grid_grd_TestInfoCnts.insertRow(row+1);
-
- ds_grid_grd_TestInfoCnts.copyRow(pRow,ds_copy_abnormallist,i);
-
- var sRow ="";
- if(pRow != ds_grid_grd_TestInfoCnts.rowcount)
- {
- for(ee = parseInt(pRow) + 1; ee <ds_grid_grd_TestInfoCnts.rowcount ; ee++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ee,"tclskind")) == "3") //parent
- {
- sRow = ee;
- break;
- }
-
- }
-
- if(sRow !="")
- {
- for(zz = parseInt(sRow); zz < ds_grid_grd_TestInfoCnts.rowcount; zz++)
- {
- var parentidx = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(zz, "parentidx")); //parent 인덱스
- if(parentidx != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(zz, "parentidx", parseInt(parentidx)+1);
- }
- }
-
- for(j = 0; j < abCnt; j++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(j,"parentidx"));
- if((parentidx != "") && (parentidx > utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "parentidx"))))
- {
- ds_copy_abnormallist.setColumn(j, "parentidx", parseInt(parentidx) + 1);
- }
- }
- }
- }
- trace("6666 ssss :"+ds_grid_grd_TestInfoCnts.getColumn(pRow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(pRow, "bufinptrslt", pRslt);
- trace("6666 eeee :"+ds_grid_grd_TestInfoCnts.getColumn(pRow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.rowposition = pRow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- lf_cvtViewResult();
- }
- }
-
- }
- }
- }
- //Urine 결과 입력
- function lf_urineResult(testcd)
- {
- ds_urineResult.clearData();
- nRow = ds_urineResult.addRow();
- ds_urineResult.copyRow(nRow, ds_grid_grd_patList, ds_grid_grd_patList.rowposition);
- ds_urineResult.setColumn(nRow, "testcd" ,testcd);
-
- ds_copy_abnormallist.clearData();
- var objArg = new Object();
- objArg.arg_ds_urineResult = ds_urineResult;
- frmf_modal("SPLLR91300", "SPLLR91300", objArg, null, null, null, null, null, null, null, null, null, "M");
- var abCnt = ds_copy_abnormallist.rowcount; //팝업창에서 받은 결과
-
- if(abCnt > 0) //결과가 있다면
- {
- var row = ds_grid_grd_TestInfoCnts.rowposition;
-
- for(xx = row;; xx ++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(xx, "testcd2")) != testcd) break;
- if(xx == ds_grid_grd_TestInfoCnts.rowcount) break;
- }
-
- if(xx == row) xx = row ;
- else xx = xx ;
-
- var Srow = xx;
- for(i = 0; i < abCnt; i++)
- {
- var testcd2 = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "testcd")); //검사코드
-
- if(utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "testcd")) == testcd2)
- {
- var findRow = ds_grid_grd_TestInfoCnts.findRow("testcd", testcd2);
-
- if(findRow < 0) //그리드에 없다면
- {
- var pRow = ds_grid_grd_TestInfoCnts.insertRow(Srow);
-
- for(j = 0; j < ds_abnormallist.rowcount; j++) //abnormallist 인스턴스 수 만큼
- {
- if(testcd2 == utlf_transNullToEmpty(ds_abnormallist.getColumn(j, "testcd"))) //검사코드가 같을때
- {
- ds_abnormallist.setColumn(j, "bufinptrslt", utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "bufinptrslt"))); //임시결과값
- ds_grid_grd_TestInfoCnts.copyRow(pRow, ds_abnormallist, j);
- ds_grid_grd_TestInfoCnts.setColumn(pRow, "parentidx", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(row, "parentidx"))); //parent 값
- }
- }
-
- var sRow ="";
-
- if(pRow != ds_grid_grd_TestInfoCnts.rowcount) //마지막 로우가 아니라면
- {
- for(ee = parseInt(pRow) + 1; ee < ds_grid_grd_TestInfoCnts.rowcount; ee++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ee, "tclskind")) == "3")//parent
- {
- sRow = ee;
- break;
- }
- }
-
- if(!utlf_isNull(sRow)) //마지막 로우일 경우 또는 parent 가 없을 경우
- {
- for(zz = parseInt(sRow); zz < ds_grid_grd_TestInfoCnts.rowcount; zz++)
- {
- var parentidx = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(zz, "parentidx")); //parent 인덱스
-
- if(!utlf_isNull(parentidx)) //parent 인덱스가 없다
- {
- ds_grid_grd_TestInfoCnts.setColumn(zz, "parentidx", parseInt(parentidx)+1); //1
- }
- }
-
- for(z = 0; z < abCnt; z++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(z, "parentidx"));
-
- if((!utlf_isNull(parentidx)) && (parentidx > utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "parentidx"))))
- {
- ds_copy_abnormallist.setColumn(z, "parentidx", parseInt(parentidx) + 1);
- }
- }
- }
- }
-
- Srow++;
-
- lf_cvtViewResult(false, true); //판정
- }
- else //그리드에 있다면
- {
- ds_grid_grd_TestInfoCnts.rowposition = findRow;
- //trace("7777 ssss :"+ds_grid_grd_TestInfoCnts.getColumn(findRow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(findRow, "bufinptrslt", utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "bufinptrslt")));
- //trace("7777 eeee :"+ds_grid_grd_TestInfoCnts.getColumn(findRow, "bufinptrslt"));
- lf_cvtViewResult(false, true); //판정
- }
- }
- }
- }
- }
- //소견상세 보이기/숨기기
- function lf_hiddentext()
- {
- if(group2.cmt_extext.visible) //상세내역textarea
- {
- group2.cmt_extext.visible = false;
- group2.cmt_excap.visible = false;
- group2.cmt_excap2.visible = false;
- group2.cmt_exline.visible = false;
- cmt_exbtn5.visible = false;
- cmt_exbtn6.visible = false;
- cmt_exbtn2.visible =false ;
- cmt_exbtn.visible = false;
- }
- else
- {
- group2.cmt_extext.visible = true;
- group2.cmt_excap.visible = true;
- group2.cmt_excap2.visible = true;
- group2.cmt_exline.visible = true;
- cmt_exbtn5.visible = true;
- cmt_exbtn6.visible = true;
- cmt_exbtn2.visible =true ;
- cmt_exbtn.visible = true;
- }
- }
- //소견상세 보이기/숨기기
- function lf_hiddentext2()
- {
- if(group2.cmt_gumsatxt.visible) //상세내역textarea
- {
- group2.cmt_gumsatxt.visible = false;
- group2.cmt_excap00.visible = false;
- group2.cmt_excap01.visible = false;
- group2.cmt_exline00.visible = false;
- group2.btn_cmtsave1.visible = false;
- cmt_exbtn00.visible = false;
- // cmt_exbtn5.visible = false;
- // cmt_exbtn6.visible = false;
- // cmt_exbtn2.visible =false ;
- // cmt_exbtn.visible = false;
- }
- else
- {
- group2.cmt_gumsatxt.visible = true;
- group2.cmt_excap00.visible = true;
- group2.cmt_excap01.visible = true;
- group2.cmt_exline00.visible = true;
- group2.btn_cmtsave1.visible = true;
- cmt_exbtn00.visible = true;
- // cmt_exbtn5.visible = true;
- // cmt_exbtn6.visible = true;
- // cmt_exbtn2.visible =true ;
- // cmt_exbtn.visible = true;
- }
- }
- //AbNormal Result
- function lf_abResult(testcd)
- {
- ds_abnormallist.filterstr = "testcd2 ==" + "'" + testcd + "'";
-
- var objArg = new Object();
- if(this.objects["dsTmp"] == null)
- {
- var dsTmp = new Dataset;
- dsTmp.Name = "dsTmp";
- this.addChild("dsTmp", dsTmp);
- }
- this.objects["dsTmp"].clear();
- this.objects["dsTmp"].copyData(ds_abnormallist, true);
-
-
- objArg.vtestcd = testcd;
- objArg.arg_ds_abnormal = this.objects["dsTmp"];
- frmf_modal("SMLLR90500", "SMLLR90500", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- ds_abnormallist.filterstr = "";
-
- var abCnt = ds_copy_abnormallist.rowcount;
- if(abCnt > 0)
- {
- var row = ds_grid_grd_TestInfoCnts.rowposition;
-
- for(xx = row;; xx ++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(xx,"testcd2")) != testcd) break;
- if(xx == ds_grid_grd_TestInfoCnts.rowcount) break;
- }
- if(xx == row) xx = row ;
- else xx = xx - 1;
-
- for(i = 0; i < abCnt; i++)
- {
- var row = xx + i ;
- var testcd2 = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "testcd"));
-
- if(utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i,"testcd2")) == testcd)
- {
- var findRow = ds_grid_grd_TestInfoCnts.findRow("testcd",testcd2);
- if(findRow < 0)
- {
- var pRow = ds_grid_grd_TestInfoCnts.insertRow(row+1);
- ds_grid_grd_TestInfoCnts.copyRow(pRow,ds_copy_abnormallist,i);
-
- var sRow ="";
- if(pRow != ds_grid_grd_TestInfoCnts.rowcount)
- {
- for(ee = parseInt(pRow) + 1 ; ee < ds_grid_grd_TestInfoCnts.rowcount ; ee++)
- {
- if(utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(ee,"tclskind")) == "3")
- {
- sRow = ee;
- break;
- }
- }
-
- if(sRow !="")
- {
- for(zz = parseInt(sRow) ; zz <ds_grid_grd_TestInfoCnts.rowcount ; zz++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(zz,"parentidx"));
-
- if(parentidx != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(zz,"parentidx",parseInt(parentidx) + 1);
- }
- }
- utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(j, "parentidx"))
-
- for(j = 0; j < abCnt;j++)
- {
- var parentidx = utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(j, "parentidx"));
-
- if((parentidx != "") && (parentidx > utlf_transNullToEmpty(ds_copy_abnormallist.getColumn(i, "parentidx"))))
- {
- ds_grid_grd_TestInfoCnts.setColumn(j, "parentidx", parseInt(parentidx) + 1);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- function lf_abResultDel(pRow)
- {
- ds_grid_grd_TestInfoCnts.deleteRow(pRow);
- var sRow = "";
- for(ee = parseInt(pRow); ee < ds_grid_grd_TestInfoCnts.rowcount; ee++)
- {
- if(utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ee, "tclskind")) == "3")
- {
- sRow = ee;
- break
- }
- }
-
- if(sRow !="")
- {
- for(zz = parseInt(sRow); zz <ds_grid_grd_TestInfoCnts.rowcount; zz++)
- {
- var parentidx = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(zz, "parentidx"));
-
- if(parentidx != "")
- {
- ds_grid_grd_TestInfoCnts.setColumn(zz, "parentidx", parseInt(parentidx) - 1 );
- }
- }
- }
- }
- //특이결과등록
- function lf_spcfRsltSave()
- {
- var bcno = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "bcno"));
- var rdt = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "rsltrgstdt"));
- var mdt = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "mdlreptdt"));
- var ldt = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "lastreptdt"));
-
- if(rdt == "" && mdt == "" && ldt == "")
- {
- sysf_messageBox("결과등록이 되지 않은 검체","I009");
- return;
- }
- if(bcno != "" )
- {
- var objArg = new Object();
- objArg.refparam_bcno = bcno;
- frmf_modal("SMLLR90200", "SMLLR90200", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- function lf_updtRslt()
- {
- var vPID = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "pid"));
- var vBcno = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "bcno"));
-
- ds_hidden_DJGGParrm.setColumn(0, "bcno", vBcno);
- ds_hidden_DJGGParrm.setColumn(0, "userid", group2.ipt_testpsn.value);
- ds_getSpcInfo.setColumn(0,"bcno",vBcno);
- trace("<><><><><><><><><><><><><><><><><><><><><><><><>");
- trace("vPID = " + vPID);
- trace("uprsltYN = " + utlf_transNullToEmpty(ds_hidden_DJGGParrm.getColumn(0,"uprsltYN")));
- // trace("DJGGParm = " + ds_hidden_DJGGParrm.saveXML());
- if(vPID != "" && utlf_transNullToEmpty(ds_hidden_DJGGParrm.getColumn(0,"uprsltYN")) == "Y")
- {
- var objArg = new Object();
- //ds_hidden_DJGGParrm.setColumn(0,"rsltsaveYN","N");
- objArg.pDJGGParm = ds_hidden_DJGGParrm;
- frmf_modal("SMLLR90600", "SMLLR90600", objArg, null, null, null, null, null, null, null, null, null, "M")
-
- if (ds_hidden_DJGGParrm.getColumn(0,"rsltsaveYN") == "Y")
- {
- return 0;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 0;
- }
- }
- function lf_upPatinfo()
- {
- var cnt = ds_grid_grd_TestInfoCnts.rowcount;
- if(cnt > 0)
- {
- frmf_setParameter("errflag", "Y");
-
- var mngtflag = 'S'; //조회구분(지원부서)
- var prcpdd = ds_grid_grd_TestInfoCnts.getColumn(0, "prcpdd"); //처방일자
- var execprcpuniqno = ds_grid_grd_TestInfoCnts.getColumn(0, "execprcpuniqno"); //실시부서유일번호
- var instcd = ds_grid_grd_TestInfoCnts.getColumn(0, "instcd"); //기관코드
- var srchdd = utlf_getCurrentDate(); //기준일자
- var async = true; //비동기여부
- var condparam = mngtflag + '▦' + prcpdd + '▦' + execprcpuniqno + '▦' + instcd + '▦' + srchdd + '▦' + async;
- frmf_setParameter('condparam', condparam); // 글로벌변수에 저장
-
- appf_initPatientInfo(condparam);
- }
-
- var paminfo = utlf_transNullToEmpty(sysf_getGlobalVariable("paminfo"));
-
- if((paminfo.length < 0) || (appf_getPatientInfo("pid") != ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition,"pid"))) //상단정보가 없는 경우
- {
- appf_delPatientInfos(); //환자정보 전체 삭제
- var pid = ds_grid_grd_patList.getColumn(ds_grid_grd_patList.rowposition, "pid");
- var hngnm = ds_grid_grd_patList.getColumn(ds_grid_grd_patList.rowposition, "hngnm")
- //상단에 올릴 수 있는 정보가 있으면 아래와 같이 설정해 주시면 됩니다. 없으면 안 해주셔도 되구요..
- appf_setPatientInfo("pid" , pid); //등록번호
- //appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
- //수정.남기는 파라미터확인필요
- appf_setPatientInfo("hngnm" , pid + "|" + hngnm); //환자명
- }
- }
- //통합결과조회
- //수정필요
- function lf_tGyeolGwa()
- {
- var objArg = new Object();
- plgv_SMMMI00100_pid = ds_grid_grd_patList.getColumn(ds_grid_grd_patList.rowposition,"pid");
- frmf_modal("SMMMI00100", "SMMMI00100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- //누적결과조회
- function lf_acmlRsltRef()
- {
- ds_baseinfo.setColumn(0, "pid", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "pid")));
- ds_baseinfo.setColumn(0, "testcd", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "testcd")));
- ds_baseinfo.setColumn(0, "hngnm", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "patnm")));
- ds_baseinfo.setColumn(0, "sex", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "patsex")));
- ds_baseinfo.setColumn(0, "age", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "patage")));
- ds_baseinfo.setColumn(0, "flag", "");
-
- var today = utlf_getCurrentDate();
-
- ds_baseinfo.setColumn(0, "startdd", utlf_addMonth(today, -6));
- ds_baseinfo.setColumn(0, "enddd", today);
-
- var objArg = new Object();
- objArg.ds_baseinfo = ds_baseinfo;
- frmf_modal("SPLLP90100", "SPLLP90100", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- //AMR/희석관리
- function lf_amr()
- {
- ds_diluInfo.clearData();
- ds_diluInfo.addRow();
- ds_diluInfo.setColumn(0, "bcno", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "bcno")));
- ds_diluInfo.setColumn(0, "testcd", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "testcd")));
- ds_diluInfo.setColumn(0, "tclsnm", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(ds_grid_grd_TestInfoCnts.rowposition, "tclsscrnm")));
-
- var objArg = new Object();
- objArg.ds_diluInfo = ds_diluInfo;
- frmf_modal("SPLRR92500", "SPLRR92500", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
-
- //출력
- function lf_print()
- {
- if(ds_grid_grd_TestInfoCnts.rowcount < 1) //검사항목이 없을 경우 Print 하지 않는다.
- {
- sysf_messageBox("출력할 자료가","I004");
- return;
- }
-
- var rstnm = ""; //검사자 비교 변수
- var spcacptdt = ""; //접수시간 비교 변수
- var lastreptdt = ""; //보고시간 비교 변수
-
- ds_report.clearData();
-
- for(i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- nRow = ds_report.addRow();
- ds_report.copyRow(nRow, ds_grid_grd_TestInfoCnts, i);
- utlf_transNullToEmpty(ds_report.getColumn(i, "rstnm"))
- if((rstnm == utlf_transNullToEmpty(ds_report.getColumn(i,"rstnm"))) &&utlf_transNullToEmpty(ds_report.getColumn(i, "rstnm")) != "") //이전 검사자와 같고 검사자가 비어있지 않는 경우
- {
- ds_report.setColumn(i,"rstnm", "″"); //동일 표시
- }
- else
- {
- rstnm = utlf_transNullToEmpty(ds_report.getColumn(i, "rstnm"));
- }
-
- if((spcacptdt == utlf_transNullToEmpty(ds_report.getColumn(i, "spcacptdt"))) &&utlf_transNullToEmpty(ds_report.getColumn(i, "spcacptdt")) != "") //이전 접수시간이 같고 접수시간이 비어있지 않는 경우
- {
- ds_report.setColumn(i, "spcacptdt", "″"); //동일 표시
- }
- else
- {
- spcacptdt = utlf_transNullToEmpty(ds_report.getColumn(i, "spcacptdt"));
- }
-
- if((lastreptdt == utlf_transNullToEmpty(ds_report.getColumn(i, "lastreptdt"))) && utlf_transNullToEmpty(ds_report.getColumn(i,"lastreptdt")) != "") //이전 보고시간이 같고 보고시간이 비어있지 않는 경우
- {
- ds_report.setColumn(i, "lastreptdt", "″"); //동일 표시
- }
- else
- {
- lastreptdt = utlf_transNullToEmpty(ds_report.getColumn(i, "lastreptdt"));
- }
- }
- ds_getSpcInfo.setColumn(0, "pritnInfo",utlf_transNullToEmpty(ds_init_lb0141.lookup("cd", "00", "nm"))); //검사실문구
- ds_getSpcInfo.setColumn(0, "lisInfo",utlf_transNullToEmpty(ds_init_lb0141.lookup("cd", "01", "nm"))); //신임평가문구
- ds_getSpcInfo.setColumn(0, "lisadd",utlf_transNullToEmpty(ds_init_lb0141.lookup("cd", "02", "nm"))); //검사실연락처
-
- //rex3.0 세팅
- var objParam = new Object();
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/report", ds_report); // 데이터셋 1
-
- rptf_makeNodeToDOM(objDOM, "/root/main/TestInfo/getSpcInfo");
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/bcno", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "bcno")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/pid", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "pid")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/hngnm", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "hngnm")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/patsexage", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "patsexage")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/regno", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "regno")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/orddeptnm", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "orddeptnm")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/orddrnm", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "orddrnm")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/prcpdd", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "prcpdd")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/hospaddr", utlf_transNullToEmpty(ds_init_lb0124.getColumn(0, "etc02")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/hospnm", utlf_transNullToEmpty(ds_init_lb0124.getColumn(0, "nm")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/pritnInfo", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "pritnInfo")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/lisInfo", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "lisInfo")));
- rptf_setValueToDOM(objDOM, "/root/main/TestInfo/getSpcInfo/lisadd", utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "lisadd")));
-
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPLLR00100"], [objParam], option);
- }
- //그리드 컨트롤
- function lf_setTestGridStyle(gbn)
- {
- var param = gbn;
-
- //환경설정 값 제거해준다 2014.12.26
- ds_uuee.clearData();
- var strFormats = group2.grd_TestInfoCnts.formats;
- group2.grd_TestInfoCnts.formats = strFormats;
- group2.grd_TestInfoCnts.redraw();
-
- //상세목록 그리드고정
- trace("param : "+param);
- if(param == "0" || param == "1" || param == "2")
- {
- for(i = 3; i < 9; i++)
- {
- group2.grd_TestInfoCnts.setFormatColProperty(i, "band", "body");
- }
- }
- if(param == "0")
- {
-
-
- group2.grd_TestInfoCnts.setFormatColProperty(10, "size", 84); //참고치
- group2.grd_TestInfoCnts.setFormatColProperty(11, "size", 69); //단위
- group2.grd_TestInfoCnts.setFormatColProperty(17, "size", 20); //A
- group2.grd_TestInfoCnts.setFormatColProperty(18, "size", 20); //M
- group2.grd_TestInfoCnts.setFormatColProperty(19, "size", 20); //R
-
- group2.grd_TestInfoCnts.setFormatColProperty(3, "size", 31); //결
- group2.grd_TestInfoCnts.setFormatColProperty(4, "size", 28); //결
- group2.grd_TestInfoCnts.setFormatColProperty(5, "size", 59); //과
- }
- else if(param == "1")
- {
- group2.grd_TestInfoCnts.setFormatColProperty(3, "size", 80); //결
- group2.grd_TestInfoCnts.setFormatColProperty(4, "size", 70); //결
- group2.grd_TestInfoCnts.setFormatColProperty(5, "size", 150); //참고치
- }
- else if(param == "2")
- {
- group2.grd_TestInfoCnts.setFormatColProperty(10, "size", 0); //참고치
- group2.grd_TestInfoCnts.setFormatColProperty(11, "size", 0); //단위
- group2.grd_TestInfoCnts.setFormatColProperty(17, "size", 0); //A
- group2.grd_TestInfoCnts.setFormatColProperty(18, "size", 0); //M
- group2.grd_TestInfoCnts.setFormatColProperty(19, "size", 0); //R
-
- }
- }
-
- //콜백함수
- function cbf_SSLLR80100(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0 && strSvcID != "TXLLR80101")
- {
- if(strSvcID == "TRLLR00301" || strSvcID = "TRLLR80102") //환자조회 or 결과상세내역
- {
- ds_grid_grd_patList.clearData();
- ds_grid_grd_TestInfoCnts.clearData();
- }
- else
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- return;
- }
- trace('call1 '+strSvcID+' / '+nErrorCode);
- if(strSvcID == "TRLLR80101" && nErrorCode==0)
- {
- ds_grid_grd_TestInfoCnts.addColumn("urinspcyn", "string");
-
- //lf_remakeList();//계산식 적용전 ds copy
- ds_copy_grd_TestInfoCnts.copyData(ds_grid_grd_TestInfoCnts);
- ds_hidden_TestInfo_getTestInfoCnts.copyData(ds_grid_grd_TestInfoCnts);
- gv_preautocmt = "";
- gv_preautocmtarr = new Array();
-
- if(ds_abnormallist.rowcount > 0)
- {
- for(i = 0; i < ds_abnormallist.rowcount; i++)
- {
- ds_abnormallist.setColumn(i, "amrflag", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertflag")));
- ds_abnormallist.setColumn(i, "amrminval", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertminval")));
- ds_abnormallist.setColumn(i, "amrmaxval", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertmaxval")));
- ds_abnormallist.setColumn(i, "amrminvalsinq", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertminvalsinq")));
- ds_abnormallist.setColumn(i, "amrmaxvalsinq", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertmaxvalsinq")));
- ds_abnormallist.setColumn(i, "readonly", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "readonly")));
- ds_abnormallist.setColumn(i, "rsltrgstdt", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "rsltrgstdt")));
- ds_abnormallist.setColumn(i, "spcscrnnm", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "spcscrnnm")))
- ds_abnormallist.setColumn(i, "erkind", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "erkind")));
- ds_abnormallist.setColumn(i, "rsltmark", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "rsltmark")));
- }
- }
-
- //urine 검체 여부에 따라 Urine량 돋보기버튼 disable 처리
- for(i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "urinspcyn") == "Y")
- {
- group2.input5.enable = true;
- }
- else
- {
- group2.input5.enable = false;
- }
- }
- }
- if(strSvcID == "TRLLR80102" && nErrorCode==0)
- {
- ds_grid_grd_TestInfoCnts.addColumn("erkind", "string");
- ds_grid_grd_TestInfoCnts.addColumn("urinspcyn", "string");
- ds_grid_grd_TestInfoCnts.addColumn("orgreptrslt", "string");
- ds_grid_grd_TestInfoCnts.addColumn("prereptrslt", "string");
-
- ds_copy_grd_TestInfoCnts.copyData(ds_grid_grd_TestInfoCnts);
- ds_hidden_TestInfo_getTestInfoCnts.copyData(ds_grid_grd_TestInfoCnts);
-
-
- gv_preautocmt = "";
- gv_preautocmtarr = new Array();
- if(ds_abnormallist.rowcount > 0)
- {
- for(i = 0; i < ds_abnormallist.rowcount; i++)
- {
- ds_abnormallist.setColumn(i, "amrflag", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertflag")));
- ds_abnormallist.setColumn(i, "amrminval", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertminval")));
- ds_abnormallist.setColumn(i, "amrmaxval", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertmaxval")));
- ds_abnormallist.setColumn(i, "amrminvalsinq", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertminvalsinq")));
- ds_abnormallist.setColumn(i, "amrmaxvalsinq", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "alertmaxvalsinq")));
- ds_abnormallist.setColumn(i, "readonly", utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "readonly")));
-
- ds_abnormallist.setColumn(i, "rsltrgstdt", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "rsltrgstdt")));
- ds_abnormallist.setColumn(i, "spcscrnnm", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "spcscrnnm")))
- ds_abnormallist.setColumn(i, "erkind", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "erkind")));
- ds_abnormallist.setColumn(i, "rsltmark", utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(0, "rsltmark")));
- }
- }
-
- //urine 검체 여부에 따라 Urine량 돋보기버튼 disable 처리
- for(i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "urinspcyn") == "Y")
- {
- group2.input5.enable = true;
- }
- else
- {
- group2.input5.enable = false;
- }
- }
- }
-
- if(strSvcID == "TRLZZ00101" && nErrorCode == 0)
- {
- if(ds_init_lb0210.rowcount > 0)
- {
- ds_copy_lb0210.copyData(ds_init_lb0210);
- }
- }
-
- //환자특이사항 가져옮 2014-10-23 김남규
- if(strSvcID == "TRLLR80101" || strSvcID == "TRLLR80102")
- {
- if(ds_getSpcInfo.rowcount > 0)
- {
- lf_getPatSpcfCnts();
- }
- }
- }
- //환자 특이사항 가져오기
- function lf_getPatSpcfCnts()
- {
- dsf_createDs("ds_patspcflist"); // 병원코드
- dsf_createDsRow("in_ds_search"
- ,[{col: "pid" , val: ds_getSpcInfo.getColumn(0, "pid") }
- , {col: "sectcd" , val: ds_getSpcInfo.getColumn(0, "sectcd") }
- , {col: "scrid" , val: gv_scrnid}]);
-
- ds_patspcflist.clearData();
- tranf_submit({
- id : ""
- , service : "bcollmngtapp.BCollMngt"
- , method : "reqGetPatSpcfCnts"
- , inds : "patinfo=in_ds_search"
- , outds : "ds_patspcflist=getpatspcflist"
- , async : false
- });
-
- var spcfcnts = "";
- for(var i = 0; i < ds_patspcflist.rowcount;i++)
- {
- spcfcnts += ds_patspcflist.getColumn(i, "spcfcnts") + "\n";
- }
- ds_getSpcInfo.setColumn(0, "spcfcnts", spcfcnts );
- }
- function lf_enterLogin()
- {
- if(utlf_transNullToEmpty(group2.ipt_testpsn.value) != "")
- {
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "userid", val: group2.ipt_testpsn.value}]);
- // 서브밋호출
- tranf_submit({
- id: "TRLZZ00104"
- , service: "diagtestapplib.LisCommon"
- , method: "reqGetUserNM"
- , inds : "cond="+sInDsName
- , outds: "ds_getUsernm=usernm"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
-
- if(ds_getUsernm.rowcount>0)
- {
- if(ds_getUsernm.getColumn(0,"usernm") != "")
- {
- ds_bind.setColumn(0,"able",true);
- if(gv_scrnid == "SMLLR00200") //검체별
- {
- group2.ipt_testpsn.setFocus();
- group2.opt_testpsn.value = ds_getUsernm.getColumn(0, "usernm");
- }
- else if(gv_scrnid == "SMLLR00300") //담당자별
- {
- ds_bind.setColumn(0, "refgbn", "1");
- group2.ipt_testpsn.setFocus();
- group2.opt_testpsn.value = ds_getUsernm.getColumn(0, "usernm");
- }
- else
- {
- group2.ipt_testpsn.setFocus();
- }
- }
- else
- {
- sysf_messageBox("검사자 ID가 정확히 입력되지 ", "E007");
- ds_bind.setColumn(0, "able", false);
- group2.ipt_testpsn.value = "";
- group2.opt_testpsn.value = "";
- group2.ipt_testpsn.setFocus();
- return;
- }
- }
- else
- {
- sysf_messageBox("검사자 ID가 정확히 입력되지 ", "E007");
- ds_bind.setColumn(0, "able", false);
- group2.ipt_testpsn.value = "";
- group2.opt_testpsn.value = "";
- group2.ipt_testpsn.setFocus();
- return;
- }
- }
- }
- function grp2_tar_testcont_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- obj.updateToDataset();
- lf_soGyeonJeoJang();
- }
- function grp2_edt_code_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode==13)
- {
- var Cont_String = utlf_transNullToEmpty(group2.Cont_txt.value);
- var etc02_String = utlf_transNullToEmpty(group2.cmb_sect.value);
-
- ds_copy_lb0210.filterstr = "cd ==" + "'" + Cont_String + "' && etc02 ==" + "'" + etc02_String + "'";
- var nm_String = utlf_transNullToEmpty(ds_copy_lb0210.getColumn(0, "etc03"));
-
- if(nm_String != "")
- {
- group2.cmb_cmt.value = Cont_String;
- lf_setCmt();
- }
-
- ds_copy_lb0210.filterstr = "";
- group2.Cont_txt.setSelect(0, group2.Cont_txt.getLength());
- group2.Cont_txt.setFocus();
- }
- }
- function grp2_grd_TestInfoCnts_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- grd_TestInfoCntsClick(e.row,e.col);
- }
- function grp2_cmt_extext_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- obj.updateToDataset();
- lf_soGyeonJeoJang();
- }
- function grp2_cmt_exbtn_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_hiddentext();
- }
- function grp2_btn_set1_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setTestGridStyle("1");
- }
- function grp2_btn_set2_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setTestGridStyle("2");
- }
- function grp2_btn_set0_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setTestGridStyle("0");
- }
- function grp2_btn_urine_onclick(obj:Button, e:ClickEventInfo)
- {
- var urinevol = utlf_transNullToEmpty(grp2.ipt_urine.text);
- var urinetm = utlf_transNullToEmpty(grp2.ipt_urinetm.text);
- var spcscrnnm = grp2.opt_spcscrnnm.value;
- var urinspcyn = "N";
-
- if(utlf_isNull(urinevol) && utlf_isNull(urinetm))
- {
- var fRow = ds_grid_data_spc.findRow("spcscrnnm", spcscrnnm);
- urinetm = ds_grid_data_spc.getColumn(fRow, "urinextrtm");
- }
- ds_urineTemp.clearData();
- ds_urineTemp.addRow();
-
- var bcno = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "bcno"));
- ds_urineTemp.setColumn(0, "bcno", bcno);
- ds_urineTemp.setColumn(0, "urinetm", urinetm);
- ds_urineTemp.setColumn(0, "urinevol", urinevol);
- // 검체명 24시간 Urine 일경우 팝업띄워서 등록
- var objArg = new Object();
- objArg.ds_urineTemp = ds_urineTemp;
- frmf_modal("SPLLJ90500", "SPLLJ90500", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- grp2.ipt_urine.text = utlf_transNullToEmpty(ds_urineXtr.getColumn(0, "urinextrvol"));
- grp2.ipt_urinetm.text = utlf_transNullToEmpty(ds_urineXtr.getColumn(0, "urinextrtm"));
-
- ds_grid_grd_patList.setColumn(ds_grid_grd_patList.rowposition, "urinextrvol", ds_urineXtr.getColumn(0, "urinextrvol"));
- ds_grid_grd_patList.setColumn(ds_grid_grd_patList.rowposition, "urinextrtm", ds_urineXtr.getColumn(0, "urinextrtm"));
-
- for(i = 0; i < ds_grid_grd_Calcu.rowcount; i++)
- {
- if(ds_grid_grd_Calcu.getColumn(i, "tclscd")=="UV")
- {
- ds_grid_grd_Calcu.setColumn(i, "reptrslt", ds_urineXtr.getColumn(0, "urinextrvol"));
- }
- else if(ds_grid_grd_Calcu.getColumn(i, "tclscd")=="UT")
- {
- ds_grid_grd_Calcu.setColumn(i, "reptrslt", ds_urineXtr.getColumn(0, "urinextrtm"));
- }
- }
-
- for(var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- var sTestcd = ds_grid_grd_TestInfoCnts.getColumn(i, "testcd");
-
- if(ds_grid_grd_TestInfoCnts.getColumn(i, "tclskind") == "4"&& sTestcd.substr(sTestcd.length-2) == "01" )
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "bufinptrslt", utlf_transNullToEmpty(ds_urineXtr.getColumn(0, "urinextrvol")));
- gv_rowCulcu = true;
- ds_grid_grd_TestInfoCnts.rowposition = i;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- gv_rowCulcu = false;
- lf_cvtViewResult();
- }
- else if(ds_grid_grd_TestInfoCnts.getColumn(i, "tclskind") == "4" && sTestcd.substr(sTestcd.length-2) == "02" )
- {
- ds_grid_grd_TestInfoCnts.setColumn(i, "bufinptrslt", utlf_transNullToEmpty(ds_urineXtr.getColumn(0, "urinextrtm")));
- gv_rowCulcu = true;
- ds_grid_grd_TestInfoCnts.rowposition = i;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- gv_rowCulcu = false;
- lf_cvtViewResult();
- }
- }
- trace("ccccccccc");
- gf_calcMulty ("SSLLR80100", false, false);
- grp2_grd_TestInfoCnts_onkillfocus();
- }
- function grp2_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_sendBcno.clearData();
- ds_sendBcno.addRow();
-
- var objArg = new Object();
- ds_sendBcno.setColumn(0,"bcno",ds_getSpcInfo.getColumn(0,"bcno"));
- objArg.ds_sendBcno = ds_sendBcno;
- frmf_modal("SMLLJ00300", "SMLLJ00300", objArg, null, null, null, null, null, null, null, null, null, "M"); //검사취소관리 팝업
- }
- function grp2_btn_diffPad_onclick(obj:Button, e:ClickEventInfo)
- {
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", "B1091000"); //B1091000:WBC
- var findrow2 = ds_grid_grd_TestInfoCnts.findRow("testcd", "B0510000"); //B0510000:Body_fluid_Analysis
-
- if (findrow > -1)
- {
- ds_grid_grd_TestInfoCnts.rowposition = findrow;
- lf_diffInput();
- }
- else if (findrow2 > -1)
- {
- ds_grid_grd_TestInfoCnts.rowposition = findrow2;
- lf_diffInput();
- }
- }
- function btn_cmtsave_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setContCmt();
- }
- function btn_cmtdel_onclick(obj:Button, e:ClickEventInfo)
- {
- var arrPostion = new Array();
- arrPostion[0] = ds_grid_grd_TestCmts.rowposition;
-
- if(ds_grid_grd_TestCmts.getRowType(arrPostion)==Dataset.ROWTYPE_INSERT)
- {
- ds_grid_grd_TestCmts.deleteRow(arrPostion);
- }
- else
- {
- grdf_setStatus(group2.grd_TestCmts, "D", arrPostion);
- }
- }
- function btn_excmt_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_hiddentext();
- }
- function group2_grd_TestInfoCnts_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.cell>0)
- {
- //포커스이동
- ds_grid_grd_TestInfoCnts.rowposition = e.row;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- lf_GetRMouseDown(e.screenX, e.screenY, e.row, e.col);
- }
- }
- function pm_SubMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- lf_Onmenu(e.id);
- }
- function group2_grd_TestInfoCnts_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.row < 0) return;
- if(e.cell == group2.grd_TestInfoCnts.getBindCellIndex("body", "reptrslt"))
- {
- var sReptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "reptrslt"));
- if(sReptrslt !="")
- {
- obj.tooltiptext = sReptrslt;
- }
- }
- else if(e.cell == group2.grd_TestInfoCnts.getBindCellIndex("body", "bfreptrslt"))
- {
- var sBfreptrsltv = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "bfreptrslt"));
- if(sBfreptrsltv !="")
- {
- obj.tooltiptext = sBfreptrsltv;
- }
- }
- else if(e.cell == group2.grd_TestInfoCnts.getBindCellIndex("body", "prereptrslt"))
- {
- var sPrereptrslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "prereptrslt"));
-
- if(sPrereptrslt !="")
- {
- obj.tooltiptext = sPrereptrslt;
- }
- }
- else if(e.cell == group2.grd_TestInfoCnts.getBindCellIndex("body", "tclsscrnm"))
- {
- var tClsscrnm = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "tclsscrnm"));
-
- if(tClsscrnm != "")
- {
- obj.tooltiptext = tClsscrnm;
- }
- }
- else if(e.cell == group2.grd_TestInfoCnts.getBindCellIndex("body", "refval"))
- {
- var tClsscrnm = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "refval"));
-
- if(tClsscrnm != "")
- {
- obj.tooltiptext = tClsscrnm;
- }
- }
- else
- {
- obj.tooltiptext = ""; //tooltiptext 초기화
- }
-
- }
- function group2_grd_TestInfoCnts_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.cell == 1)
- {
- lf_btnAllCheck(obj,e);
- }
- }
- function grp2_btn_calcu_onclick(obj:Button, e:ClickEventInfo)
- {
- gf_calcMulty ("SSLLR80100", true, false);
- }
- function lf_calculation(bPopup, bValueCheck)
- {
- ds_grid_grd_Calcu_TestInfoCnts.clearData();
-
- for (var i = 0; i < ds_grid_grd_TestInfoCnts.rowcount; i++)
- {
- var apptclscd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "apptclscd"));
- var spccd = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "spccd"));
- var calformcnts = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(i, "calformcnts"));
-
- if (apptclscd == "" || spccd == "" || calformcnts == "") continue;
- trace("apptclscd=='"+apptclscd+"' && spccd=='"+spccd+"'");
- var sFindRow = ds_grid_grd_Calcu_TestInfoCnts.findRowExpr("apptclscd=='"+apptclscd+"' && spccd=='"+spccd+"'");
-
- if (sFindRow == -1)
- {
- var nRow = ds_grid_grd_Calcu_TestInfoCnts.addRow();
-
- ds_grid_grd_Calcu_TestInfoCnts.copyRow(nRow, ds_grid_grd_TestInfoCnts, i);
- trace(ds_grid_grd_Calcu_TestInfoCnts.getColumn(nRow, "apptclscd") + ", " + ds_grid_grd_Calcu_TestInfoCnts.getColumn(nRow, "spccd"));
- }
-
- }
-
- //abnormal 계산식 있는지 검색
- for (var i = 0; i < ds_abnormallist.rowcount; i++)
- {
- var apptclscd = utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "apptclscd"));
- var spccd = utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "spccd"));
- var calformcnts = utlf_transNullToEmpty(ds_abnormallist.getColumn(i, "calformcnts"));
-
- if (apptclscd == "" || spccd == "" || calformcnts == "") continue;
- trace("apptclscd=='"+apptclscd+"' && spccd=='"+spccd+"'");
- var sFindRow = ds_grid_grd_Calcu_TestInfoCnts.findRowExpr("apptclscd=='"+apptclscd+"' && spccd=='"+spccd+"'");
-
- if (sFindRow == -1)
- {
- var nRow = ds_grid_grd_Calcu_TestInfoCnts.addRow();
-
- ds_grid_grd_Calcu_TestInfoCnts.copyRow(nRow, ds_abnormallist, i);
- trace(ds_grid_grd_Calcu_TestInfoCnts.getColumn(nRow, "apptclscd") + ", " + ds_grid_grd_Calcu_TestInfoCnts.getColumn(nRow, "spccd"));
- }
-
- }
- ds_grid_grd_Calcu.clearData();
-
- for (var pRow = 0; pRow < ds_grid_grd_Calcu_TestInfoCnts.rowcount; pRow++)
- {
- var vDScript = utlf_transNullToEmpty(ds_grid_grd_Calcu_TestInfoCnts.getColumn(pRow, "calformcnts"));
- var vAppTclscd = utlf_transNullToEmpty(ds_grid_grd_Calcu_TestInfoCnts.getColumn(pRow, "apptclscd"));
- var vAcptA = new Array(10);
- var r = "";
- var nRow = ds_grid_grd_Calcu.addRow();
- ds_grid_grd_Calcu.setColumn(nRow, "tclscd", vAppTclscd);
- ds_grid_grd_Calcu.setColumn(nRow, "calformcnts", vDScript);
- var fRow = ds_grid_grd_TestInfoCnts.findRow("testcd", vAppTclscd);
- if (fRow > -1)
- {
- ds_grid_grd_Calcu.setColumn(nRow, "tclsscrnnm", ds_grid_grd_TestInfoCnts.getColumn(fRow, "tclsscrnnm"));
- }
-
- ds_grid_grd_Calcu.setColumn(nRow, "reptrslt", ds_grid_grd_TestInfoCnts.getColumn(fRow, "reptrslt"));
- ds_grid_grd_Calcu.setColumn(nRow, "bcno", ds_grid_grd_TestInfoCnts.getColumn(fRow, "bcno"));
-
- if(vDScript.getTrim() != "")
- {
- var vAcptCnt = utlf_transNullToEmpty(ds_grid_grd_Calcu_TestInfoCnts.getColumn(pRow, "acptcnt"));
-
- var preScript = "";
- for(var i = 1; i <= vAcptCnt; i++)
- {
- preScript += "var p" + i + " = #p" + i + "#;" + "\n";
- preScript += "if (p" + i + " == null) return ;" + "\n";
- }
- vDScript = preScript + "return " + vDScript + ";";
- for(var i = 1; i <= vAcptCnt; i++)
- {
- var iCnt = i;
- iCnt = iCnt.toString().getLeftPad(2, "0");
- var acpt = utlf_transNullToEmpty(ds_grid_grd_Calcu_TestInfoCnts.getColumn(pRow, "acpt"+ iCnt));
- var spccd = utlf_transNullToEmpty(ds_grid_grd_Calcu_TestInfoCnts.getColumn(pRow, "acptspc"+ iCnt));
- var fromdd = utlf_transNullToEmpty(ds_grid_grd_Calcu_TestInfoCnts.getColumn(pRow, "fromdd"));
- var urineChk = true;
- //유린량
- if (acpt == "UV")
- {
- var sFind = ds_grid_grd_patList.rowposition;
- var sTag = "";
- if(utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrvol")) == "")
- {
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- }
- else
- {
- if( !utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrvol")).isNumber() && !utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrvol")).isFloat())
- {
- sTag = "'";//return;
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrvol")) + sTag);
- }
- //계산식 팝업 그리드 설정
- var nRow = ds_grid_grd_Calcu.addRow();
- ds_grid_grd_Calcu.setColumn(nRow, "tclscd", acpt);
- ds_grid_grd_Calcu.setColumn(nRow, "calformcnts", "p"+i.toString());
- ds_grid_grd_Calcu.setColumn(nRow, "bcno", utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "bcno")));
- ds_grid_grd_Calcu.setColumn(nRow, "reptrslt", utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrvol")));
- }
- else if(acpt == "UT") //유린시간
- {
- var sFind = ds_grid_grd_patList.rowposition;
- var sTag = "";
-
- if(utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")) == "")
- {
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- }
- else
- {
- if ( !utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")).isNumber() && !utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")).isFloat())
- {
- sTag = "'";//return;
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind,"urinextrtm")) + sTag);
- }
- //계산식 팝업 그리드 설정
- var nRow = ds_grid_grd_Calcu.addRow();
- ds_grid_grd_Calcu.setColumn(nRow, "tclscd", acpt);
- ds_grid_grd_Calcu.setColumn(nRow, "calformcnts", "p"+i.toString());
- ds_grid_grd_Calcu.setColumn(nRow, "bcno", utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "bcno")));
- ds_grid_grd_Calcu.setColumn(nRow, "reptrslt", utlf_transNullToEmpty(ds_grid_grd_patList.getColumn(sFind, "urinextrtm")));
- }
- else //그외
- {
- //var sFind = ds_grid_grd_TestInfoCnts.findRow("testcd",acpt);
- var sFind = ds_grid_grd_TestInfoCnts.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sFind1 = ds_grid_grd_TestInfoCnts.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sFind2 = ds_grid_grd_TestInfoCnts.findRowExpr("tclscd=='"+acpt+ "' && spccd=='"+spccd+"'" ); //같은 바코드내에서 검색
- var sDsName = "ds_grid_grd_TestInfoCnts";
- if (sFind < 0 && ds_bftest.rowcount > 0)//해당 검사코드를 찾지 못하면 타검사결과를 참조
- {
- //sFind = ds_bftest.findRow("testcd", acpt);
- sFind = ds_bftest.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sFind1 = ds_bftest.findRowExpr("testcd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sFind2 = ds_bftest.findRowExpr("tclscd=='"+acpt+ "' && spccd=='"+spccd+ "' && fromdd=='"+fromdd+"'");
- sDsName = "ds_bftest";
- }
- //계산식 팝업 그리드 설정
- var nRow = ds_grid_grd_Calcu.addRow();
- ds_grid_grd_Calcu.setColumn(nRow, "tclscd", acpt);
- ds_grid_grd_Calcu.setColumn(nRow, "calformcnts", "p"+i.toString());
- ds_grid_grd_Calcu.setColumn(nRow, "tclsscrnnm", utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "tclsscrnnm")));
- ds_grid_grd_Calcu.setColumn(nRow, "bcno", utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "bcno")));
-
- if (sDsName == "ds_bftest")
- {
- ds_grid_grd_Calcu.setColumn(nRow, "stat", utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "stat")));
- }
- if(utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) == "")
- {
- var sFind = sFind2;
- if(utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) == "")
- {
- vDScript = vDScript.replace("#p"+i.toString()+"#", "null");
- ds_grid_grd_Calcu.setColumn(nRow, "reptrslt", utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")));
- }
- else
- {
- // 20130411 JJH ADD : 결과값이 숫자가 아니면 Return
- var sFind = sFind1;
- var sTag = "";
- if ( !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isNumber() && !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isFloat())
- {
- sTag = "'";
- }
- var sFind = sFind2;
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) + sTag);
- ds_grid_grd_Calcu.setColumn(nRow, "reptrslt", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) + sTag);
- }
- }
- else
- {
- // 20130411 JJH ADD : 결과값이 숫자가 아니면 Return
- var sFind = sFind1;
- var sTag = "";
- if(!utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isNumber() && !utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")).isFloat())
- {
- sTag = "'";
- }
- vDScript = vDScript.replace("#p"+i.toString()+"#", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) + sTag);
- ds_grid_grd_Calcu.setColumn(nRow, "reptrslt", sTag + utlf_transNullToEmpty(this.objects[sDsName].getColumn(sFind, "reptrslt")) + sTag);
- }
- }
- }
- if (!bPopup)
- {
- var rslt = eval(vDScript);
- if (rslt == "0"){}
- else if (utlf_transNullToEmpty(rslt) == "") rslt = "";//continue;
-
- var er = /^[0-9]*[.][0-9]+$/;//utlf_isNumber, utlf_isFloat 로 체크가 안되는 float 체크용
-
- if (utlf_isNumber(rslt) || utlf_isFloat(rslt) || er.test(rslt))
- {
- //rslt = Number(rslt.toFixed(6));
- rslt = Number((eval(vDScript)).toFixed(10));
- trace(rslt);
- }
- if ((vAppTclscd.getTrim() != ""))
- {
- var vApplytclscdA = vAppTclscd.split(",");
-
- for (var i = 0; i < vApplytclscdA.length; i++)
- {
- var findrow = ds_grid_grd_TestInfoCnts.findRow("testcd", vApplytclscdA[i].getTrim());
- if(findrow < 0) // 못찾으면 abnormal 검색한다.
- {
- }
- else
- {
- if (bValueCheck && utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(findrow, "reptrslt")) != "")
- {
- //ds_grid_grd_TestInfoCnts.setColumn(findrow,"tooltip",vTooltipText + "\n" + vTooltip);
- }
- else
- {
- if (utlf_transNullToEmpty(rslt) != "")
- {
- trace("9999 ssss "+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(findrow, "bufinptrslt", rslt);
- trace("9999 ssss "+ds_grid_grd_TestInfoCnts.getColumn(findrow, "bufinptrslt"));
- lf_cvtResultCode(findrow);
- }
- gv_rowCulcu = true;
- ds_grid_grd_TestInfoCnts.rowposition = findrow;
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.setFocus();
- gv_rowCulcu = false;
- lf_cvtViewResult();
- }
- }
- }
- }
- }//bPopup
- }//if
- }//for
-
- if (ds_grid_grd_Calcu.rowcount > 0)
- {
- grp2.btn_calcu.visible = true;
- }
- else
- {
- grp2.btn_calcu.visible = false;
- }
- if (bPopup)
- {
- PopupDiv00.trackPopup(application.mainframe.position.left+xpos, application.mainframe.position.top+ypos - 150);
- PopupDiv00.show();
- }
- }
- function btn_cancle_onclick(obj:Button, e:ClickEventInfo)
- {
- PopupDiv00.closePopup();
- }
- function btn_choose_onclick(obj:Button, e:ClickEventInfo)
- {
- PopupDiv00.closePopup();
- gf_calcMulty ("SSLLR80100", false, false);
- }
- function grp2_cmb_cntsflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(group2.rdo_cntsflag.value == 1) //시행부서별 소견
- {
- // grp2.Div00.visible = false;
- // grp2.Div01.visible = true;
- }
- else // 검사항목별소견입력
- {
- // grp2.Div00.visible = true;
- // grp2.Div01.visible = false;
-
- }
- }
- function grp2_btn_addSpcfCnts_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_getSpcInfo.rowcount == 0)
- {
- sysf_messageBox("검사결과내역이 존재하지 않습니다.","E");
- return;
- }
- var objArg = new Object();
- objArg.scrId = gv_scrnid;
- objArg.patspc_pid = ds_grid_grd_TestInfoCnts.getColumn(0, "pid");
- objArg.sectcd = ds_getSpcInfo.getColumn(0, "sectcd");
- frmf_modal("SPLLC90200", "SPLLC90200", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- }
- function SSLLR80100_onkeydown(obj:Form, e:KeyEventInfo)
- {
- if(e.keycode == 115)
- {
- lf_onclickBtnRef();
- }
- var num = 1
- if(e.keycode == 33) //PAGEUP
- {
- if(num == 0)
- {
- //첫번째행
- }
- else
- {
- ds_grid_grd_patList.rowposition = num-1;
- lf_patListClick(num-1);
- }
- }
- else if(e.keycode == 34) //PAGEDN
- {
- if((num+1) == ds_grid_grd_patList.rowcount)
- {
- //맨아래행
- }
- else
- {
- ds_grid_grd_patList.rowposition = num+1;
- lf_patListClick(num+1);
- }
- }
- }
- function lf_SetGridCols()
- {
- //환경설정값 가져오기
- ds_uuee.clearData();
- ds_uuee.addRow();
- ds_uuee.setColumn(0, "scrnid","SSLLR80100");
- tranf_submit({
- id : "TRPIJ00407"
- , service: "bfjudgapp.InHospJudgDetl"
- , method : "reqGetUuee"
- , inds : "req=ds_uuee"
- , outds : "ds_uuee=uuee"
- , callback:"clb_TRPIJ00407"
- });
- }
- function btn_EnvSetup_onclick(obj:Button, e:ClickEventInfo)
- {
- getOrderInfoOfCol("group2.grd_TestInfoCnts");
- }
- function clb_TRPIJ00407()
- {
- var scount = ds_uuee.rowcount;
-
- if (scount > 0)
- {
- var grd_name = ds_uuee.getColumn(0, "compsnm");
- var refdata = ds_uuee.getColumn(0, "compscnts");
- var sizedata = ds_uuee.getColumn(0, "compssizecnts");
-
- if(!utlf_isNull(grd_name))
- {
- setOrderInfoOfCol("group2.grd_TestInfoCnts", refdata, sizedata);
- }
- }
- }
- function setOrderInfoOfCol(grdid, refdata, sizedata)
- {
- var objArr1, objArr2;
- var objArr3 = new Array();
-
- var objArr1 = refdata.split("^"); //DataSet ID
- var objArr2 = sizedata.split("^"); //사이즈
-
- var cnt = objArr1.length; //group2.grd_TestInfoCnts.getCellCount("Body"); //번호(NO) 컬럼개수는 뺀다
-
- var mergeCol1;
- var mergeCol2;
-
- for(var i = 0; i <= cnt; i++)
- {
- //컬럼명 생성
- if(objArr1[i] == "currow+1") {objArr3[i] ="No.";}
- if(objArr1[i] == "selchk") {objArr3[i] ="";}
- if(objArr1[i] == "tclsscrnm") {objArr3[i] ="검사항목명";}
- if(objArr1[i] == "bufinptrslt") {objArr3[i] ="검사";}
- if(objArr1[i] == "blank1") {objArr3[i] ="검사2";}
- if(objArr1[i] == "reptrslt") {objArr3[i] ="보고";}
- if(objArr1[i] == "prereptrslt") {objArr3[i] ="수정전";}
- if(objArr1[i] == "jeageom") {objArr3[i] ="수정전2";}
- if(objArr1[i] == "multiflag") {objArr3[i] ="-";}
- if(objArr1[i] == "rstdt") {objArr3[i] ="결과보고시간";}
- if(objArr1[i] == "blank2") {objArr3[i] ="";}
- if(objArr1[i] == "bfreptrslt") {objArr3[i] ="이전결과";}
-
- if(objArr1[i] == "bfspcacptdd"){objArr3[i] ="이전결과일";}
- //if(objArr1[i] == "bflastreptdt"){objArr3[i] ="이전결과일";}
- if(objArr1[i] == "judgmark") {objArr3[i] ="N";}
- if(objArr1[i] == "panicmark") {objArr3[i] ="P";}
- if(objArr1[i] == "deltamark") {objArr3[i] ="D";}
- if(objArr1[i] == "criticalmark"){objArr3[i] ="C";}
- if(objArr1[i] == "alertmark") {objArr3[i] ="A";}
- if(objArr1[i] == "amrmark") {objArr3[i] ="M";}
- if(objArr1[i] == "R") {objArr3[i] ="R";}
- if(objArr1[i] == "rsltmark") {objArr3[i] ="S";}
- if(objArr1[i] == "erprcpflag") {objArr3[i] ="응급";}
- if(objArr1[i] == "refval") {objArr3[i] ="참고치";}
- if(objArr1[i] == "rsltunit") {objArr3[i] ="단위";}
- if(objArr1[i] == "rstnm") {objArr3[i] ="검사자";}
- if(objArr1[i] == "rsltseq") {objArr3[i] ="rsltseq";}
- if(objArr1[i] == "testunit") {objArr3[i] ="검사unit";}
- if(objArr1[i] == "testcmt") {objArr3[i] ="Comment";}
- if(objArr1[i] == "tclskind") {objArr3[i] ="";}
- if(objArr1[i] == "testcd") {objArr3[i] ="검사코드";}
- if(objArr1[i] == "spccd") {objArr3[i] ="검체코드";}
- if(objArr1[i] == "bcno") {objArr3[i] ="bcno";}
- if(objArr1[i] == "inptrslt") {objArr3[i] ="inptrslt";}
- if(objArr1[i] == "eqmtnm") {objArr3[i] ="검사장비";}
- if(objArr1[i] == "rackposition"){objArr3[i] ="RackPosition";}
- if(objArr1[i] == "chkstring") {objArr3[i] ="chkstring";}
- }
-
-
- //셀병합된것 해제
- var nSubcellCnt = group2.grd_TestInfoCnts.splitContentsCell("head", 0, 0, 0, 35, true);
-
- //for( var i = 0; i <= cnt; i++ )
- for( var i = 0; i < cnt; i++ )
- {
-
- trace(i + "/" + objArr1[i] + "/" + objArr3[(i)] + "/" + objArr2[(i)] );
-
- //셀 모든 속성 초기화
- group2.grd_TestInfoCnts.setCellProperty("head", i, "text", "");
- group2.grd_TestInfoCnts.setCellProperty("head", i, "celltype", "");
- group2.grd_TestInfoCnts.setCellProperty("head", i, "expandimage", "");
- group2.grd_TestInfoCnts.setCellProperty("head", i, "expandshow", "");
- group2.grd_TestInfoCnts.setCellProperty("head", i, "expandsize", "");
-
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "backgroundimage", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "calendardisplaynulltype", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color2", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "displaytype", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "edittype", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "expr", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "line", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "mask", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "padding", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "selectbackground", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "tooltiptext", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "tooltiptype", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "celltype", "");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "text", "");
-
-
-
- //[01]헤더 타이틀
- group2.grd_TestInfoCnts.setCellProperty("head", i, "text", objArr3[(i)]);
-
- //[02]셀별 사이즈
- group2.grd_TestInfoCnts.setFormatColProperty(i, "size", objArr2[(i)]);
-
- //[03]셀별속성-----------------------------------------------------------------------------
-
- if(objArr1[(i)] == "currow+1")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "celltype", "head");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "text" , "expr:currow+1");
- }
- else
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "text", "bind:" + objArr1[(i)]);
- }
-
- if(objArr1[(i)] == "selchk")
- {
- trace("selchk : " + i + "/" + objArr2[(i+1)]);
- group2.grd_TestInfoCnts.setCellProperty("head", i, "expandimage", "expr:lf_headerImg()");
- group2.grd_TestInfoCnts.setCellProperty("head", i, "expandshow", "show");
- group2.grd_TestInfoCnts.setCellProperty("head", i, "expandsize", "19");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background", "EXPR(tclskind == '0' || tclskind == '2' || tclskind == '3' ? ((readonly == '1' || readonly == 'true') && (conttestyn == 'Y' || conttestyn == 'T') ? '' : (sel_value == 'true' || sel_value == '' || sel_value == '0' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle")) : '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(tclskind == '0' || tclskind == '2' || tclskind == '3' ? ((readonly == '1' || readonly == 'true') && (conttestyn == 'Y' || conttestyn == 'T') ? '' : (sel_value == 'true' || sel_value == '' || sel_value == '0' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle")) : '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "selectbackground", "EXPR(tclskind == '0' || tclskind == '2' || tclskind == '3' ? ((readonly == '1' || readonly == 'true') && (conttestyn == 'Y' || conttestyn == 'T') ? '' : (sel_value == 'true' || sel_value == '' || sel_value == '0' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle")) : '')");
-
- }
- // 02 bind:tclsscrnm 검사항목명
- // 1)align : left
- if(objArr1[(i)] == "tclsscrnm")
- {
- trace("tclsscrnm : " + i + "/" + objArr2[(i+1)]);
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align", "left");
- }
- // 03 bind:bufinptrslt 결
- // 1)displaytype : text
- // 2)edittype : expr:readonly == '1' || readonly == 'true' ? 'none' : 'text'
- // 3)align : left middle
- // 1)background : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')
- // 2)background2 : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')
- // 3)selectbackground : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')
- // 1)color : EXPR(lf_positive(currow))
- // 2)color2 : EXPR(lf_positive(currow))
- // 1)line : 1 solid #ccccccff,0 none #808080ff
- // 2)padding : 0 0 0 2
- if(objArr1[(i)] == "bufinptrslt")
- {
- trace("bufinptrslt : " + i + "/" + objArr2[(i+1)]);
- group2.grd_TestInfoCnts.setCellProperty("body", i, "displaytype", "text");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "edittype" , "expr:readonly == '1' || readonly == 'true' ? 'none' : 'text'");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "left middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "selectbackground", "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color" , "EXPR(lf_positive(currow))");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color2" , "EXPR(lf_positive(currow))");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "line" , "1 solid #ccccccff,0 none #808080ff");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "padding" , "0 0 0 2");
-
- mergeCol1 = i;
- }
- // 04
- // 1)background : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')
- // 2)background2 : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')
- // 3)backgroundimage : EXPR(rstcdexists == 'Y' ? 'IMG::lis/icnRstCDExists.png': '')
- if(objArr1[(i)] == "blank1")
- {
- trace("blank1 : " + i + "/" + objArr2[(i+1)]);
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '#EEFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "backgroundimage", "EXPR(rstcdexists == 'Y' ? 'IMG::lis/icnRstCDExists.png': '')");
- }
- // 05 bind:reptrslt 과
- // 1)tooltiptext : bind:tooltip
- // 2)tooltiptype : mouseleave
- // 3)align : left
- // 1)background : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0': '#FFFFFA')
- // 2)background2 : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0': '#FFFFFA')
- // 1)color : EXPR(lf_positive(currow))
- // 2)color2 : EXPR(lf_positive(currow))
- if(objArr1[(i)] == "reptrslt")
- {
- // group2.grd_TestInfoCnts.setCellProperty( "body", i, "tooltiptext", "tooltip");
- // group2.grd_TestInfoCnts.setCellProperty( "body", i, "tooltiptype", "mouseleave");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "left");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0': '#FFFFFA')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0': '#FFFFFA')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color" , "EXPR(lf_positive(currow))");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color2" , "EXPR(lf_positive(currow))");
- }
- // 06 bind:prereptrslt
- // 1)align : left
- // 1)background : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')
- // 2)background2 : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')
- if(objArr1[(i)] == "prereptrslt")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "left");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')");
-
- mergeCol2 = i;
- }
- // 07 bind:jeageom
- // 1)expr : expr:testcnt>0 ? 'R':''
- // 1)background : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')
- // 2)background2 : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')
- if(objArr1[(i)] == "jeageom")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "expr" , "expr:testcnt>0 ? 'R':''");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')");
- }
- // 08 bind:multiflag -
- // 1)background : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')
- // 2)background2 : EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')
- // 3)backgroundimage : EXPR(rsltseq > 1 ? 'IMG::lis/icnMULTIRST.png' : '')
- if(objArr1[(i)] == "multiflag")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2" , "EXPR(readonly == '1' || readonly == 'true' ? '#c0c0c0' : '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "backgroundimage", "EXPR(rsltseq > 1 ? 'IMG::lis/icnMULTIRST.png' : '')");
- }
- // 09 bind:rstdt 결과보고
- // 1)displaytype : date
- // 2)mask : yyyy-MM-dd
- // 3)calendardisplaynulltype : nulltext
- if(objArr1[(i)] == "rstdt")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "displaytype" , "date");
- //group2.grd_TestInfoCnts.setCellProperty( "body", i, "mask" , "yyyy-MM-dd");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "calendardisplaynulltype", "nulltext");
- }
- // 10
- // 1)backgroundimage : EXPR(relation == 'Y' ? 'IMG::lis/icnExp1.png' : '')
- if(objArr1[(i)] == "blank2")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "backgroundimage", "EXPR(relation == 'Y' ? 'IMG::lis/icnExp1.png' : '')");
- }
- // 11 bind:bfreptrslt 이전결과
- // 1)align : left
- if(objArr1[(i)] == "bfreptrslt")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align", "left");
- }
- // 12 bind:bflastreptdt 이전결과일 bfspcacptdd
- // 1)displaytype : date
- // 2)mask : yyyy-MM-dd
- // 3)calendardisplaynulltype : nulltext
- // if(objArr1[(i)] == "bflastreptdt")
- // {
- // group2.grd_TestInfoCnts.setCellProperty( "body", i, "displaytype" , "date");
- // group2.grd_TestInfoCnts.setCellProperty( "body", i, "mask" , "yyyy-MM-dd");
- // group2.grd_TestInfoCnts.setCellProperty( "body", i, "calendardisplaynulltype", "nulltext");
- // }
- if(objArr1[(i)] == "bfspcacptdd")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "displaytype" , "date");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "mask" , "yyyy-MM-dd");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "calendardisplaynulltype", "nulltext");
- }
- // 13 bind:judgmark N
- // 1)align : center middle
- // 1)background : EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb':'#ffffff'))
- // 2)background2 : EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb':'#ffffff'))
- if(objArr1[(i)] == "judgmark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb':'#ffffff'))");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(judgmark == 'H' ? '#f7a08b' : (judgmark == 'L' ? '#b9e5fb':'#ffffff'))");
- }
- // 14 bind:panicmark P
- // 1)align : center middle
- // 1)background : EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff')
- // 2)background2 : EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff')
- if(objArr1[(i)] == "panicmark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(panicmark == 'P' ? '#7BE6B7' : '#ffffff')");
- }
- // 15 bind:deltamark D
- // 1)align : center middle
- // 1)background : EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff')
- // 2)background2 : EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff')
- if(objArr1[(i)] == "deltamark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(deltamark == 'D' ? '#dec6a4' : '#ffffff')");
- }
- // 16 bind:criticalmark C
- // 1)align : center middle
- // 1)background : EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff')
- // 2)background2 : EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff')
- if(objArr1[(i)] == "criticalmark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(criticalmark == 'C' ? '#ffe79d' : '#ffffff')");
- }
- // 17 bind:alertmark A
- // 1)align : center middle
- // 1)background : EXPR(alertmark == 'A' ? '#fec34d"': '#ffffff')
- // 2)background2 : EXPR(alertmark == 'A' ? '#fec34d"': '#ffffff')
- if(objArr1[(i)] == "alertmark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(alertmark == 'A' ? '#fec34d': '#ffffff')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(alertmark == 'A' ? '#fec34d': '#ffffff')");
- }
- // 18 bind:amrmark M
- // 1)align : center middle
- // 1)background : EXPR(amrmark == 'M' ? '#cc99ff"': '#ffffff')
- // 2)background2 : EXPR(amrmark == 'M' ? '#cc99ff"': '#ffffff')
- if(objArr1[(i)] == "amrmark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(amrmark == 'M' ? '#cc99ff': '#ffffff')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(amrmark == 'M' ? '#cc99ff': '#ffffff')");
- }
- // 19 bind:R R
- // 1)align : center middle
- if(objArr1[(i)] == "R")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- }
- // 20 bind:rsltmark S
- // 1)align : center middle
- // 2)color : #339966ff
- // 3)color2 : #339966ff
- if(objArr1[(i)] == "rsltmark")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color" , "#339966ff");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color2", "#339966ff");
- }
- // 21 bind:erprcpflag 응급
- // 1)align : center middle
- // 2)color : EXPR(erprcpflag == 'Y' ? '#ff3300': '')
- // 3)color2 : EXPR(erprcpflag == 'Y' ? '#ff3300': '')
- if(objArr1[(i)] == "erprcpflag")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "center middle");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color" , "EXPR(erprcpflag == 'Y' ? '#ff3300': '')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "color2", "EXPR(erprcpflag == 'Y' ? '#ff3300': '')");
- }
- // 22 bind:refval 참고치
- // 1)align : center middle
- if(objArr1[(i)] == "refval")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align", "center middle");
- }
- // 23 bind:rsltunit 단위
- // 1)align : center middle
- if(objArr1[(i)] == "rsltunit")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align", "center middle");
- }
- // 24 bind:rstnm 검사자
- // 25 bind:rsltseq rsltseq
- // 26 bind:testunit 검사unit
- // 27 bind:testcmt Comment
- // 1)displaytype : text
- // 2)edittype : text
- // 1)align : left middle
- if(objArr1[(i)] == "testcmt")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "displaytype", "text");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "edittype" , "text");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align" , "left middle");
-
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background" , "EXPR(utlf_isNull(testcmt) ? '' : '#FFCCFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "background2", "EXPR(utlf_isNull(testcmt) ? '' : '#FFCCFFFF')");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "selectbackground", "EXPR(utlf_isNull(testcmt) ? '' : '#FFCCFFFF')");
- }
- // 28 bind:tclskind
- // 29 bind:testcd 검사코드
- // 30 bind:spccd 검체코드
- // 31 bind:bcno bcno
- // 32 bind:inptrslt inptrslt
- // 33 bind:eqmtnm 검사장비
- // 1)align : left
- if(objArr1[(i)] == "eqmtnm")
- {
- group2.grd_TestInfoCnts.setCellProperty("body", i, "align", "left");
- group2.grd_TestInfoCnts.setCellProperty("body", i, "expr", "testeqmtgbn=='N'?'(수기)':(eqmtnm==null?'':eqmtnm)");
- }
- // 34 bind:rackposition Rack Position
- // 35 bind:chkstring chkstring
- }
-
- //머지셀 처리
- //주의! mergeContentsCell 옵션에 대표셀 index는 합쳐진 상태의 index를 기준으로 하므로 주의
- var minus = 0;
- group2.grd_TestInfoCnts.mergeContentsCell("head", 0, mergeCol1, 0, parseInt(mergeCol1+1), mergeCol1 - (minus++), false ); //검사
- group2.grd_TestInfoCnts.mergeContentsCell("head", 0, mergeCol2, 0, parseInt(mergeCol2+1), mergeCol2 - (minus++), false ); //수정전
- minus++;
-
-
- //틀고정 수정(머지된 셀이 틀고정에 걸릴 경우 머지셀이 깨지는 것 방지) 2015.03.20
- var fixcols = 9;
- if(mergeCol1 < 9) fixcols += 1;
- if(mergeCol2 < 9) fixcols += 1;
-
- for(i = 0; i < fixcols; i++)
- {
- group2.grd_TestInfoCnts.setFormatColProperty(i, "band", "left");
- }
-
-
- }
- function getOrderInfoOfCol(grdid)
- {
- var refdata = ""; // ref
- var sizedata = ""; // size
-
- for(var i = 0; i < group2.grd_TestInfoCnts.getCellCount("Body"); i++)
- {
- trace("[" + i + "]" + group2.grd_TestInfoCnts.getRealColSize(i, true));
- }
-
- //주의 : 번호는 그리드 컬럼1,2는 머지하여, 움직이지 못하게 했고 환경저장 대상이 아님
- for(var i = 0; i < group2.grd_TestInfoCnts.getCellCount("Body"); i++)
- {
- var refval = group2.grd_TestInfoCnts.getCellProperty("Body", i, "text" );
-
- if(utlf_trim(refval) != "")
- {
- var ref = refval.split(":");
- var size_ = group2.grd_TestInfoCnts.getRealColSize(i);
-
- trace("[" + i + "]" + refval + "/" + ref[1] + " : " + size_);
-
- if(utlf_isNull(refdata))
- {
- refdata = ref[1] ;
- sizedata = size_;
- }
- else
- {
- refdata += "^"+ref[1] ;
- sizedata = sizedata + "^"+size_;
- }
- }
- }
-
- var scrnid = utlf_trim(ds_uuee.getColumn(0, "scrnid"));
- var compscnts = ds_uuee.getColumn(0, "compscnts");
- var compssizecnts = ds_uuee.getColumn(0, "compssizecnts");
-
- if (refdata == compscnts && compssizecnts == sizedata)
- {
- sysf_messageBox("변경된 데이터가","I004");
- return;
- }
-
- ds_send_uuee.clearData();
- ds_send_uuee.addRow();
-
- if (scrnid == "")
- {
- ds_send_uuee.setColumn(0, "flag", "I");
- }
- else
- {
- ds_send_uuee.setColumn(0, "flag", "U");
- }
-
- ds_send_uuee.setColumn(0, "scrnid" , "SSLLR80100");
- ds_send_uuee.setColumn(0, "compsnm" , "group2.grd_TestInfoCnts");
- ds_send_uuee.setColumn(0, "compscnts" , refdata);
- ds_send_uuee.setColumn(0, "compsrefcnts" , "");
- ds_send_uuee.setColumn(0, "compssizecnts", sizedata);
-
- tranf_submit({
- id : "TXPIJ00402"
- , service: "bfjudgapp.InHospJudgDetl"
- , method : "reqExeSaveUuee"
- , inds : "req=ds_send_uuee"
- , outds : "ds_uuee=uuee"
- });
-
- if(ds_uuee.rowcount > 0)
- {
- sysf_messageBox("사용자 환경 저장이","I002");
- }
- }
- function grp2_grd_TestInfoCnts_onkillfocus(obj:Grid, e:KillFocusEventInfo)
- {
- if (ds_grid_grd_TestInfoCnts.rowcount > 0)
- {
- grd_TestInfoCntsClick(ds_grid_grd_TestInfoCnts.rowposition,0);
- }
-
- }
- function grp2_grd_TestInfoCnts_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.row < 0 && ds_grid_grd_TestInfoCnts.rowcount > 0)
- {
- grd_TestInfoCntsClick(ds_grid_grd_TestInfoCnts.rowposition,0);
- }
- }
- function grp2_btn_CVR_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_grid_grd_TestInfoCnts.rowposition;
-
- //CVR 수동발송
- var cvryn = "N";
- if( obj.name == "btn_CVR" ) cvryn = "Y";
- lf_sendMessageM(ds_grid_grd_TestInfoCnts, cRow, cvryn);
-
- }
- // //cvr버튼 rule 설정된거만 보이게 하기 위한 조회
- function lf_fGettestRsltlist(){
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "selectgbn", val: "1"}
- , {col: "testlrgcd", val: "00"}
- , {col: "testmdlcd", val: "00"}
- , {col: "deptflag" , val: lgv_sUserdeptflagcd}
- , {col: "ruleyn" , val: "Y" }
- ]);
-
- // 서브밋호출
- tranf_submit({
- id : "TRLLF90803"
- , service : "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt"
- , method : "reqTclscdList"
- , inds : "cond="+sInDsName
- , outds : "ds_grid_testlist=reqTclscdList"
- //, callback: "cbf_SMLLF10700"
- , async : false
- });
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setTestGridStyle("1");
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setTestGridStyle("2");
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setTestGridStyle("0");
- }
- function group2_ipt_testpsn_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13 ){
- lf_enterLogin();
- }
-
- }
- function group2_grd_TestInfoCnts_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- grd_TestInfoCntsClick(e.row,e.col);
-
- if(!gv_rowCulcu)
- {
- var col = group2.grd_TestInfoCnts.currentcol;
-
- if(col == group2.grd_TestInfoCnts.getBindCellIndex("body", "bufinptrslt")) //'결'
- {
- var vRsltstat = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "rsltstat"));
- var InptRslt = utlf_transNullToEmpty(ds_grid_grd_TestInfoCnts.getColumn(e.row, "inptrslt"));
- ds_grid_grd_TestInfoCnts.setColumn(e.oldrow, "bufinptrslt", "");
- trace("8888 ssss :"+ds_grid_grd_TestInfoCnts.getColumn(e.row, "bufinptrslt") + " / "+vRsltstat);
- group2.grd_TestInfoCnts.setFocus();
- group2.grd_TestInfoCnts.setCellPos(group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- grd_TestInfoCntsClick(e.row,group2.grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"));
- group2.grd_TestInfoCnts.showEditor(true);
- ds_grid_grd_TestInfoCnts.setColumn(e.row, "bufinptrslt", InptRslt);
- trace("8888 eeee :"+ds_grid_grd_TestInfoCnts.getColumn(e.row, "bufinptrslt"));
- }
- }
- }
- function group2_grd_TestInfoCnts_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col == group2.grd_TestInfoCnts.getBindCellIndex("body", "tclsscrnm")) //검사항목명
- {
-
- var tclsnm = ds_grid_grd_TestInfoCnts.getColumn(e.row, "tclsscrnnm");
- var sTestcd = ds_grid_grd_TestInfoCnts.getColumn(e.row, "testcd");
- var sBcno = ds_grid_grd_TestInfoCnts.getColumn(e.row, "bcno");
-
- if(utlf_transNullToEmpty(group2.rdo_cntsflag.value) == 1) //1이면 시행부서별 소견
- {
- var bfcont = utlf_transNullToEmpty(group2.textarea2.value);
- ds_getSpcInfo.setColumn(0, "testcont", bfcont + tclsnm + ",");
- }
- else //2이면 검사항목별 소견
- {
- if(ds_grid_grd_TestCmts.getCaseCount("testcd==" + "'" + sTestcd + "'" + "&& bcno==" + "'" + sBcno +"'") > 0)
- {
- sysf_messageBox(tclsnm + "항목에 대하여 소견이 존재합니다.", "I");
- ds_grid_grd_TestCmts.rowposition = ds_grid_grd_TestCmts.findRow("testcd", sTestcd);
- grp2.grd_TestCmts.setFocus();
- return;
- }
-
- nRow = ds_grid_grd_TestCmts.addRow();
- ds_grid_grd_TestCmts.setColumn(nRow, "bcno", ds_grid_grd_TestInfoCnts.getColumn(e.row, "bcno"));
- ds_grid_grd_TestCmts.setColumn(nRow, "tclscd", ds_grid_grd_TestInfoCnts.getColumn(e.row, "tclscd"));
- ds_grid_grd_TestCmts.setColumn(nRow, "testcd", ds_grid_grd_TestInfoCnts.getColumn(e.row, "testcd"));
- ds_grid_grd_TestCmts.setColumn(nRow, "spccd", ds_grid_grd_TestInfoCnts.getColumn(e.row, "spccd"));
- ds_grid_grd_TestCmts.setColumn(nRow, "rsltseq", ds_grid_grd_TestInfoCnts.getColumn(e.row, "rsltseq"));
- ds_grid_grd_TestCmts.setColumn(nRow, "testcont", tclsnm + " : 재검한 결과입니다."); //더블클릭시 재검 항목 default
- ds_grid_grd_TestCmts.rowposition = ds_grid_grd_TestCmts.rowcount;
- grp2.grd_TestCmts.setFocus();
- }
- }
- }
- function group2_grd_TestInfoCnts_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- lf_gridKeyEvent(obj,e.keycode);
- }
- function group2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMLLF00800","SMLLF00800", null, null, null, null, null, null, null, null, null, null, "M")
- ds_init_lb0210.clearData();
-
- //0210 소견마스터
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "codeflag", val: "0210|"}]);
- // 서브밋호출
- tranf_submit({
- id: "TRLZZ00101"
- , service: "diagtestapplib.DiagTestBaseInfoMngt"
- , method: "reqGetInitCodeInfo"
- , inds : "cond="+sInDsName
- , outds: "ds_init_lb0210=0210"
- , callback: "cbf_SSLLR80100"
- , async: false
- });
-
- var vSectcd = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "sectcd"));
- var vTsectcd = utlf_transNullToEmpty(ds_getSpcInfo.getColumn(0, "tsectcd"));
-
- lf_cMTPCD_ChangeNodeset(vSectcd, vTsectcd);
- }
- function group2_cmb_cmt_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_setCmt();
- }
- function cmt_exbtn_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_hiddentext();
- }
- function group2_Cont_txt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode==13)
- {
- var Cont_String = utlf_transNullToEmpty(group2.Cont_txt.value);
- var etc02_String = utlf_transNullToEmpty(group2.cmb_sect.value);
-
- ds_copy_lb0210.filterstr = "cd ==" + "'" + Cont_String + "' && etc02 ==" + "'" + etc02_String + "'";
- var nm_String = utlf_transNullToEmpty(ds_copy_lb0210.getColumn(0, "etc03"));
-
- if(nm_String != "")
- {
- group2.cmb_cmt.value = Cont_String;
- lf_setCmt();
- }
-
- ds_copy_lb0210.filterstr = "";
- group2.Cont_txt.setSelect(0, group2.Cont_txt.getLength());
- group2.Cont_txt.setFocus();
- }
- }
- function cmt_exbtn5_onclick(obj:Button, e:ClickEventInfo)
- {
- var rClipBoardValue = system.getClipboard("CF_TEXT");
- var data2 = ds_getSpcInfo.getColumn(0, "testcont");
-
- if((data2.length <= 1 && data2.charAt(data2.length-1) == "\n" ) || (data2 == null || data2 == "" ))
- {
- var data = rClipBoardValue;
- }
- else
- {
- var lineChange = (data2.charAt(data2.length-1) == "\n") ? "" : "\n";
- var data = rClipBoardValue + "\n"+ "\n" + data2;
- }
- ds_getSpcInfo.setColumn(0, "testcont", data);
- }
- function cmt_exbtn2_onclick(obj:Button, e:ClickEventInfo)
- {
- var rClipBoardValue = system.getClipboard("CF_TEXT");
- var data2 = ds_getSpcInfo.getColumn(0, "testcont");
-
- if((data2.length <= 1 && data2.charAt(data2.length-1) == "\n" ) || (data2 == null || data2 == "" ))
- {
- var data = rClipBoardValue;
- }
- else
- {
- var lineChange = (data2.charAt(data2.length-1) == "\n") ? "" : "\n";
- var data = data2 + "\n"+ "\n" + rClipBoardValue ;
- }
- ds_getSpcInfo.setColumn(0,"testcont",data);
- }
- function cmt_exbtn6_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setLstRept();
- lf_onclickBtnRef();
- }
- function group2_textarea2_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- obj.updateToDataset();
- lf_soGyeonJeoJang();
- }
- function group2_cmt_extext_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- obj.updateToDataset();
- lf_soGyeonJeoJang();
- }
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {
- if(obj.text == "결과확장")
- {
- group2.grd_TestInfoCnts.setFormatColProperty(group2.grd_TestInfoCnts.getBindCellIndex("Body","bufinptrslt"),"size",70);
- group2.grd_TestInfoCnts.setFormatColProperty(group2.grd_TestInfoCnts.getBindCellIndex("Body","reptrslt"),"size",70);
- obj.text = "결과축소";
- }
- else if(obj.text == "결과축소")
- {
- group2.grd_TestInfoCnts.setFormatColProperty(group2.grd_TestInfoCnts.getBindCellIndex("Body","bufinptrslt"),"size",49);
- group2.grd_TestInfoCnts.setFormatColProperty(group2.grd_TestInfoCnts.getBindCellIndex("Body","reptrslt"),"size",49);
- obj.text = "결과확장";
- }
-
- }
- function button9_onclick(obj:Button, e:ClickEventInfo)
- {
- var col0 = group2.grd_TestInfoCnts.getFormatColProperty(0, "size");
- var col1 = group2.grd_TestInfoCnts.getFormatColProperty(1, "size");
- var col2 = group2.grd_TestInfoCnts.getFormatColProperty(2, "size");
- var col3 = group2.grd_TestInfoCnts.getFormatColProperty(3, "size");
- var col4 = group2.grd_TestInfoCnts.getFormatColProperty(4, "size");
- var col5 = group2.grd_TestInfoCnts.getFormatColProperty(5, "size");
- var col6 = group2.grd_TestInfoCnts.getFormatColProperty(6, "size");
- var col7 = group2.grd_TestInfoCnts.getFormatColProperty(7, "size");
- var col8 = group2.grd_TestInfoCnts.getFormatColProperty(8, "size");
- var col9 = group2.grd_TestInfoCnts.getFormatColProperty(9, "size");
-
- if(obj.text == "고정해제")
- {
- for(i = 2; i < 9; i++)
- {
- group2.grd_TestInfoCnts.setFormatColProperty(i, "band", "body");
- }
- // group2.grd_TestInfoCnts.setFormatColProperty(0, "size", col0);
- // group2.grd_TestInfoCnts.setFormatColProperty(1, "size", col1);
- // group2.grd_TestInfoCnts.setFormatColProperty(2, "size", col2);
- // group2.grd_TestInfoCnts.setFormatColProperty(3, "size", col3);
- // group2.grd_TestInfoCnts.setFormatColProperty(4, "size", col4);
- // group2.grd_TestInfoCnts.setFormatColProperty(5, "size", col5);
- // group2.grd_TestInfoCnts.setFormatColProperty(6, "size", col6);
- // group2.grd_TestInfoCnts.setFormatColProperty(7, "size", col7);
- // group2.grd_TestInfoCnts.setFormatColProperty(8, "size", col8);
- // group2.grd_TestInfoCnts.setFormatColProperty(9, "size", col9);
- obj.text = "고정";
- }
- else if(obj.text == "고정")
- {
- for(i = 2; i < 9; i++)
- {
- group2.grd_TestInfoCnts.setFormatColProperty(i, "band", "left");
- }
- obj.text = "고정해제";
- }
- }
- function btn_excmt00_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_hiddentext2();
- }
- function cmt_exbtn00_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_hiddentext2();
- }
- function group2_btn_cmtsave1_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setContCmt2();
- }
- function group2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- ]]></Script>
- </Form>
- </FDL>
|