1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>통합검사결과조회</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <prmsprcpsetinfo>
- <prmsprcpsetlist>
- <levl/>
- <setno/>
- <supsetno/>
- <sortno/>
- <setkindcd/>
- <settrgtcd/>
- <setnm/>
- </prmsprcpsetlist>
- </prmsprcpsetinfo>
- <prmsprcppdsetinfo>
- <prmsprcpsetlist>
- <setkindnm/>
- <setnm/>
- <testcdnm/>
- <setkindcd/>
- <levl/>
- <setno/>
- <supsetno/>
- <sortno/>
- <settrgtcd/>
- </prmsprcpsetlist>
- </prmsprcppdsetinfo>
- <rsltlist>
- <row/>
- <hearder/>
- </rsltlist>
- <ordlist1>
- <maindailylist>
- <check/>
- <lastreptdd/>
- <prcpdd1/>
- <examnm/>
- <spcnm/>
- <bcno/>
- <grosdrnm/>
- <statnm/>
- <prcpgenrflag/>
- <drnm/>
- <examgubun/>
- <lastreptdd1/>
- <prcpdd/>
- <testmdlcd/>
- <execprcpuniqno/>
- <pid/>
- <signno/>
- <formcd/>
- <execdd/>
- <hla/>
- <execdd1/>
- </maindailylist>
- </ordlist1>
- <ordlist5>
- <mainseriouslist>
- <examnm/>
- <testmdlcd/>
- <examgubun/>
- </mainseriouslist>
- </ordlist5>
- <ordlist2>
- <mainserious>
- <check/>
- <prcpdd/>
- <drnm/>
- <prcpgenrflag/>
- <statnm/>
- <execprcpuniqno/>
- <pid/>
- </mainserious>
- </ordlist2>
- <ordlist3>
- <mainset/>
- </ordlist3>
- <ordlist4>
- <mainprogress>
- <prcpgenrflag/>
- <prcpdt/>
- <biznm/>
- <prcpnm/>
- <spcnm/>
- <drugmthdspccd/>
- <bcno/>
- <grosdrnm/>
- <prcpstatnm/>
- <orddrnm/>
- <rsrvdt/>
- <bcolldt/>
- <acptdt/>
- <execdt/>
- <reptdt/>
- <bcollid/>
- <acptid/>
- <prcpcd/>
- <spcdrnm/>
- </mainprogress>
- </ordlist4>
- <ordlist6>
- <maindistinctdailylist>
- <prcpdd/>
- <refname/>
- </maindistinctdailylist>
- </ordlist6>
- <subordlist1>
- <subresultdetail1>
- <check/>
- <reptrslt/>
- <judgmark/>
- <judgmark2/>
- </subresultdetail1>
- </subordlist1>
- <subordlist2>
- <subresultdetail1>
- <tclsscrnnnm/>
- <reptrslt/>
- <rsltunit/>
- <ref/>
- <lastreptdt/>
- <testpsn/>
- <chkid/>
- <tsectnm/>
- <testcd/>
- <bcno/>
- <judgmark/>
- <flag/>
- <prcpcd/>
- <prcpnm/>
- <judgmark2/>
- </subresultdetail1>
- </subordlist2>
- <tabsetsrchlist>
- <gubun>과별</gubun>
- <setnm>내분비갑상선</setnm>
- <setobject>CBC c PLT, D/C, T3,T4,TSH</setobject>
- </tabsetsrchlist>
- <tabsetsrchlist>
- <gubun>개인별</gubun>
- <setnm>DM CRF 회진용</setnm>
- <setobject>FBS,BUN,Cr,Na,K,Ca,P,Mg</setobject>
- </tabsetsrchlist>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <popupendflag/>
- <xslt>
- <translist>
- <trans/>
- </translist>
- </xslt>
- <baseorddd/>
- <subresultdetail2>
- <examnm/>
- <tclsscrnnnm/>
- <reptrslt/>
- <rsltunit/>
- <ref/>
- <lastreptdt/>
- <execdd1/>
- <prcpdd1/>
- <testpsn/>
- <chkid/>
- <tsectnm/>
- <bcno/>
- <judgmark/>
- <prcpcd/>
- <lastreptdd/>
- <spcnm/>
- <statnm/>
- <prcpgenrflag/>
- <drnm/>
- </subresultdetail2>
- </main>
- <send>
- <globalinstance>
- <instance1/>
- <instance2/>
- </globalinstance>
- <data>
- <singdata>
- <srchdate1/>
- <srchdate2/>
- <srchpid/>
- <wardcd/>
- <roomcd/>
- <listflag>Z</listflag>
- <deptcd/>
- <drid/>
- <chkcheck/>
- <chkcheck1/>
- <chkcheck2/>
- <chkcheck3/>
- <chkcheck4/>
- <chkcheck5/>
- <chkcheck6/>
- <chkcheck7/>
- <chkcheck8/>
- <callflag>N</callflag>
- <tabflag/>
- <mdlcd/>
- <examgubun/>
- <prcpdd/>
- <offset/>
- <pagesize>999</pagesize>
- <refname/>
- <srchflag/>
- <pageflag/>
- <hlaflag/>
- <prntfrmflag/>
- </singdata>
- <term/>
- <cond>
- <deptcd/>
- <drid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <sex/>
- <age/>
- <ward/>
- </cond>
- </data>
- <maindata/>
- <setdata>
- <setkindcd>D</setkindcd>
- <deptsetcd/>
- <deptcd/>
- <deptnm/>
- <foldernm/>
- <setno/>
- <startdd/>
- <enddd/>
- <pid/>
- <tclscdlist/>
- <workflag/>
- </setdata>
- <iemr>
- <pid/>
- <orddeptcd/>
- <indd/>
- <docucd/>
- <ioflag/>
- <pagetot/>
- <cmc_spcid/>
- <cmc_orddate/>
- <cmc_orderseqno/>
- <treatno/>
- </iemr>
- <val/>
- <formcd/>
- <codeflag/>
- <cond1/>
- <cond2/>
- <cond3/>
- <cond99/>
- <interqestcd/>
- <grupcdid/>
- </send>
- <send1>
- <ordlist1>
- <maindailylist>
- <check/>
- <testmdlcd/>
- <lastreptdd/>
- <examgubun/>
- <level/>
- <srchpid/>
- <dutplceinstcd/>
- <prcpdd/>
- <execprcpuniqno/>
- <bcno/>
- </maindailylist>
- </ordlist1>
- </send1>
- <pacssend>
- <pacsdata>
- <prcpdd/>
- <execprcpuniqno/>
- <instcd/>
- <pid/>
- </pacsdata>
- </pacssend>
- <init>
- <cmb_ward>
- <initexecward>
- <execwardcdid/>
- <execwardcdnm/>
- </initexecward>
- </cmb_ward>
- <cmb_room>
- <initexecroom>
- <execroomcdid/>
- <execroomcdnm/>
- </initexecroom>
- </cmb_room>
- <cmb_basecd>
- <initexecorddept>
- <execorddeptcdid/>
- <execorddeptcdnm/>
- </initexecorddept>
- <initexecorddept2>
- <execorddeptcdid/>
- <execorddeptcdnm/>
- </initexecorddept2>
- </cmb_basecd>
- <cmb_orddr>
- <initexecorddr>
- <execorddrcdid/>
- <execorddrcdnm/>
- </initexecorddr>
- </cmb_orddr>
- <baseinfo>
- <initexecprcpstatcd/>
- <initprcpgenrflagcd/>
- </baseinfo>
- <srchcond1/>
- <baseorddd>
- <initorddd>
- <orddd/>
- <gubun/>
- </initorddd>
- </baseorddd>
- <initpacskey>
- <pacskey>
- <oldprcpkey/>
- </pacskey>
- </initpacskey>
- <popupmenu>
- <grid01>
- <item>
- <name>체크박스 해제</name>
- <func>fMainDailyGrdCheckBoxDel</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>[선택항목조회]</name>
- <func>fMianClickResultContinueList</func>
- </item>
- <item>
- <name>[서식항목조회]_1건출력</name>
- <func>fPopupXsltList3</func>
- </item>
- <item>
- <name>[서식항목조회]_연속출력</name>
- <func>fPopupXsltContinueList2</func>
- </item>
- </grid01>
- <grid02>
- <item>
- <name>체크박스 해제</name>
- <func>fMainDailyGrdCheckBoxDel</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>[선택항목조회]</name>
- <func>fMianClickResultContinueList2</func>
- </item>
- <item>
- <name>[서식항목조회]_1건출력</name>
- <func>fPopupXsltList2</func>
- </item>
- <item>
- <name>[서식항목조회]_연속출력</name>
- <func>fPopupXsltContinueList2</func>
- </item>
- </grid02>
- <grid03>
- <item>
- <name>복사하기</name>
- <func>astgrid_liscopy</func>
- </item>
- </grid03>
- <grid04>
- <item>
- <name>복사하기</name>
- <func>astgrid_gridcopy1</func>
- </item>
- </grid04>
- <grid05>
- <item>
- <name>복사하기</name>
- <func>astgrid_gridcopy2</func>
- </item>
- </grid05>
- </popupmenu>
- <envinfo>
- <interface>
- <answval/>
- <qestcd/>
- <baseanswvalflag/>
- <answvalnm/>
- </interface>
- </envinfo>
- </init>
- <hidden>
- <ref>
- <testgrupseqno/>
- <startdd/>
- <enddd/>
- <pid/>
- <refgbn>1</refgbn>
- <acptdd/>
- <acptdde/>
- <testmdllist/>
- <tclscdlist/>
- </ref>
- <temp>
- <rsltlist/>
- </temp>
- <testmdllist/>
- <addresult>
- <pid/>
- <startdd/>
- <enddd/>
- <tclscdlist>
- <tclscdlist/>
- <tclsnmlist/>
- <tclscdlist2/>
- <tclsnmlist2/>
- </tclscdlist>
- <refgbn/>
- <sex/>
- <age/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- </addresult>
- <vertaddresult>
- <pid/>
- <hngnm/>
- <sex/>
- <age/>
- <testcd/>
- <startdd/>
- <enddd/>
- <rrgstno1/>
- <rrgstno2/>
- </vertaddresult>
- <addmicroresult>
- <pid/>
- <usdd/>
- <uedd/>
- </addmicroresult>
- <mdlcd>00</mdlcd>
- <param/>
- <tmp>
- <row/>
- <value/>
- </tmp>
- <scrollrow/>
- </hidden>
- <temp>
- <trvprmsprcpsetlist/>
- <patinfo>
- <patinfolist/>
- </patinfo>
- </temp>
- <paminfo/>
- <send2/>
- </root>
- </instance>
- <bind id="bind_prcpgenrflagcd" ref="/root/main/ordlist1/maindailylist/prcpgenrflag" readonly="../prcpgenrflag!=''"/>
- <bind id="bind_prcpgenrflagcd1" ref="/root/main/ordlist2/mainserious/prcpgenrflag" readonly="../prcpgenrflag!=''"/>
- <bind id="bind_prcpgenrflagcd2" ref="/root/main/ordlist4/mainprogress/prcpgenrflag" readonly="../prcpgenrflag!=''"/>
- <submission id="TRAER00801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/cmb_ward"/>
- <submission id="TRAER00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata/wardcd" replace="instance" resultref="/root/init/cmb_room"/>
- <submission id="TRAER00803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/cmb_orddept"/>
- <submission id="TRAER00804" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata/deptcd" replace="instance" resultref="/root/init/cmb_orddr"/>
- <submission id="TRMMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist1"/>
- <submission id="TRMMI00122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist1"/>
- <submission id="TRAER00850" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/maindata" replace="instance" resultref="/root/main/subresultdetail1"/>
- <submission id="TRAER01850" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/maindata" replace="instance" resultref="/root/hidden/subresultdetail1"/>
- <submission id="TRAER00851" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/subresultdetail1"/>
- <submission id="TRZBC00101"/>
- <submission id="TRAER00810" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" add="bottom" resultref="/root/main/ordlist4"/>
- <submission id="TRAER00808" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist5"/>
- <submission id="TRAER00809" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist2"/>
- <submission id="TRLLP01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/temp/rsltlist"/>
- <submission id="TRLLP01202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send2" replace="instance" resultref="/root/temp/signinfo"/>
- <submission id="TRAER00813" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/setdata" resultref="/root/main/prmsprcpsetinfo"/>
- <submission id="TRAER00815" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/deptlist"/>
- <submission id="TRAER00817" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/prmsprcppdsetinfo"/>
- <submission id="TRAER00811" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/init/baseorddd"/>
- <submission id="TRAER00812" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist6"/>
- <submission id="TRAER00821" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/singdata" replace="instance" resultref="/root/main/ordlist6"/>
- <submission id="TRAER00818" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/pacssend/pacsdata" replace="instance" resultref="/root/init/initpacskey"/>
- <submission id="TRMRI00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/xslt/translist"/>
- <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/LB0103"/>
- <submission id="TRMMO02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/patinfo"/>
- <submission id="TRMMO02505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/srchinfo"/>
- <submission id="TRMMI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/envinfo/interface"/>
- <submission id="TRAER00823" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/cmb_basecd"/>
- <submission id="TRAEB00010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/codelist"/>
- <submission id="TRMMI00130" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main"/>
- <submission id="TRAER00852" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/maindata" replace="instance" resultref="/root/main/subresultdetail2"/>
- <submission id="TRAER01852" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/maindata" replace="instance" resultref="/root/hidden/subresultdetail2"/>
- <submission id="TRMMI00133" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/" replace="instance" resultref="/root/main/"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
- <script type="javascript" src="../../../emr/prcpinfoweb/js/SMMMI00100.js"/>
- <script type="javascript" src="../../../emr/medirecweb/js/MMR01200.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- document.title ="통합검사결과조회(New) - "+"[ "+getUserInfo("dutplcenm")+" "+getUserInfo("usernm")+" ]";
- //진검만 조회하는 그리드에서 선이 없어지지 않아 강제로 datagrid_noborad 를 주고 해더를 늘림, 추후 방법고려
- grd_subresultdetail2.rowHeight(0) = "20"
- //조회기준 : [/root/send/data/singdata/listflag]
- //보고일 : Z
- if(rdo_statecd.value == "Z"){
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("lastreptdd")) = false;
- datagrid1.colhidden(datagrid1.colref("lastreptdd1")) = true;
-
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd")) = false;
- datagrid1.colhidden(datagrid1.colref("prcpdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("prcpdd")) = false;
- datagrid1.colhidden(datagrid1.colref("execdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("execdd")) = false;
-
- //검사일 : J
- } else if(rdo_statecd.value == "J"){
- grd_maindaily.colhidden(grd_maindaily.colref("execdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd")) = true;
- datagrid1.colhidden(datagrid1.colref("execdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("execdd")) = true;
-
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd")) = false;
- datagrid1.colhidden(datagrid1.colref("lastreptdd")) = true;
- datagrid1.colhidden(datagrid1.colref("lastreptdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("prcpdd")) = true;
- datagrid1.colhidden(datagrid1.colref("prcpdd1")) = false;
-
- //처방일 : P
- }else if(rdo_statecd.value == "P"){
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd")) = true;
- datagrid1.colhidden(datagrid1.colref("prcpdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("prcpdd")) = true;
-
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd")) = false;
- datagrid1.colhidden(datagrid1.colref("lastreptdd")) = true;
- datagrid1.colhidden(datagrid1.colref("lastreptdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("execdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("execdd")) = false;
- }
-
- //이미지 object, 브라우져 object 비활성화
- document.controls("obj_imge").attribute("visibility") = "hidden";
- model.toggle("case5"); //그룹별
- aezfSetSuppDeptcd(); //AEZ0001.js
-
- //병리에서 사용 근무지 기관코드 가져오기
- model.setValue("/root/send/globalinstance/instance2", getUserInfo("dutplceinstcd"));
-
- //set만들기, set조회 그룹 비활성화
- grp_makedset.visible = false;
- grp_searchset.visible = false;
-
- fSetUserTermInit(); //사용자 환경설정 tab 세팅
- cmb_orddept.select(0); //진료과
- cmb_orddr.select(0); //주치의
- cmb_wardcd.select(0); //병동
- cmb_roomcd.select(0); //병실
-
- zepfpacsInit(); //PACS 연동 초기화
-
- //LIS 중분류 리스트 조회 조건 설정
- model.setValue("/root/send/codeflag", "0102|");
- submit("TRAER00823", false); //병동코드, 진료과코드, 진단검사 초기정보, 검사분류 조회
-
- //SET별 진료과의 첫번째 index의 명칭을 변경한다.
- model.setValue("/root/init/cmb_basecd/initexecorddept2[1]/execorddeptcdnm", " 과별SET 누적조회");
-
- //성가요청사항 타이틀 변경 2009.07.09
- model.setValue("/root/init/cmb_basecd/LB0102[1]/nm", " 검사분류별 누적조회");
-
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2020000000']"); // 신경과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2040000000']"); // 외과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2050000000']"); // 정형외과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2060000000']"); // 신경외과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2060000000']"); // 신경외과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2080000000']"); // 성형외과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2090000000']"); // 마취통증의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2120000000']"); // 안과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2130000000']"); // 이비인후과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2140000000']"); // 피부과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2160000000']"); // 영상의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2170000000']"); // 방사선종양학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2180000000']"); // 핵의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2200000000']"); // 진단검사의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2210000000']"); // 병리과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2220000000']"); // 재활의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2230000000']"); // 가정의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2240000000']"); // 치과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='2280000000']"); // 응급의학과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='3100000000']"); // 호스피스과
- model.removeNode("/root/init/cmb_basecd/initexecorddept2[execorddeptcdid='3240200000']"); // 임상약리과
-
- var deptLength = model.instances(0).selectNodes( "/root/init/cmb_basecd/initexecorddept2" ).length+1;
- model.makeValue("/root/init/cmb_basecd/initexecorddept2[" + deptLength + "]/execorddeptcdid", "3240000000");
- model.makeValue("/root/init/cmb_basecd/initexecorddept2[" + deptLength + "]/execorddeptcdnm", "약제과");
- zbcfGetCodeList(new Array("M0010"), new Array("/root/init/baseinfo/initprcpgenrflagcd")); // 원무정보구분(외래, 입원, 응급....)
-
- if(checkOpener()){
- var param = opener.javascript.getParameter("opener_parameter_id"); //opener parameter value를 get
- if(param != ""){
- //opener parameter가 있는 경우
- }else{
- //opener parameter가 없는 경우 화면 원무 정보 check
- var paminfo = getGlobalVariable("paminfo"); //프로그램에 따라 원무정보(paminfo), 환자기본정보(patflag) get
-
- //진료대상자리스트 : SMMMO04100, 공통메뉴화면 : SMZUM00300
- var openerid = opener.window.javascript.getScreenID();
- var patprcp_pid = opener.javascript.getParameter("SMAER00800_patprcp");
- if(patprcp_pid == "Y"){
- if((model.getValue("/root/send/data/singdata/srchdate11") != "")
- && (model.getValue("/root/send/data/singdata/srchdate22") != "")
- && (model.getValue("/root/send/data/singdata/listflag2") != "")){ // 진료요청 , 20080116
- model.setValue("/root/send/data/singdata/srchdate1" , model.getValue("/root/send/data/singdata/srchdate11"));
- model.setValue("/root/send/data/singdata/srchdate2" , model.getValue("/root/send/data/singdata/srchdate22"));
- model.setValue("/root/send/data/singdata/listflag" , model.getValue("/root/send/data/singdata/listflag2"));
- }
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- //model.refresh();
-
- var listflag = model.getValue("/root/send/data/singdata/listflag");
- if(listflag == "B"){
- var srchpid = model.getValue ( "/root/send/data/singdata/srchpid")
- if(isNull(srchpid)){
- return;
- }
- model.setValue("/root/send/data/singdata/listflag", "Z");
- fGetPlgyDailyList(); //결과 조회 병리 연속보기
- }else{
- /*****************************************************************************************************************************/
- //사용자 환경설정
- fSetUserBaseInit(); //사용자 환경설정 조회기준 세팅
- fSetUserDeptInit(); //사용자 환경설정 부서 세팅
- fSetUserTabInit(); //사용자 환경설정 tab 세팅
- /*****************************************************************************************************************************/
- }
- opener.javascript.setParameter("SMAER00800_patprcp", "N");
-
- }else if(model.getValue("/root/send/data/singdata/srchpid") != ""){ // 등록번호를 파라미터로 연동한 경우가 우선 조회되게 한다.
- if((model.getValue("/root/send/data/singdata/srchdate11") != "" )
- && (model.getValue("/root/send/data/singdata/srchdate22") != "")
- && (model.getValue("/root/send/data/singdata/listflag2") != "")){ // 진료요청 , 20080116
- model.setValue("/root/send/data/singdata/srchdate1" , model.getValue("/root/send/data/singdata/srchdate11"));
- model.setValue("/root/send/data/singdata/srchdate2" , model.getValue("/root/send/data/singdata/srchdate22"));
- model.setValue("/root/send/data/singdata/listflag" , model.getValue("/root/send/data/singdata/listflag2"));
- }
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- //model.refresh();
-
- var listflag = model.getValue("/root/send/data/singdata/listflag");
- if(listflag == "B"){
- var srchpid = model.getValue("/root/send/data/singdata/srchpid");
- if(isNull(srchpid)){
- return;
- }
- model.setValue("/root/send/data/singdata/listflag", "Z");
- fGetPlgyDailyList(); //결과 조회 병리 연속보기
- }else{
- /*****************************************************************************************************************************/
- //사용자 환경설정
- fSetUserBaseInit(); //사용자 환경설정 조회기준 세팅
- fSetUserDeptInit(); //사용자 환경설정 부서 세팅
- fSetUserTabInit(); //사용자 환경설정 tab 세팅
- /*****************************************************************************************************************************/
- }
- }else if(paminfo != ""){
- model.removeNodeset("/root/paminfo"); //여러개의 instance발생을 막기 위해 removeNodeset을 해줘야 함.
- model.makeNode("/root/paminfo");
- setCSVToNode("/root/paminfo", paminfo);
-
- //상단 정보를 이용하여 프로그램 수행
- var pid = model.getValue("/root/paminfo" + "/list/pid");
- var deptcd = model.getValue("/root/paminfo" + "/list/orddeptcd");
- var hngnm = model.getValue("/root/paminfo" + "/list/hngnm");
- var rrgstno1 = model.getValue("/root/paminfo" + "/list/rrgstno1");
- var rrgstno2 = model.getValue("/root/paminfo" + "/list/rrgstno2");
- var sex = model.getValue("/root/paminfo" + "/list/sex");
- var age = model.getValue("/root/paminfo" + "/list/age");
- model.setValue("/root/send/data/singdata/srchpid" , pid);
- model.setValue("/root/send/data/singdata/deptcd" , deptcd);
- cmb_orddept.dispatch("xforms-value-changed");
- model.makeValue("/root/main/patinfo/patinfolist/hngnm" , hngnm);
- model.makeValue("/root/main/patinfo/patinfolist/rrgstno1" , rrgstno1);
- model.makeValue("/root/main/patinfo/patinfolist/rrgstno2" , rrgstno2);
- model.makeValue("/root/main/patinfo/patinfolist/sex" , sex);
- model.makeValue("/root/main/patinfo/patinfolist/age" , age);
- model.SetValue("/root/send/data/singdata/chkcheck" , "ALL");
- //model.refresh();
- if(model.getValue("/root/send/data/singdata/srchpid") != ""){
- /*****************************************************************************************************************************/
- //사용자 환경설정
- fSetUserBaseInit(); //사용자 환경설정 조회기준 세팅
- fSetUserDeptInit(); //사용자 환경설정 부서 세팅
- fSetUserTabInit(); //사용자 환경설정 tab 세팅
- /*****************************************************************************************************************************/
- }
- }else{
- /*****************************************************************************************************************************/
- //사용자 환경설정
- fSetUserBaseInit(); //사용자 환경설정 조회기준 세팅
- fSetUserDeptInit(); //사용자 환경설정 부서 세팅
- fSetUserTabInit(); //사용자 환경설정 tab 세팅
- /*****************************************************************************************************************************/
- }
- }
- }
- //병리결과OLD 버튼 비활성화여부
- var instance1 = model.getValue("/root/send/globalinstance/instance1");
- model.setValue("/root/send/globalinstance/instance1" , "1000000000");
- model.setValue("/root/send/grupcdid" , "S001");
- if(submit("TRAEB00010")){
- if(model.getValue("/root/main/codelist/item/cdid") == "Y"){
- btn_PathoRsltOld.visible = true;
- }
- }
- model.setValue("/root/send/globalinstance/instance1" , instance1);
- model.setValue("/root/send/data/singdata/chkcheck" , "");
- model.setFocus("ipt_pid");
-
- grd_maindaily.fixedcellcheckbox(0, 0) = true; //분류별 그리드 체크박스설정
- datagrid1.fixedcellcheckbox(0, 0) = true; //그룹별 그리드 체크박스설정
-
- //opener 검사 20090727 진료 김소정 선생님 요청.
- //임상시험 의뢰자 관련하여 [피보험자]라는 화면에서 결과조회를 팝업으로 CALL 할때 다른 등록번호를 조회할 수 없도록.
- if(checkOpener()){
- var authflagpid = opener.javascript.getParameter("opener_parameter_id"); //opener parameter value를 get
- var authflag = opener.javascript.getParameter("opener_parameter_authflag"); //opener parameter value를 get
- if(authflag == "N"){
- //alert("임상시험 피보험자 화면에서 Call");
- ipt_pid.disabled = true; //등록번호 입력란
- button5.visible = false; //이름 검색버튼
- btn_MyPatList.visible = false; //대상자조회 버튼
- button40.visible = false; //출력 버튼
- button1.visible = false; //엑셀 버튼
- model.setValue("/root/send/data/singdata/srchpid", authflagpid);
- }
- }
- if(!isNull(model.getValue ( "/root/send/data/singdata/srchpid"))){
- fReqGetPatComnInfo("/root/send/reqdata", model.getValue ("/root/send/data/singdata/srchpid")); //환자정보 조회
- }
- fSetUserFrozenColInit(); //사용자 환경설정 조회기준 세팅(통합검사결과조회 틀고정 기본 설정)
- fSetUserHlaPopupInit(); //사용자 환경설정 조회기준 세팅(합검사 결과조회 공여자 HLA 검사 결과조회 화면 자동호출 여부)
- fSetUserPrntFrmInit(); //통합검사 결과조회 출력 양식 조건(세로/가로)
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- /**
- * @desc : 사용자 환경설정의 값을 조회한다.
- * @param : qestcd : 질문값
- * @return : Answcnt ( 답안값)
- */
- function fGetIntefeAnsw(qestcd){
- var sysMessageobj = getViewer("sysMessage");
- if(sysMessageobj != null){
- var anstcnt = sysMessageobj.window.instance1.selectSingleNode("/root/properties/orderbasicinfo/envinfo[qestcd='" + qestcd + "']/answcnt").text;
- return anstcnt;
- }else{
- var mmb_rsltref = "/root/userenv/answlist";
- var ref = "/root/userenv/cond"
- var answcnt = "";
- model.removeNode(mmb_rsltref);
- model.makeNode(mmb_rsltref);
- model.makeValue(ref + "/interqestcd", qestcd);
- if(submit("TRMMB01104", "false", ref, mmb_rsltref) == true){
- answcnt = model.getValue("/root/userenv/interface/answcnt")
- model.removeNode(mmb_rsltref);
- return answcnt;
- }
- }
- }
- /**
- * 환자기본정보 조회
- * @param
- * pid : 등록번호
- * stnddd : 기준일자
- */
- function fReqGetPatComnInfo(ref, pid, stnddd){
- model.removeNodeset(ref);
- var prcpall = model.getValue("/root/main/cond/prcpall");
- var deptyn = model.getValue("/root/main/cond/deptyn");
- model.makeValue(ref + "/pid", pid);
- model.makeValue(ref + "/stnddd", stnddd);
- model.makeValue(ref + "/prcpall", prcpall)
- model.makeValue(ref + "/deptyn", deptyn);
- model.makeValue(ref + "/chosflag", "N")
- model.resetInstanceNode("/root/main/bfprcp/remarks/remarks");
- if(submit("TRMMO02505", false)){
- model.setValue("/root/send/data/cond/hngnm" , model.getValue("/root/main/srchinfo/patinfolist/hngnm"));
- model.setValue("/root/send/data/cond/rrgstno1" , model.getValue("/root/main/srchinfo/patinfolist/rrgstno1"));
- model.setValue("/root/send/data/cond/rrgstno2" , model.getValue("/root/main/srchinfo/patinfolist/rrgstno2"));
- model.setValue("/root/send/data/cond/sex" , model.getValue("/root/main/srchinfo/patinfolist/sex"));
- model.setValue("/root/send/data/cond/age" , model.getValue("/root/main/srchinfo/patinfolist/age"));
- model.setValue("/root/send/data/cond/ward" , model.getValue("/root/main/srchinfo/patinfolist/ward"));
- model.setValue("/root/send/data/cond/deptcd" , model.getValue("/root/send/data/singdata/deptcd"));
- }
- model.refresh();
- }
- /**
- * @desc : lt, gt 변환
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function doReplaceLtGt() {
-
- var nodelist = model.instances(0).selectNodes("/root/main/subordlist1/subresultdetail1[img = 'IMG']/reptrslt");
- var shape = "";
- for (var i = 0; i < nodelist.length; i++) {
- if (nodelist.item(i).text.indexOf("<") == 0) {
- shape = nodelist.item(i).text.replace(/</gi, "<");
- nodelist.item(i).text = shape.replace(/>/gi, ">");
- }
- }
- }
-
- function fSubGrdCheckBoxDel() {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- if (model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/check") == "Y" ) {
- model.setValue("/root/main/subordlist1/subresultdetail1["+ i +"]/check", "N");
- }
- }
- model.refresh();
- }
-
- function fMainDailyGrdCheckBoxDel() {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- if (model.getValue("/root/main/ordlist1/maindailylist["+ i +"]/check") == "Y" ) {
- model.setValue("/root/main/ordlist1/maindailylist["+ i +"]/check", "N");
- }
- }
- model.refresh();
- }
- function fMainDailyGrdCopy() {
-
- aezfSendMarkBuf(grd_subresultdetail1, "reptrslt", "/root/main/subordlist1/subresultdetail1");
- }
- function check() {
- alert('개발중입니다.');return;
- }
-
- function fSort() {
-
- grd_maindaily.rebuild();
-
- var listflag = model.getValue("/root/send/data/singdata/listflag");
- if (listflag == "P") {
- col = grd_maindaily.colRef("prcpdd1");
- } else if (listflag == "J") {
- col = grd_maindaily.colRef("execdd1");
- } else {
- col = grd_maindaily.colRef("lastreptdd");
- }
-
- col2 = grd_maindaily.colRef("examgubun");
- col3 = grd_maindaily.colRef("examnm");
-
- grd_maindaily.colSort(grd_maindaily.colRef("prcpdd1")) = "none";
- grd_maindaily.colSort(grd_maindaily.colRef("execdd1")) = "none";
- grd_maindaily.colSort(grd_maindaily.colRef("lastreptdd")) = "none";
- grd_maindaily.colSort(col2) = "none";
- grd_maindaily.colSort(col3) = "none";
-
- grd_maindaily.colSort(col) = "desc";
- grd_maindaily.colSort(col2) = "asc";
- grd_maindaily.colSort(col3) = "asc";
-
- grd_maindaily.sort(1, 0, grd_maindaily.rows-1, grd_maindaily.cols-1) = "usersort";
- grd_maindaily.gridToInstance();
- }
-
- function fSort2() {
-
- datagrid1.rebuild();
-
- var listflag = model.getValue("/root/send/data/singdata/listflag");
-
- if (listflag == "P") {
- col = datagrid1.colRef("prcpdd1");
- } else if (listflag == "J") {
- col = datagrid1.colRef("execdd1");
- } else {
- col = datagrid1.colRef("lastreptdd");
- }
-
- col2 = datagrid1.colRef("examgubun");
- col3 = datagrid1.colRef("examnm");
-
- datagrid1.colSort(grd_maindaily.colRef("prcpdd1")) = "none";
- datagrid1.colSort(grd_maindaily.colRef("execdd1")) = "none";
- datagrid1.colSort(grd_maindaily.colRef("lastreptdd")) = "none";
- datagrid1.colSort(col2) = "none";
- datagrid1.colSort(col3) = "none";
-
- datagrid1.colSort(col) = "desc";
- datagrid1.colSort(col2) = "asc";
- datagrid1.colSort(col3) = "asc";
- datagrid1.sort(1, 0, datagrid1.rows-1, datagrid1.cols-1) = "usersort";
- datagrid1.gridToInstance();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 진검분류별 기준 코드 조회를 위한 Function
- */
- function fLbCodelist() {
- model.setValue("/root/send/codeflag", "0102|"); // 0102= 중분류 // 0103 검사그룹
- submit("TRLZZ00101");
- model.setValue("/root/init/LB0102[1]/nm", " 진검분류별 누적조회");
-
- }
- function fClose(){
- window.close();
- }
- function fGetPatInfo() {
-
- modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/data/singdata/srchpid","/root/main/send");
- model.setValue("/root/send/data/singdata/srchpid", model.getValue("/root/main/patinfo/patinfolist/pid") );
- model.refresh();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 병실정보 조회를 위한 Function
- */
- function fChngSrchRoomCd() {
-
- if ( model.getValue("/root/send/data/singdata/wardcd") == "" ) return;
- model.resetInstanceNode("/root/init/cmb_room/initexecroom");
- submit("TRAER00802");
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 주치의정보 조회를 위한 Function
- */
- function fChngSrchDrId() {
-
- if ( model.getValue("/root/send/data/singdata/deptcd") == "" ) return;
- model.resetInstanceNode("/root/init/cmb_orddr/initexecorddr");
- submit("TRAER00804");
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사구분을 Check 하기 위한 Function
- */
- function fcheckyn() {
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
-
- model.setValue("/root/send/data/singdata/chkcheck1",""); model.setValue("/root/send/data/singdata/chkcheck2","");
- model.setValue("/root/send/data/singdata/chkcheck3",""); model.setValue("/root/send/data/singdata/chkcheck4","");
- model.setValue("/root/send/data/singdata/chkcheck5",""); model.setValue("/root/send/data/singdata/chkcheck6","");
- model.setValue("/root/send/data/singdata/chkcheck7",""); model.setValue("/root/send/data/singdata/chkcheck8","");
- }
- }
-
- function lpad(str, num, chr) {
- if (! str || ! chr || str.length >= num) {
- return str;
- }
-
- var max = num - str.length;
-
- for (var i = 0; i < max; i++) {
- str = chr + str;
- }
-
- return str;
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사구분을 Check 하기 위한 Function
- */
- function fcheckyn2(gubn) {
-
- switch (gubn) {
-
- case "A" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck2", ""); model.setValue("/root/send/data/singdata/chkcheck3", "");
- model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "B" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck3", "");
- model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "C" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck4", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "D" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck5", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "E" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
- model.setValue("/root/send/data/singdata/chkcheck6", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "F" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
- model.setValue("/root/send/data/singdata/chkcheck5", ""); model.setValue("/root/send/data/singdata/chkcheck7", ""); break;
- case "G" :
- model.setValue("/root/send/data/singdata/chkcheck","");
- model.setValue("/root/send/data/singdata/chkcheck1", ""); model.setValue("/root/send/data/singdata/chkcheck2", "");
- model.setValue("/root/send/data/singdata/chkcheck3", ""); model.setValue("/root/send/data/singdata/chkcheck4", "");
- model.setValue("/root/send/data/singdata/chkcheck5", ""); model.setValue("/root/send/data/singdata/chkcheck6", ""); break;
- default : break;
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 일자별 메인조회를 위한 조건체크 Function
- */
- function fGetMainListCondiCheck_Case1() {
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- model.setfocus( "ipt_pid" );
- return "0";
- }
-
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 검사분류별 메인조회를 위한 조건체크 Function
- */
- function fGetMainListCondiCheck_Case2() {
-
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- model.setfocus( "ipt_pid" );
- return "0";
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 SET별 메인조회를 위한 조건체크 Function
- */
- function fGetMainListCondiCheck_Case3() {
-
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- model.setfocus( "ipt_pid" );
- return "0";
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 진행상태별 메인조회를 위한 조건체크 Function
- */
- function fGetMainListCondiCheck_Case4() {
-
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- model.setfocus( "ipt_pid" );
- return "0";
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 일자별 처방일기준 조회 Function
- */
- function fGetMainDistinctDailyList() {
-
- grp_makedset.visible = false;
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
- fGetWideListX1(switch1, grd_maindaily);
- fGetWideListY2(grd_subresultdetail1, "311", "938");
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case1();
- if ( check == "0" ) return true;
-
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- fcheckyn();
- }
- // Grid 초기화
- fInitGrid();
-
- model.setValue("/root/send/data/singdata/tabflag","distinctdaily");
- submit("TRAER00812");
-
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 일자별 처방일기준 조회 Function
- */
- function fGetMainDistinctDailyList2() {
- btn_case5.selected = true;
- model.toggle("case5");
- grp_makedset.visible = false;
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
- fGetWideListX1(switch1, datagrid1);
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case1();
- if ( check == "0" ) return true;
-
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- fcheckyn();
- }
- // Grid 초기화
- fInitGrid();
-
- model.setValue("/root/send/data/singdata/tabflag","distinctdaily");
-
- model.refresh();
- submit("TRAER00812");
-
- }
- /* @group : 접수관리(진단방사선)
- * @ver : 2007.03.21
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Grid초기화 Function
- */
- function fInitGrid() {
- model.resetInstanceNode("/root/main/ordlist1/maindailylist");
- model.resetInstanceNode("/root/main/ordlist2/mainserious");
- model.resetInstanceNode("/root/main/ordlist5/mainseriouslist");
- model.resetInstanceNode("/root/main/ordlist3/mainset");
- model.resetInstanceNode("/root/main/ordlist4/mainprogress");
- model.resetInstanceNode("/root/main/subordlist1/subresultdetail1");
-
- // 일자별 조회만 적용. 20080727 , 장준원
- //alert(rdo_statecd.value);
- if ( btn_case1.selected == true ) {
-
- // 보고일 기준
- if ( rdo_statecd.value == "Z" ) {
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd1")) = true;
-
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd")) = false;
-
- // 검사일 기준
- } else if ( rdo_statecd.value == "J" ) {
- grd_maindaily.colhidden(grd_maindaily.colref("execdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd")) = true;
-
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd")) = false;
- // 처방일 기준
- } else if ( rdo_statecd.value == "P" ) {
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("prcpdd")) = true;
-
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("lastreptdd1")) = false;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd1")) = true;
- grd_maindaily.colhidden(grd_maindaily.colref("execdd")) = false;
- }
- }
- if ( btn_case5.selected == true ) {
-
- // 보고일 기준
- if ( rdo_statecd.value == "Z" ) {
- datagrid1.colhidden(datagrid1.colref("lastreptdd")) = false;
- datagrid1.colhidden(datagrid1.colref("lastreptdd1")) = true;
-
- datagrid1.colhidden(datagrid1.colref("prcpdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("prcpdd")) = false;
- datagrid1.colhidden(datagrid1.colref("execdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("execdd")) = false;
-
- // 검사일 기준
- } else if ( rdo_statecd.value == "J" ) {
- datagrid1.colhidden(datagrid1.colref("execdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("execdd")) = true;
-
- datagrid1.colhidden(datagrid1.colref("lastreptdd")) = true;
- datagrid1.colhidden(datagrid1.colref("lastreptdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("prcpdd")) = false;
- datagrid1.colhidden(datagrid1.colref("prcpdd1")) = true;
-
- // 처방일 기준
- } else if ( rdo_statecd.value == "P" ) {
- datagrid1.colhidden(datagrid1.colref("prcpdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("prcpdd")) = true;
-
- datagrid1.colhidden(datagrid1.colref("lastreptdd")) = true;
- datagrid1.colhidden(datagrid1.colref("lastreptdd1")) = false;
- datagrid1.colhidden(datagrid1.colref("execdd1")) = true;
- datagrid1.colhidden(datagrid1.colref("execdd")) = false;
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 일자별조회 Function
- */
- function fGetMainDailyList() {
- btn_case1.selected = true;
- model.toggle("case1");
- grp_makedset.visible = false;
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case1();
- if ( check == "0" ) return true;
-
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- fcheckyn();
- }
- // Grid 초기화
- fInitGrid();
-
- // Progress Start
- openLoadingBar();
-
- model.setValue("/root/send/data/singdata/tabflag","daily");
-
- submit("TRMMI00106", false);
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- //var cnt = 0;
- // 일자별 전체조회일경우만 기준일자 조회
- if ( srchLength1 > 0 ) {
- submit("TRAER00811");
-
- var orddd = model.getValue("/root/init/baseorddd/initorddd/orddd");
- var gubun = model.getValue("/root/init/baseorddd/initorddd/gubun");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
-
- // Grid Background Color Clear
- for ( var i = 1; i <= srchLength1; i++ ) {
- grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#ffffff";
- }
-
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 전자서명번호가 존재하면 색상을 변경한다. 즉, 사본출력가능한 처방이면서 원래 서식모양으로 보여주기 위해, 20080214
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno") == "") {
- var signno = 0;
- }else {
- var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"));
- }
- if ( signno > 0 ) {
-
- grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#b9e5fb";
-
- }
- }
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- //var rtncnt = fGetResultContinueListInit1();
-
- // 1. execprcpuniqno가 0이 아니면서(검사/치료만적용)
- // 2. Signno가 동일 값이면
- // => 다중처방 단일서식이기에 결과내역은 한 건만 조회되게 한다.
- var flag = "N";
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno");
- var signno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno");
-
- if ( execprcpuniqno != "0" && signno != "0" && signno != "" ) {
- for ( var j = 1; j <= srchLength1; j++ ) {
- var vsignno = model.getValue("/root/main/ordlist1/maindailylist[" + j + "]/signno");
- if ( i != j && signno == vsignno ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + j + "]/check", "N");
- flag = "Y";
- }
- }
- }
-
- if ( flag == "Y" ) break;
-
- }
- model.refresh();
- //if ( rtncnt > 0 ) fClickResultContinueList();
-
- // 날짜별 정렬
- fSort();
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- fGetResultContinueListInit1();
- }
-
- // 20080727, 장준원
- // 조회기준이 보고or검사일 : 처방일자 <-> 보고일자
- // 조회기준이 처방일 : 보고일자<->처방일자
-
- // Progress End
- closeLoadingBar();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 일자별조회 Function
- */
- function fGetMainDailyList2() {
- btn_case5.selected = true;
- model.toggle("case5");
- grp_makedset.visible = false;
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
- //fGetWideListX1(switch1, grd_maindaily);
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case1();
- if ( check == "0" ) return true;
-
- if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) {
- fcheckyn();
- }
- // Grid 초기화
- fInitGrid();
- // Progress Start
- openLoadingBar();
- model.setValue("/root/send/data/singdata/tabflag","daily");
-
- //model.refresh();
-
- submit("TRMMI00122", false);
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- var cnt = 0;
- // 일자별 전체조회일경우만 기준일자 조회
- if ( srchLength1 > 0 ) {
- submit("TRAER00811", false);
-
- var orddd = model.getValue("/root/init/baseorddd/initorddd/orddd");
- var gubun = model.getValue("/root/init/baseorddd/initorddd/gubun");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
-
- // Grid Background Color Clear
- for ( var i = 1; i <= srchLength1; i++ ) {
- datagrid1.rowstyle( i , "data" , "background-color" ) = "#ffffff";
- }
-
- // 전자서명번호가 존재하면 색상을 변경한다. 즉, 사본출력가능한 처방이면서 원래 서식모양으로 보여주기 위해, 20080214
- for ( var i = 1; i <= srchLength1; i++ ) {
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno") == "") {
- var signno = 0;
- }else {
- var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"));
- }
- if ( signno > 0 ) {
-
- datagrid1.rowstyle( i , "data" , "background-color" ) = "#b9e5fb";
-
- }
- }
-
- // 1. execprcpuniqno가 0이 아니면서(검사/치료만적용)
- // 2. Signno가 동일 값이면
- // => 다중처방 단일서식이기에 결과내역은 한 건만 조회되게 한다.
- var flag = "N";
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno");
- var signno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno");
-
- if ( execprcpuniqno != "0" && signno != "0" && signno != "" ) {
- for ( var j = 1; j <= srchLength1; j++ ) {
- var vsignno = model.getValue("/root/main/ordlist1/maindailylist[" + j + "]/signno");
- if ( i != j && signno == vsignno ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + j + "]/check", "N");
- flag = "Y";
- }
- }
- }
-
- if ( flag == "Y" ) break;
-
- }
- // model.refresh();
-
- // 날짜별 정렬
- fSort2();
-
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- fGetResultContinueListInit2();
- model.refresh();
- } else {
- model.refresh();
- }
-
- // 20080727, 장준원
- // 조회기준이 보고or검사일 : 처방일자 <-> 보고일자
- // 조회기준이 처방일 : 보고일자<->처방일자
-
- // Progress End
- closeLoadingBar();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 검사분류별조회 Function
- */
- function fGetMainSeriousList() {
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case2();
- if ( check == "0" ) return true;
-
- // Grid 초기화
- fInitGrid();
-
- model.setValue("/root/send/data/singdata/tabflag","serious");
- submit("TRAER00808");
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 검사분류별 상세조회 Function
- */
- function fGetMainSerious(mdlcd, examgubun) {
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case2();
- if ( check == "0" ) return true;
-
- // Grid 초기화
- model.resetInstanceNode("/root/main/ordlist2/mainserious");
- model.resetInstanceNode("/root/main/subordlist1/subresultdetail1");
-
- model.setValue("/root/send/data/singdata/tabflag","serious");
- model.setValue("/root/send/data/singdata/mdlcd", mdlcd); // 중분류코드
- model.setValue("/root/send/data/singdata/examgubun", examgubun); // 중분류코드명
-
- submit("TRAER00809");
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 SET별조회 Function
- */
- function fGetMainSetList() {
-
- grp_makedset.visible = false; // SET전체항목조회 비활성화
- datagrid2.visible = true;
- grd_subresultdetail1.visible = false;
- grd_subresultdetail2.visible = false;
- fGetWideListX2(switch1, trv_prmsprcpsetlist)
-
- // Progress Start
- openLoadingBar();
-
- var setkindcd = model.getValue("/root/send/setdata/setkindcd");
-
- var cnt = 0;
-
- readfunc();
- // Tree 자동 선택 후 조회하기
- if ( trv_prmsprcpsetlist.length > 1) {
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- fGetResultContinueListInit3();
- }
- // Progress End
- closeLoadingBar();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조건 메인 진행상태별조회 Function
- */
- function fGetMainProgressList() {
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case4();
- if ( check == "0" ) return true;
-
- // Grid 초기화
- fInitGrid();
- // Progress Start
- openLoadingBar();
-
- // 환자정보
- // fGetMainSrchPatInfo();
-
- // 대량조회-offset초기화
- model.removeNodeset("/root/main/ordlist4/mainprogress");
- model.makeValue("/root/send/data/singdata/offset","0");
- grd_mainprogress.rebuild();
-
- model.makeValue("/root/send/data/singdata/tabflag","progress");
- submit("TRAER00810");
-
- // Progress End
- closeLoadingBar();
- }
- function fInitial_subordlist(){
- model.removeNodeset("/root/main/subordlist1/subresultdetail1"); //결과내역
- model.removeNodeset("/root/main/subordlist2/subresultdetail1"); //결과내역
- model.removeNodeset("/root/send/maindata"); //일자별 그리드
- model.makeNode("/root/send/maindata");
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily , Serious 결과 내역 그리드 Setting Function
- */
- function fSetSubDetailGrid(){
- ////////////////////////////
- // 결과내역 그리드 세팅한다//
- ////////////////////////////
- // 체크박스 미사용(전에조회에사용된 세팅을 해제하기 위해) 해제
- // 진검의 L,H에 적용한 색상 해제 ,
- var srchLength1 = model.instances(0).selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- grd_subresultdetail1.isReadOnly(i, 0, i, 1) = false; // 체크박스 미사용 해제
- grd_subresultdetail1.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- grd_subresultdetail1.rowstyle( i , "data" , "color" ) = "#000000";
- }
-
- //model.refresh();
-
- // 타이틀 색상 정의, 진검, 검사치료, 병리에 적용 (T)
- aezfGridSetColor( "/root/main/subordlist1/subresultdetail1", "judgmark", "T", "tab_hide_blue.gif");
-
- // 타이틀 글자 색상 정의, 진검, 검사치료, 병리에 적용 (T)
- aezfSetFontRowStyle("grd_subresultdetail1" , "15" , "T" , "judgmark", "equalBold" );
-
- // 병리의 중간결과(P)에 적용
- aezfSetRowStyle("grd_subresultdetail1" , "5" , "P" , "judgmark" );
- // 병리의 중간결과(Q)에 적용
- aezfSetRowStyle("grd_subresultdetail1" , "12" , "Q" , "judgmark" );
-
- // 진검&병리의 L,H에 적용
- aezfSetFontRowStyle("grd_subresultdetail1" , "7" , "L" , "judgmark2" );
- aezfSetFontRowStyle("grd_subresultdetail1" , "11" , "H" , "judgmark2" );
- var srchLength1 = model.instances(0).selectNodes("/root/main/subordlist1/subresultdetail1").length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- if ( model.getValue ( "/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "ST" ) {
- grd_subresultdetail1.rowstyle(i, "data", "font-weight") = "bold";
- }
- }
-
- // 체크박스 사용(한줄띄우기위해사용함) 해제
- for ( var i = 1; i <= srchLength1; i++ ) {
- if ( model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "" ||
- model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "T" ||
- model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "P"
- ) {
- grd_subresultdetail1.isReadOnly(i, 0, i, 1) = true; // 체크박스 사용 해제
- }else {
-
- grd_subresultdetail1.isReadOnly(i, 0, i, 1) = false; // 체크박스 사용
- }
- }
- // 결과상세내역 조회 Resize Property 강제 세팅, 20080821, 장준원
- grd_subresultdetail1.resizeCells();
- // 서식 이미지 구현
- doReplaceLtGt();
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- if ( model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/img") == "IMG" ) {
- var e = "서식 이미지 구현 실패입니다";
- try
- {
- var IMGE_SZ = 500;
- var strXvgInfo = "";
- var imgcnts = model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/imgcnts");
- var rsltcnts = model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/reptrslt");
- obj_imge.DeleteAllShape();
-
- var shapeinfo = rsltcnts;
-
- // caption 을 모두 CDATA 처리
- rsltcnts = fSetCdata(rsltcnts);
-
- if(rsltcnts != "") {
- strXvgInfo = fGetMetaMode(rsltcnts);
- var tmpShape = removeXvgTag(rsltcnts);
- }
- obj_imge.Clear();
-
- var viewMode = obj_imge.GetViewMode();
-
- if(viewMode != 1) { // ActiveX를 스크린 사이즈로 맞춤
- obj_imge.SetViewMode(1);
- }
-
- obj_imge.SetControlSize(strXvgInfo[1], strXvgInfo[2]);
-
- obj_imge.LoadImageBase64(imgcnts);
-
- var sz = obj_imge.GetImageSizeEx(false);
- var arrSz = sz.split("|");
- var imgewid = arrSz[0];
- var imgehei = arrSz[1];
- grd_subresultdetail1.rowHeight(i) = imgehei;
-
- // 현재 OCX 크기에 이미지를 맞추어 계산한 Base64코드를 반환한다.
- var strBase64 = obj_imge.GetThumbnailBase64(imgewid, imgehei);
- model.setValue("/root/main/subordlist1/subresultdetail1["+ i +"]/reptrslt", strBase64, true);
- setImageRefInstance("/root/main/subordlist1/subresultdetail1["+ i +"]/reptrslt");
- model.refresh();
- }
- catch (e) {
- }
-
- }
- }
- //진단검사 HLA 검사적용 여부, 20090128, 장준원
- fGetHLAList();
- }
-
- function fSetSubDetailGridScroll(currPos){
- ////////////////////////////
- // 스크롤 시결과내역 그리드 세팅한다//
- ////////////////////////////
- // 체크박스 미사용(전에조회에사용된 세팅을 해제하기 위해) 해제
- // 진검의 L,H에 적용한 색상 해제 ,
- var srchLength1 = model.instances(0).selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
- for ( var i = currPos; i <= srchLength1; i++ ) {
- grd_subresultdetail1.isReadOnly(i, 0, i, 1) = false; // 체크박스 미사용 해제
- grd_subresultdetail1.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- grd_subresultdetail1.rowstyle( i , "data" , "color" ) = "#000000";
-
- if ( model.getValue ( "/root/main/subordlist1/subresultdetail1"+"["+ i +"]/judgmark" ) == "T" ) {
- grd_subresultdetail1.rowstyle(i, "data", "background-image") = "../../../com/commonweb/images/tab_hide_blue.gif";
- grd_subresultdetail1.rowstyle(i, "data", "background-repeat") = "repeat-x";
- //grd_subresultdetail1.rowstyle(i, "data", "text-align") = "center";
- }
- else {
- grd_subresultdetail1.rowstyle(i, "data", "background-image") = "";
- //grd_subresultdetail1.rowstyle(i, "data", "text-align") = "left";
- }
- }
-
- // model.refresh();
- // 타이틀 글자 색상 정의, 진검, 검사치료, 병리에 적용 (T)
- aezfSetFontRowStyle("grd_subresultdetail1" , "15" , "T" , "judgmark", "equalBold" );
-
- // 병리의 중간결과(P)에 적용
- aezfSetRowStyle("grd_subresultdetail1" , "5" , "P" , "judgmark" );
- // 병리의 중간결과(Q)에 적용
- aezfSetRowStyle("grd_subresultdetail1" , "12" , "Q" , "judgmark" );
-
- // 진검&병리의 L,H에 적용
- aezfSetFontRowStyle("grd_subresultdetail1" , "7" , "L" , "judgmark2" );
- aezfSetFontRowStyle("grd_subresultdetail1" , "11" , "H" , "judgmark2" );
- for ( var i = 1; i <= srchLength1; i++ ) {
- if ( model.getValue ( "/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "ST" ) {
- grd_subresultdetail1.rowstyle(i, "data", "font-weight") = "bold";
- }
- }
-
- // 체크박스 사용(한줄띄우기위해사용함) 해제
- for ( var i = 1; i <= srchLength1; i++ ) {
- if ( model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "" ||
- model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "T" ||
- model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "P"
- ) {
- grd_subresultdetail1.isReadOnly(i, 0, i, 1) = true; // 체크박스 사용 해제
- }else {
-
- grd_subresultdetail1.isReadOnly(i, 0, i, 1) = false; // 체크박스 사용
- }
- }
- // 결과상세내역 조회 Resize Property 강제 세팅, 20080821, 장준원
- grd_subresultdetail1.resizeCells();
- // 서식 이미지 구현
- doReplaceLtGt();
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- if ( model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/img") == "IMG" ) {
- var e = "서식 이미지 구현 실패입니다";
- try
- {
- var IMGE_SZ = 500;
- var strXvgInfo = "";
- var imgcnts = model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/imgcnts");
- var rsltcnts = model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/reptrslt");
- obj_imge.DeleteAllShape();
-
- var shapeinfo = rsltcnts;
-
- // caption 을 모두 CDATA 처리
- rsltcnts = fSetCdata(rsltcnts);
-
- if(rsltcnts != "") {
- strXvgInfo = fGetMetaMode(rsltcnts);
- var tmpShape = removeXvgTag(rsltcnts);
- }
- obj_imge.Clear();
-
- var viewMode = obj_imge.GetViewMode();
-
- if(viewMode != 1) { // ActiveX를 스크린 사이즈로 맞춤
- obj_imge.SetViewMode(1);
- }
-
- obj_imge.SetControlSize(strXvgInfo[1], strXvgInfo[2]);
-
- obj_imge.LoadImageBase64(imgcnts);
-
- var sz = obj_imge.GetImageSizeEx(false);
- var arrSz = sz.split("|");
- var imgewid = arrSz[0];
- var imgehei = arrSz[1];
- grd_subresultdetail1.rowHeight(i) = imgehei;
-
- // 현재 OCX 크기에 이미지를 맞추어 계산한 Base64코드를 반환한다.
- var strBase64 = obj_imge.GetThumbnailBase64(imgewid, imgehei);
- model.setValue("/root/main/subordlist1/subresultdetail1["+ i +"]/reptrslt", strBase64, true);
- setImageRefInstance("/root/main/subordlist1/subresultdetail1["+ i +"]/reptrslt");
- model.refresh();
- }
- catch (e) {
- }
-
- }
- }
- //진단검사 HLA 검사적용 여부, 20090128, 장준원
- fGetHLAList();
- }
-
- //우측결과조회 페이징 처리를 위한 함수
- function fGetScrollPage()
- {
- var totcnt = parseInt(model.getValue("/root/hidden/ordlist1/totcnt"));
- var nextpos = parseInt(model.getValue("/root/hidden/ordlist1/nextpos"));
- var currpos = parseInt(model.getValue("/root/hidden/ordlist1/currpos"));
- var i = 0 ;
- var HRUse = false;
-
-
- if ((totcnt - nextpos ) > 3)
- {
- model.setValue("/root/hidden/ordlist1/currpos", nextpos);
- model.setValue("/root/hidden/ordlist1/nextpos", nextpos + 3);
- for( i = 1 ;i<=totcnt;i++)
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "N");
- if(i >=nextpos && i< (nextpos + 3))
- {
- if(HRUse == false)
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "Y");
- if (model.getValue("/root/hidden/ordlist1/maindailylist[" + i + "]/testmdlcd") == "HR")
- {HRUse = true; }
- }
-
-
- }
- }
- }
- else if ((totcnt - nextpos) > 0 && (totcnt - nextpos ) <= 3)
- {
- model.setValue("/root/hidden/ordlist1/nextpos", totcnt);
- for( i = 1 ;i <= totcnt;i++)
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "N");
- if(i >=nextpos )
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "Y");
- }
- }
- }
- else
- {
- return;
- }
- //var nodeList = instance1.selectNodes("/root/main/ordlist1/maindailylist[check='Y']");
- var nodeList = instance1.selectNodes("/root/hidden/ordlist1/maindailylist[check='Y']");
-
- var rCSV = getNodeListCSV(nodeList);
-
- if(rCSV == null){
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return "0";
- }
- model.setValue("/root/send/maindata", rCSV);
-
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
- //진검일 경우
- if(chkcheck1 == "A" ||chkcheck4 == "D"){
- model.removeNodeset("/root/hidden/subordlist2");
- submit("TRAER01852", false);
- copyNodeset("/root/main/subordlist2/subresultdetail1","/root/hidden/subordlist2/subresultdetail2","append",model,model);
- model.refresh();
- grd_subresultdetail2.resizeCells();
- }else{
- model.removeNodeset("/root/hidden/subordlist1");
- submit("TRAER01850", false);
- model.refresh();
-
- var currLength = instance1.selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
-
- // alert(currLength);
- // alert(model.instances(0).selectNodes( "/root/hidden/subordlist1/subresultdetail1" ).length);
-
- // for(i=1;i<= instance1.selectNodes( "/root/hidden/subordlist1/subresultdetail1" ).length;i++)
- // {
- //alert(model.getValue("/root/hidden/subordlist1/subresultdetail1[" + i + "]/prcpnm"));
- // copyNodeset("/root/main/subordlist1/subresultdetail1","/root/hidden/subordlist1/subresultdetail1[" + i + "]","append",model,model);
-
- // }
- copyNodeset("/root/main/subordlist1/subresultdetail1","/root/hidden/subordlist1/subresultdetail1","append",model,model);
- model.refresh();
- fSetSubDetailGridScroll(currLength); //결과내역 그리드 세팅한다.
-
- }
- model.refresh();
- }
-
- //우측결과조회 출력을 위해 나머지 전체를 불러오는 함수
- function fGetAllPagePrint()
- {
- var totcnt = parseInt(model.getValue("/root/hidden/ordlist1/totcnt"));
- var nextpos = parseInt(model.getValue("/root/hidden/ordlist1/nextpos"));
- var currpos = parseInt(model.getValue("/root/hidden/ordlist1/currpos"));
- var i = 0 ;
- var HRUse = false;
-
- if ((totcnt - nextpos) > 0 )
- {
- // alert(totcnt - nextpos);
- // if ((totcnt - nextpos) > 30 )
- // {
- // messageBox("출력양이 많습니다. 특정일만 조회해서 출력하세요","알림");
- // return;
- // }
-
- model.setValue("/root/hidden/ordlist1/nextpos", totcnt);
- for( i = 1 ;i <= totcnt;i++)
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "N");
- if(i >=nextpos )
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "Y");
- }
- }
- }
- else
- {
- return;
- }
- //var nodeList = instance1.selectNodes("/root/main/ordlist1/maindailylist[check='Y']");
- var nodeList = instance1.selectNodes("/root/hidden/ordlist1/maindailylist[check='Y']");
- var rCSV = getNodeListCSV(nodeList);
-
- if(rCSV == null){
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return "0";
- }
- model.setValue("/root/send/maindata", rCSV);
-
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
- //진검일 경우
- if(chkcheck1 == "A" ||chkcheck4 == "D"){
- model.removeNodeset("/root/hidden/subordlist2");
- submit("TRAER01852", false);
- copyNodeset("/root/main/subordlist2/subresultdetail1","/root/hidden/subordlist2/subresultdetail2","append",model,model);
- model.refresh();
- grd_subresultdetail2.resizeCells();
- }else{
- model.removeNodeset("/root/hidden/subordlist1");
- submit("TRAER01850", false);
- model.refresh();
-
- var currLength = instance1.selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
- copyNodeset("/root/main/subordlist1/subresultdetail1","/root/hidden/subordlist1/subresultdetail1","append",model,model);
- model.refresh();
- fSetSubDetailGridScroll(currLength); //결과내역 그리드 세팅한다.
-
- }
- model.refresh();
- }
- function fGetHLAList() {
-
- if ( btn_case1.selected || btn_case5.selected ) {
- var cnt = 0;
- if ( btn_case1.selected) {
- if ( grd_maindaily.rows >= grd_maindaily.fixedRows ) {
- var loop = grd_maindaily.rows - grd_maindaily.fixedRows;
- for( var i = 1 ; i <= loop ; i++ ) {
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/hla") == "Y" ) cnt++;
- }
- }
-
- }else {
- if ( datagrid1.rows >= datagrid1.fixedRows ) {
- var loop = datagrid1.rows - datagrid1.fixedRows;
- for( var i = 1 ; i <= loop ; i++ ) {
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/hla") == "Y" ) cnt++;
- }
- }
- }
-
- if ( cnt > 0 ) {
- model.makeValue("/root/hidden/refparam/pid" , model.getValue("/root/send/data/singdata/srchpid"));
- var hlaflag = model.getValue("/root/send/data/singdata/hlaflag");
- if (hlaflag == "Y") {
- open("SPLLP90200" , "","","","","/root/hidden/refparam" , "/root/hidden/refparam");
- }
- return;
- }
-
- }else {
- return;
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 결과 상세조회 Function
- */
- function fClickResultList(maingridlistid) {
- if ( maingridlistid.row == 0 ) return;
-
- if ( maingridlistid.row >= maingridlistid.fixedRows ) {
-
- var row = maingridlistid.row;
-
- // 일자별
- if ( btn_case1.selected == true ) {
- fGetWideListX1(switch1, grd_maindaily);
- fInitial_subordlist();
- model.refresh();
-
- /*
- * 일자별탭 그리드 세팅한다.
- */
- var loop = grd_maindaily.rows - grd_maindaily.fixedRows;
-
- for( var i = 1 ; i <= loop ; i++ ) {
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/level","3");
- }
- // 다시 체크를 할 경우에는 체크박스만 "N"으로 세팅함.
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/check") == "Y" ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + row + "]/check","N");
- return;
- }
- model.setValue("/root/main/ordlist1/maindailylist[" + row + "]/check","Y");
-
- model.makeValue("/root/main/ordlist1/maindailylist[" + row + "]/srchpid", model.getValue("/root/send/data/singdata/srchpid"));
- model.makeValue("/root/main/ordlist1/maindailylist[" + row + "]/dutplceinstcd", model.getValue("/root/send/globalinstance/instance2"));
-
- var nodeList = instance1.selectNodes("/root/main/ordlist1/maindailylist["+row+"]");
- var rCSV = getNodeListCSV(nodeList);
-
-
- model.setValue("/root/send/maindata", rCSV);
-
- submit("TRAER00850", false);
-
- model.refresh();
- /*
- * 일자별 결과내역 그리드 세팅한다.
- */
- fSetSubDetailGrid();
- }
- // 일자별2
- if ( btn_case5.selected == true ) {
- fGetWideListX1(switch1, datagrid1);
- fInitial_subordlist();
- model.refresh();
-
- /*
- * 일자별탭 그리드 세팅한다.
- */
- var loop = datagrid1.rows - datagrid1.fixedRows;
-
- for( var i = 1 ; i <= loop ; i++ ) {
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/level","3");
- }
- // 다시 체크를 할 경우에는 체크박스만 "N"으로 세팅함.
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/check") == "Y" ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + row + "]/check","N");
- return;
- }
- model.setValue("/root/main/ordlist1/maindailylist[" + row + "]/check","Y");
-
- model.makeValue("/root/main/ordlist1/maindailylist[" + row + "]/srchpid", model.getValue("/root/send/data/singdata/srchpid"));
- model.makeValue("/root/main/ordlist1/maindailylist[" + row + "]/dutplceinstcd", model.getValue("/root/send/globalinstance/instance2"));
- // 20090625, 장준원 추가 , 진단검사 조회 더블 클릭시 조회 오류 수정.
- model.removeNodeset("/root/send1/ordlist1/maindailylist");
- datagrid1.rebuild();
- var irow = 0;
-
- check = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/check");
- if ( check == "Y" ) {
- var examnm = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/examnm");
- var examnm1 = examnm.split(",");
- var bcno = model.getValue("/root/main/ordlist1/maindailylist[" +row+ "]/bcno");
- var bcno1 = bcno.split(",");
- var testmdlcd = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/testmdlcd");
- var testmdlcd1 = testmdlcd.split(",");
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + row+ "]/execprcpuniqno");
- var execprcpuniqno1 = execprcpuniqno.split(",");
- var signno = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/signno");
- var signno1 = signno.split(",");
- var formcd = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/formcd");
- var formcd1 = formcd.split(",");
- var examgubun = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/examgubun");
- var level = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/level");
- var srchpid = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/srchpid");
- var dutplceinstcd = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/dutplceinstcd");
- var check = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/check");
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/prcpdd");
- var prcpdd1 = prcpdd.split(",");
- var lastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + row + "]/lastreptdd");
-
- for (var k = 0; k < prcpdd1.length; k++ ) {
- irow = irow + 1;
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/check" , check);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/testmdlcd" , testmdlcd1[k]);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/lastreptdd" , lastreptdd);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/examgubun" , examgubun);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/level" , level);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/srchpid" , srchpid);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/dutplceinstcd" , dutplceinstcd);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/prcpdd" , prcpdd1[k]);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/execprcpuniqno" , execprcpuniqno1[k]);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/bcno" , bcno1[k]);
- }
- }
- // 20090625, 장준원 추가 종료
- var nodeList = instance1.selectNodes("/root/send1/ordlist1/maindailylist");
- var rCSV = getNodeListCSV(nodeList);
-
- model.setValue("/root/send/maindata", rCSV);
-
- submit("TRAER00850", false);
-
- model.refresh();
- /*
- * 일자별 결과내역 그리드 세팅한다.
- */
- fSetSubDetailGrid();
- }
-
- // 검사분류별
- if ( btn_case2.selected == true ) {
- fInitial_subordlist(); // /root/main/subordlist1/subresultdetail1
- /*
- * 그리드 세팅한다.
- */
- var loop = grd_mainserious.rows - grd_mainserious.fixedRows;
-
- for( var i = 1 ; i <= loop ; i++ ) {
- model.makeValue("/root/main/ordlist2/mainserious[" + i + "]/level","3");
- }
- model.setValue("/root/main/ordlist2/mainserious[" + row + "]/check","Y");
-
- model.makeValue("/root/main/ordlist2/mainserious[" + row + "]/srchpid", model.getValue("/root/send/data/singdata/srchpid"));
- model.makeValue("/root/main/ordlist2/mainserious[" + row + "]/dutplceinstcd", model.getValue("/root/send/globalinstance/instance2"));
-
- var nodeList = instance1.selectNodes("/root/main/ordlist2/mainserious["+row+"]");
- var rCSV = getNodeListCSV(nodeList);
-
- model.setValue("/root/send/maindata", rCSV);
-
- submit("TRAER00850", false);
- model.refresh();
-
- /*
- * 결과내역 그리드 세팅한다.
- */
- fSetSubDetailGrid();
-
-
-
- }
-
-
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 및 Serious 결과 연속보기 상세조회 Function
- */
- function fClickResultContinueList() {
- if(btn_case1.selected == true) var tabselect = "daily"; //분류별
- if(btn_case2.selected == true) var tabselect = "serious"; //검사분류별
- var cutcnt = 10;
- model.removeNodeset("/root/hidden/ordlist1");
- model.removeNodeset("/root/main/subordlist1");
- model.removeNodeset("/root/main/subordlist2");
- model.refresh();
- if(tabselect == "daily"){
- fGetWideListX1(switch1, grd_maindaily);
- fGetWideListY2(grd_subresultdetail1, "311", "938");
- fInitial_subordlist();
- model.refresh();
- if(grd_maindaily.rows >= grd_maindaily.fixedRows){
- var loop = grd_maindaily.rows - grd_maindaily.fixedRows;
- var ckcnt = 0;
- for(var i=1; i<=loop; i++){
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
- if(check == "Y"){
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/level" , "3");
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/srchpid" , model.getValue("/root/send/data/singdata/srchpid"));
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/dutplceinstcd" , model.getValue("/root/send/globalinstance/instance2"));
- // 페이징 처리를 위해 노드를 복사하여 임시 페이징 베이스 노드를 만듬
- /* 이재오 페이징 처리 막다 2014.07.15일
- copyNodeset("/root/hidden/ordlist1/maindailylist","/root/main/ordlist1/maindailylist[" + i + "]","append",model,model);
- */
- ckcnt++;
- }
- }
- /* 이재오 부분선택 로직 check 20150615 일 */
- if (loop > ckcnt) // 전체 카운트중 적은 수
- {
- var totcntt = lpad(loop.toString(), 4,'O') ;
- var ackcnt = lpad(ckcnt.toString(), 4,'O') ;
-
- var idisplay = ackcnt + "," + totcntt ;
- // alert(idisplay);
-
- for(var i=1; i<=loop; i++){
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
- if(check == "Y"){
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/hla", idisplay);
- }
- }
- }
-
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
-
- // 진검일 경우는 그리드 꾸미는 부분이 없으므로 최초 20개를 로드함
- /* 이재오 페이징 처리 막다 2014.07.15일
- if(chkcheck1 == "A" ||chkcheck4 == "D")
- {
- cutcnt = 20;
- }
- else
- {
- cutcnt = 20;
- }
- */
- if(ckcnt == 0){
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return true;
- }
- /* 이재오 페이징 처리 막다 2014.07.15일
- else if (ckcnt > cutcnt) // 전체 카운트가 최초 기준 카운트보다 큰 경우만
- {
- model.makeValue("/root/hidden/ordlist1/currpos", 1); // 최초이므로 페이징 현재 포지션 값을 1로 세팅
- model.makeValue("/root/hidden/ordlist1/nextpos",cutcnt + 1); // 다음 포지션 값 설정
- model.makeValue("/root/hidden/ordlist1/totcnt", ckcnt); // 전체 카운트 설정
- for(var i =1;i<=ckcnt;i++)
- {
-
- if(i > cutcnt)
- {
- model.setValue("/root/hidden/ordlist1/maindailylist[" + i + "]/check" , "N"); // 임시노드에 체크를 'N'으로 설정
- }
- }
- }
- */
- /* 이재오 기존처리 막다 2014.07.15일 */
- var nodeList = instance1.selectNodes("/root/main/ordlist1/maindailylist[check='Y']");
- /* 이재오 페이징 처리 막다 2014.07.15일
- var nodeList = instance1.selectNodes("/root/hidden/ordlist1/maindailylist[check='Y']"); // 임시노드에 체크가 'Y'인 부분만 노드리스트 생성
- */
-
- var rCSV = getNodeListCSV(nodeList);
- if(rCSV == null){
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return "0";
- }
- model.setValue("/root/send/maindata", rCSV);
-
-
- //진검일 경우
- if(chkcheck1 == "A" ||chkcheck4 == "D"){
- submit("TRAER00852", false);
- grd_subresultdetail2.resizeCells();
- }else{
- submit("TRAER00850", false);
- model.refresh();
-
- fSetSubDetailGrid(); //결과내역 그리드 세팅한다.
- }
- model.refresh();
- }
- }
-
- if ( tabselect == "serious" ) {
- if ( grd_mainseriouslist.row >= grd_mainseriouslist.fixedRows ) {
-
- var loop = grd_mainseriouslist.rows - grd_mainseriouslist.fixedRows;
- var ckcnt = 0;
- fInitial_subordlist(); ///root/main/subordlist1/subresultdetail1
-
- for(var i=1; i<=loop; i++){
- check = model.getValue("/root/main/ordlist2/mainserious[" + i + "]/check");
- if(check == "Y"){
- model.makeValue("/root/main/ordlist2/mainserious[" + i + "]/level" , "3");
- model.makeValue("/root/main/ordlist2/mainserious[" + i + "]/srchpid" , model.getValue("/root/send/data/singdata/srchpid"));
- ckcnt++;
- }
- }
- /* 이재오 부분선택 로직 check 20150615 일 */
- if (loop > ckcnt) // 전체 카운트중 적은 수
- {
- var totcntt = lpad(loop.toString(), 4,'O') ;
- var ckcnt = lpad(ckcnt.toString(), 4,'O') ;
-
- var idisplay = ckcnt + "|" + totcntt ;
- // alert(idisplay);
-
- for(var i=1; i<=loop; i++){
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
- if(check == "Y"){
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/level", idisplay);
- }
- }
- }
-
- if(ckcnt == 0){
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.", "I999");
- return true;
- }
- var nodeList = instance1.selectNodes("/root/main/ordlist2/mainserious[check='Y']");
- var rCSV = getNodeListCSV(nodeList);
- if(rCSV == null){
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return "0";
- }
-
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
- //진검일 경우
- if(chkcheck1 == "A" || chkcheck4 == "D"){
- submit("TRAER00852", false);
- grd_subresultdetail2.resizeCells();
- } else{
- submit("TRAER00850", false);
- //model.refresh();
-
- fSetSubDetailGrid(); //결과내역 그리드 세팅한다.
- }
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 및 Serious 결과 연속보기 상세조회 Function
- */
- function fClickResultContinueList2() {
- if ( btn_case5.selected == true ) var tabselect = "daily";
- if ( btn_case2.selected == true ) var tabselect = "serious";
- if ( tabselect == "daily" ) {
-
- fGetWideListX1(switch1, datagrid1);
- fGetWideListY2(grd_subresultdetail1, "311", "938");
- fInitial_subordlist();
- model.refresh();
- if ( datagrid1.rows >= datagrid1.fixedRows ) {
-
- var loop = datagrid1.rows - datagrid1.fixedRows;
- var ckcnt = 0;
-
- for( var i = 1 ; i <= loop ; i++ ) {
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
-
- if ( check == "Y" ) {
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/level", "3");
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/srchpid", model.getValue("/root/send/data/singdata/srchpid"));
- model.makeValue("/root/main/ordlist1/maindailylist[" + i + "]/dutplceinstcd", model.getValue("/root/send/globalinstance/instance2"));
-
- ckcnt++;
- }
- }
- // if(loop == ckcnt){
- // messageBox("loop : " + loop + " 선택건수 : " + ckcnt, "S001");
- // }
- if ( ckcnt == 0 ) {
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return true;
- }
- //var nodeList = instance1.selectNodes("/root/main/ordlist1/maindailylist[check='Y']");
- model.removeNodeset("/root/send1/ordlist1/maindailylist");
- datagrid3.rebuild();
- var irow = 0;
- for( var i = 1 ; i <= loop ; i++ ) {
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
-
- if ( check == "Y" ) {
- var examnm = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examnm");
- var examnm1 = examnm.split(",");
- var bcno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/bcno");
- var bcno1 = bcno.split(",");
- var testmdlcd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/testmdlcd");
- var testmdlcd1 = testmdlcd.split(",");
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno");
- var execprcpuniqno1 = execprcpuniqno.split(",");
- var signno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno");
- var signno1 = signno.split(",");
- var formcd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/formcd");
- var formcd1 = formcd.split(",");
- var examgubun = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/examgubun");
- var level = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/level");
- var srchpid = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/srchpid");
- var dutplceinstcd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/dutplceinstcd");
- var check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd");
- var prcpdd1 = prcpdd.split(",");
- var lastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd");
- for (var k = 0; k < prcpdd1.length; k++ ) {
- irow = irow + 1;
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/check", check);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/testmdlcd", testmdlcd1[k]);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/lastreptdd", lastreptdd);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/examgubun", examgubun);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/level", level);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/srchpid", srchpid);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/dutplceinstcd", dutplceinstcd);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/prcpdd", prcpdd1[k]);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/execprcpuniqno", execprcpuniqno1[k]);
- model.makeValue("/root/send1/ordlist1/maindailylist[" + irow + "]/bcno", bcno1[k]);
- }
- }
- }
- var nodeList = instance1.selectNodes("/root/send1/ordlist1/maindailylist");
-
- var rCSV = getNodeListCSV(nodeList);
- if ( rCSV == null ) {
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return "0";
- }
-
- model.setValue("/root/send/maindata", rCSV);
-
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
-
- // 진검일 경우
- if (chkcheck1 == "A" || chkcheck4 == "D" ) {
- submit("TRAER00852");
- grd_subresultdetail2.resizeCells();
- } else {
- submit("TRAER00850", false);
- model.refresh();
- /*
- * 결과내역 그리드 세팅한다.
- */
- fSetSubDetailGrid();
- }
- }
- }
-
-
- if ( tabselect == "serious" ) {
- if ( grd_mainseriouslist.row >= grd_mainseriouslist.fixedRows ) {
-
- var loop = grd_mainseriouslist.rows - grd_mainseriouslist.fixedRows;
-
- var ckcnt = 0;
-
- fInitial_subordlist(); // /root/main/subordlist1/subresultdetail1
-
-
- for( var i = 1 ; i <= loop ; i++ ) {
- check = model.getValue("/root/main/ordlist2/mainserious[" + i + "]/check");
- if ( check == "Y" ) {
- model.makeValue("/root/main/ordlist2/mainserious[" + i + "]/srchpid", model.getValue("/root/send/data/singdata/srchpid"));
- model.makeValue("/root/main/ordlist2/mainserious[" + i + "]/level", "3");
-
- ckcnt++;
- }
- }
- if ( ckcnt == 0 ) {
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return true;
- }
- var nodeList = instance1.selectNodes("/root/main/ordlist2/mainserious[check='Y']");
- var rCSV = getNodeListCSV(nodeList);
-
- if ( rCSV == null ) {
- messageBox("[연속보기] 기능은 한가지 이상 체크가 되어야 합니다.","I999");
- return "0";
- }
- model.setValue("/root/send/maindata", rCSV);
-
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
-
- // 진검일 경우
- if (chkcheck1 == "A" || chkcheck4 == "D" ) {
- submit("TRAER00852");
- grd_subresultdetail2.resizeCells();
- } else {
- submit("TRAER00850", false);
- model.refresh();
- /*
- * 결과내역 그리드 세팅한다.
- */
- fSetSubDetailGrid();
- }
- }
- }
- }
- /* @group : 결과조회
- * @ver : 2008.07.26
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 세로 누적 결과 조회 Function
- */
- function fSetVertAddResult(refgbn) {
-
- var cnt = 0;
- var testcd = "";
- model.resetInstanceNode("/root/hidden/vertaddresult");
-
- if ( refgbn == "1" ) {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- if (model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/check") == "Y" ) {
- cnt++;
- }
- }
-
- if ( cnt == 1 ) {
- // 체크한 로우의 검사코드를 추출한다.
- for ( var j = 1; j <= srchLength1; j++ ) {
- if (model.getValue("/root/main/subordlist1/subresultdetail1["+ j +"]/check") == "Y" ) {
- testcd = model.getValue("/root/main/subordlist1/subresultdetail1["+ j +"]/prcpcd").getTrim();
- }
- }
-
- }else {
- messageBox("[세로누적조회(진검,미생물,핵의학체외)] 검사항목 1건에 대해서만 조회 가능합니다.","I999");
- return "0";
-
- }
- if ( testcd == "") return "0";
- model.setValue("/root/hidden/vertaddresult/pid" , model.getValue("/root/main/srchinfo/patinfolist/pid") );
- model.setValue("/root/hidden/vertaddresult/hngnm" , model.getValue("/root/main/srchinfo/patinfolist/hngnm") );
- model.setValue("/root/hidden/vertaddresult/sex" , model.getValue("/root/main/srchinfo/patinfolist/sex") );
- model.setValue("/root/hidden/vertaddresult/age" , model.getValue("/root/main/srchinfo/patinfolist/age") );
- model.setValue("/root/hidden/vertaddresult/testcd" , testcd);
- // LIS요청 상준 추가 20090519
- model.setValue("/root/hidden/vertaddresult/startdd" , model.getValue("/root/send/data/singdata/srchdate1") );
- model.setValue("/root/hidden/vertaddresult/enddd" , model.getValue("/root/send/data/singdata/srchdate2") );
- modal("SPMMI00300","",20,248,"","/root/hidden/vertaddresult","/root/init/baseinfo");
- }
- if ( refgbn == "2" ) {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltlist/row" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- if (model.getValue("/root/main/rsltlist/row["+ i +"]/chk") == "true" ) {
- cnt++;
- }
- }
- if ( cnt == 1 ) {
- // 체크한 로우의 검사코드를 추출한다.
- for ( var j = 1; j <= srchLength1; j++ ) {
- if (model.getValue("/root/main/rsltlist/row["+ j +"]/chk") == "true") {
- testcd = model.getValue("/root/main/rsltlist/row["+ j +"]/testcd").getTrim();
- }
- }
- }else {
- messageBox("[세로누적조회(진검,미생물,핵의학체외)] 검사항목 1건에 대해서만 조회 가능합니다.","I999");
- return "0";
- }
- if ( testcd == "") return "0";
- model.setValue("/root/hidden/vertaddresult/pid" , model.getValue("/root/main/srchinfo/patinfolist/pid") );
- model.setValue("/root/hidden/vertaddresult/hngnm" , model.getValue("/root/main/srchinfo/patinfolist/hngnm") );
- model.setValue("/root/hidden/vertaddresult/sex" , model.getValue("/root/main/srchinfo/patinfolist/sex") );
- model.setValue("/root/hidden/vertaddresult/age" , model.getValue("/root/main/srchinfo/patinfolist/age") );
- model.setValue("/root/hidden/vertaddresult/testcd" , testcd);
- // LIS요청 상준추가 20090519
- model.setValue("/root/hidden/vertaddresult/startdd" , model.getValue("/root/send/data/singdata/srchdate1") );
- model.setValue("/root/hidden/vertaddresult/enddd" , model.getValue("/root/send/data/singdata/srchdate2") );
-
- modal("SPMMI00300","",20,248,"","/root/hidden/vertaddresult","/root/init/baseinfo");
- }
-
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : SET별 누적 결과 조회 Function
- */
- function fSetAddSPCResult(refgbn) {
-
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("[누적조회][그래프] 기능은 환자번호가 체크되어야 합니다.","I999");
- return "0";
- }
- model.resetInstanceNode("/root/hidden/addresult");
- var prcpcd = "";
- var prcpnm = "";
- var prcpcd2 = "";
- var prcpnm2 = "";
- var pnm="";
- var pnm2="";
-
- var flag = "";
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltlist/row" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- if (model.getValue("/root/main/rsltlist/row["+ i +"]/chk") == "true" ) { //체크된 것중에 'C', 'M' 아닌것이 포함된경우 break;
-
- prcpnm = aezfTrim(model.getValue("/root/main/rsltlist/row["+ i +"]/tclsscrnnm").getTrim(), 12288);
- prcpnm2 = aezfTrim(model.getValue("/root/main/rsltlist/row["+ i +"]/tclsscrnnm").getTrim(), 12288);
-
- prcpcd += "'"+model.getValue("/root/main/rsltlist/row["+ i +"]/testcd").getTrim()+"'"+",";
- prcpnm += ",";
- prcpcd2 += model.getValue("/root/main/rsltlist/row["+ i +"]/testcd").getTrim()+"▦";
- prcpnm2 += "▦";
- pnm += prcpnm;
- pnm2 += prcpnm2;
-
- flag = "Y";
- }
- }
-
- if ( flag == "Y" ) {
- model.setValue("/root/hidden/addresult/pid", model.getValue("/root/send/data/singdata/srchpid") );
- model.setValue("/root/hidden/addresult/startdd", model.getValue("/root/send/data/singdata/srchdate1") );
- model.setValue("/root/hidden/addresult/enddd", model.getValue("/root/send/data/singdata/srchdate2") );
- // 44:, 12288:tab 9638:▦
- var prcpcd = aezfTrim(prcpcd, 44);
-
- var dd = aezfTrim(pnm, 12288);
- var prcpnm = aezfTrim(dd, 44);
-
- var prcpcd2 = aezfTrim(prcpcd2, 9638);
-
- var cc = aezfTrim(pnm2, 9638);
- var prcpnm2 = aezfTrim(cc, 12288);
- model.setValue("/root/hidden/addresult/tclscdlist/tclscdlist", prcpcd );
- model.setValue("/root/hidden/addresult/tclscdlist/tclsnmlist", prcpnm );
- model.setValue("/root/hidden/addresult/tclscdlist/tclscdlist2", prcpcd2);
- model.setValue("/root/hidden/addresult/tclscdlist/tclsnmlist2", prcpnm2);
- if ( refgbn == "1" )
- model.setValue("/root/hidden/addresult/refgbn", "1");
- else if ( refgbn == "2" )
- model.setValue("/root/hidden/addresult/refgbn", "2");
-
- modal("SPMMI00200","",20,248,"","/root/hidden/addresult","/root/hidden/ref");
- }else {
- messageBox("결과내역 체크를 하지 않았거나 진단검사/핵의학체외 검사에 대한 누적조회입니다.","I999");
- return;
-
- }
-
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 누적 결과 조회 Function
- */
- function fSetAddResult(refgbn) {
-
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("[누적조회][그래프] 기능은 환자번호가 체크되어야 합니다.","I999");
- return "0";
- }
-
- model.resetInstanceNode("/root/hidden/addresult");
- var prcpcd = "";
- var prcpnm = "";
- var prcpcd2 = "";
- var prcpnm2 = "";
- var pnm="";
- var pnm2="";
-
- var flag = "";
- // 처방구분코드가 진검:'C' , 병리:'M' 인 경우에만 누적결과 조회를 실행한다.
- var srchLength1 = model.instances(0).selectNodes( "/root/main/subordlist1/subresultdetail1" ).length;
-
- for ( var i = 1; i <= srchLength1; i++ ) {
- if (model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/check") == "Y" ) { //체크된 것중에 'C', 'M' 아닌것이 포함된경우 break;
- if ( model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "C" || // 체크된 것중에 'C', 'M' 포함된경우
- model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/judgmark") == "M" ) {
- prcpnm = aezfTrim(model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/prcpnm").getTrim(), 12288);
- prcpnm2 = aezfTrim(model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/prcpnm").getTrim(), 12288);
- prcpcd += "'"+model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/prcpcd").getTrim()+"'"+",";
- prcpnm += ",";
- prcpcd2 += model.getValue("/root/main/subordlist1/subresultdetail1["+ i +"]/prcpcd").getTrim()+"▦";
- prcpnm2 += "▦";
- pnm += prcpnm;
- pnm2 += prcpnm2;
-
- flag = "Y";
- }
- }
- }
- if ( flag == "Y" ) {
- model.setValue("/root/hidden/addresult/pid", model.getValue("/root/send/data/singdata/srchpid") );
- model.setValue("/root/hidden/addresult/startdd", model.getValue("/root/send/data/singdata/srchdate1") );
- model.setValue("/root/hidden/addresult/enddd", model.getValue("/root/send/data/singdata/srchdate2") );
- var prcpcd = aezfTrim(prcpcd, 44);
-
- var dd = aezfTrim(pnm, 12288);
- var prcpnm = aezfTrim(dd, 44);
-
- var prcpcd2 = aezfTrim(prcpcd2, 9638);
-
- var cc = aezfTrim(pnm2, 9638);
- var prcpnm2 = aezfTrim(cc, 12288);
- model.setValue("/root/hidden/addresult/tclscdlist/tclscdlist", prcpcd );
- model.setValue("/root/hidden/addresult/tclscdlist/tclsnmlist", prcpnm );
- model.setValue("/root/hidden/addresult/tclscdlist/tclscdlist2", prcpcd2);
- model.setValue("/root/hidden/addresult/tclscdlist/tclsnmlist2", prcpnm2);
- if ( refgbn == "1" )
- model.setValue("/root/hidden/addresult/refgbn", "1");
- else if ( refgbn == "2" )
- model.setValue("/root/hidden/addresult/refgbn", "2");
-
- modal("SPMMI00200","",20,248,"","/root/hidden/addresult","/root/hidden/ref");
- }else {
- messageBox("결과내역 체크를 하지 않았거나 진단검사/핵의학체외 검사에 대한 누적조회입니다.","I999");
- return;
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 미생물 누적 결과 조회 Function
- */
- function fSetAddMicroResult() {
-
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("[미생물누적조회] 기능은 환자번호가 체크되어야 합니다.","I999");
- return "0";
- }
-
- model.resetInstanceNode("/root/hidden/addmicroresult");
-
- model.setValue("/root/hidden/addmicroresult/pid", model.getValue("/root/send/data/singdata/srchpid") );
- model.setValue("/root/hidden/addmicroresult/usdd", model.getValue("/root/send/data/singdata/srchdate1") );
- model.setValue("/root/hidden/addmicroresult/uedd", model.getValue("/root/send/data/singdata/srchdate2") );
-
- modal("SMMMI00200","",345,250,"","/root/hidden/addmicroresult","/root/hidden/ref");
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 및 Serious CDIS 결과 조회 Function
- */
- function fClickCDISResultList(grdobj) {
- if ( grdobj.rows >= grdobj.fixedRows ) {
- var rowidx = grdobj.row;
- model.resetInstanceNode("/root/send/iemr");
-
- if ( btn_case1.selected == true ) {
- var prcpdd = "";
- var execprcpuniqno = "";
- var instcd = "";
- var flag = "";
-
- // 진검, 병리,미생물, 핵체외 제외한 검사에 대해서 CDIS이미지 연동을 실시한다.
- if ( model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") != '0' ) {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- if (model.getValue("/root/main/ordlist1/maindailylist["+ i +"]/check") == "Y" ) {
-
- prcpdd += model.getValue("/root/main/ordlist1/maindailylist["+ i +"]/prcpdd").getTrim()+",";
- execprcpuniqno += model.getValue("/root/main/ordlist1/maindailylist["+ i +"]/execprcpuniqno").getTrim()+",";
- instcd += getUserInfo("dutplceinstcd").getTrim()+",";
- flag = "Y";
- }
- }
-
- if ( flag == "Y" ) {
- var sprcpdd = aezfTrim(prcpdd, 44);
- var sexecprcpuniqno = aezfTrim(execprcpuniqno, 44);
- var sinstcd = aezfTrim(instcd, 44);
-
- model.setValue("/root/send/iemr/cmc_orddate", sprcpdd);
- model.setValue("/root/send/iemr/cmc_orderseqno", sexecprcpuniqno);
- model.setValue("/root/send/iemr/cmc_spcid", sinstcd);
- if(window.children.item("imgemrviewer") == null) {
-
- window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw","modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- }
- }
- }
- }
-
- if ( btn_case2.selected == true ) {
-
- var prcpdd = "";
- var execprcpuniqno = "";
- var instcd = "";
- var flag = "";
-
- // 진검, 병리,미생물, 핵체외 제외한 검사에 대해서 CDIS이미지 연동을 실시한다.
- if ( model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno") != '0' ) {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist2/mainserious" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- if (model.getValue("/root/main/ordlist2/mainserious["+ i +"]/check") == "Y" ) {
-
- prcpdd += model.getValue("/root/main/ordlist2/mainserious["+ i +"]/prcpdd").getTrim()+",";
- execprcpuniqno += model.getValue("/root/main/ordlist2/mainserious["+ i +"]/execprcpuniqno").getTrim()+",";
- instcd += getUserInfo("dutplceinstcd").getTrim()+",";
- flag = "Y";
- }
- }
-
- if ( flag == "Y" ) {
- var sprcpdd = aezfTrim(prcpdd , 44);
- var sexecprcpuniqno = aezfTrim(execprcpuniqno , 44);
- var sinstcd = aezfTrim(instcd , 44);
-
- model.setValue("/root/send/iemr/cmc_orddate" , sprcpdd);
- model.setValue("/root/send/iemr/cmc_orderseqno" , sexecprcpuniqno);
- model.setValue("/root/send/iemr/cmc_spcid" , sinstcd);
- if(window.children.item("imgemrviewer") == null) {
- window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw","modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- }
- }
- }
- }
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드의 내용을 엑셀로 Copy하기 위한 Function
- */
- function astgrid_oncopy() {
- var trgObj = document.all.item(event.target);
- //alert(trgObj.elementName);
-
- if( trgObj.elementName == "xforms:datagrid" ) { // event.target이 datagrid > input일 경우 return
- gridObj = trgObj;
- } else {
- return;
- }
-
- var cellValue = "";
- var rClipBoardValue = "";
-
- //선택된 셀의 스타일을 바꾼다
- var cells = gridObj.selectedCells;
-
- var row = -1;
- var col = 0;
-
- var selrow = 0;
- var cnt =1;
-
- for (var i=0;i<cells.length;i++) {
- row = cells.item(i).row;
- col = cells.item(i).col;
- cellValue = gridObj.valueMatrix(row, col);
-
- model.makeNode("/root/hidden/tmp");
- model.makeValue("/root/hidden/tmp[" + cnt + "]/row", row);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/col", col);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/value", cellValue);
- cnt++;
- }
-
- datagrid5.rebuild();
- var setcol = datagrid5.colRef("row");
- datagrid5.colSort(datagrid5.colRef("row")) = "asc";
- datagrid5.colSort(datagrid5.colRef("col")) = "asc";
- datagrid5.sort(1, setcol, datagrid5.rows-1, datagrid5.cols-1) = "usersort";
- datagrid5.gridToInstance();
-
- row = -1;
-
- for (var i=1;i<datagrid5.rows;i++) {
-
- selrow = datagrid5.valueMatrix(i, datagrid5.colRef("row"));
- cellValue = datagrid5.valueMatrix(i, datagrid5.colRef("value"));
- if (row != selrow) {
- rClipBoardValue += "\r\n";
- rClipBoardValue += cellValue;
- row = selrow;
- } else {
- rClipBoardValue += "\t";
- rClipBoardValue += cellValue;
- }
- }
-
- if( rClipBoardValue != "" ) {
- window.clipBoardData = rClipBoardValue;
- }
- model.removeNodeset("/root/hidden/tmp"); }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 및 Serious PACS Ord 결과 조회 Function, 사용안함
- */
- function fClickPACSOrdResultList(grdobj) {
- if ( grdobj.row >= grdobj.fixedRows ) {
- var rowidx = grdobj.row;
- if ( btn_case1.selected == true ) {
- if ( model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") == "" ||
- model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") == 0 ) {
- messageBox("PACS Viewer와 연동할 수 없습니다.(유일번호가 0이거나 NULL입니다)","I999");
- return;
- }
- var pacsorderid = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/prcpdd")+model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno");
- }
-
- if ( btn_case2.selected == true ) {
- if ( model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno") == "" ||
- model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno") == 0 ) {
- messageBox("PACS Viewer와 연동할 수 없습니다.(유일번호가 0이거나 NULL입니다)","I999");
- return;
- }
- var pacsorderid = model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/prcpdd")+model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno");
- }
- zepfpacsOrderID(pacsorderid);
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 및 Serious PACS Pat 결과 조회 Function , 사용안함
- */
- function fClickPACSPatResultList(grdobj) {
- var pid = model.getValue("/root/send/data/singdata/srchpid");
- zepfpacsPatientID(pid);
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : Daily 및 Serious PACS OrdPat 결과 조회 Function
- */
- function fClickPACSOrdPatResultList(grdobj) {
- if ( grdobj.rows >= grdobj.fixedRows ) {
- var rowidx = grdobj.row;
-
- if ( btn_case1.selected == true ) {
- if ( model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") == "" ||
- model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") == 0 ) {
- messageBox("PACS Viewer와 연동된 검사가 아닙니다. (유일번호가 0이거나 NULL입니다)","I999");
- return;
- }
- var pacsorderid = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/prcpdd")+model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno");
- var pid = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/pid");
-
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno");
- var instcd = model.getValue("/root/send/globalinstance/instance2");
- }
-
- if ( btn_case2.selected == true ) {
- if ( model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno") == "" ||
- model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno") == 0 ) {
- messageBox("PACS Viewer와 연동된 검사가 아닙니다. (유일번호가 0이거나 NULL입니다)","I999");
- return;
- }
- var pacsorderid = model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/prcpdd")+model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno");
- var pid = model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/pid");
-
- var prcpdd = model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/ordlist2/mainserious["+rowidx+"]/execprcpuniqno");
- var instcd = model.getValue("/root/send/globalinstance/instance2");
- }
-
- if ( btn_case5.selected == true ) {
- if ( model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") == "" ||
- model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno") == 0 ) {
- messageBox("PACS Viewer와 연동된 검사가 아닙니다. (유일번호가 0이거나 NULL입니다)","I999");
- return;
- }
- var pacsorderid = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/prcpdd")+model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno");
- var pid = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/pid");
-
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist["+rowidx+"]/execprcpuniqno");
- var instcd = model.getValue("/root/send/globalinstance/instance2");
- }
-
- // PACS 맵핑테이블 조회, Old Key와 일치하면 Old Key Pacs View 호출
- model.setValue("/root/pacssend/pacsdata/prcpdd", prcpdd);
- model.setValue("/root/pacssend/pacsdata/execprcpuniqno", execprcpuniqno);
- model.setValue("/root/pacssend/pacsdata/instcd", instcd);
- model.setValue("/root/pacssend/pacsdata/pid", pid);
-
- submit("TRAER00818");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/init/initpacskey/pacskey" ).length;
- if ( srchLength1 > 0 ) {
- pacsorderid = model.getValue("/root/init/initpacskey/pacskey/oldprcpkey");
- zepfpacsAll(pacsorderid, pid);
- }else {
- zepfpacsAll(pacsorderid, pid);
- }
- }
- }
- /* @group : 결과조회
- * @ver : 2009.06.26
- * @by : 박상준
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : CadiacPACS 등록번호 연동
- */
- function fClickCADIACPatResultList(grdobj) {
- var pid = model.getValue("/root/send/data/singdata/srchpid");
- zepfCadiacPacsPatientID(pid);
- }
-
- /* @group : 결과조회
- * @ver : 2009.06.26
- * @by : 박상준
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : CadiacPACS 등록번호 연동
- */
- function fClickCADIACPatReportList(grdobj) {
- var pid = model.getValue("/root/send/data/singdata/srchpid");
- zepfCadiacPacsRptPatientID(pid);
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 Grid 펼치기 Function
- */
- function fGetWideListX1(tab1, grd1) {
-
- var extnGrdWidht = 303;
- var extnGrdWidht2 = 298;
-
- tab1.attribute("width") = extnGrdWidht;
- grd1.attribute("width") = extnGrdWidht2;
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 Grid 접기 Function
- */
- function fGetWideListX2(tab1, grd1) {
- if ( btn_case1.selected == true ) {
- var extnGrdWidht = 840;
- var extnGrdWidht2 = 830;
- } else if ( btn_case5.selected == true ) {
- var extnGrdWidht = 840;
- var extnGrdWidht2 = 830;
- } else if ( btn_case2.selected == true ) {
- var extnGrdWidht = 450;
- var extnGrdWidht2 = 440;
- } else if ( btn_case3.selected == true ) {
- var extnGrdWidht = 305;
- var extnGrdWidht2 = 300;
- } else if ( btn_case4.selected == true ) {
- var extnGrdWidht = 1245;
- var extnGrdWidht2 = 1240;
- }
- tab1.attribute("width") = extnGrdWidht;
- grd1.attribute("width") = extnGrdWidht2;
- }
- function fGetWideListY2(grd1, left, width) {
- grd1.attribute("width") = width;
- grd1.attribute("left") = left;
- }
- /* SET 관련 FUNCTION START */
-
- function readfunc(){
- var setkindcd = model.getValue("/root/send/setdata/setkindcd") ;
- if (setkindcd == "D") {
- model.setValue("/root/send/setdata/deptsetcd", getUserInfo("dutplcecd"));
- model.setValue("/root/send/setdata/deptnm", getUserInfo("dutplcenm"));
- }
- submit("TRAER00813", false);
- if(setkindcd =="T" && isNull(model.getValue("/root/send/setdata/deptsetcd"))) {
- model.setValue("/root/send/setdata/deptsetcd", "-");
- }
-
- if (setkindcd == "P" || setkindcd == "D"){
- cmb_deptset.disabled = true;
- }
-
- model.setValue("/root/send/setdata/foldernm", "");
- model.setValue(trv_prmsprcpsetlist.attribute("ref"), "");
- trv_prmsprcpsetlist.rebuild();
- fInitDatagrid2();
- }
- function readPDfunc(){
-
- submit("TRAER00817");
- model.setValue("/root/send/setdata/foldernm", "");
- fInitDatagrid2();
- }
-
- function fInitDatagrid2() {
-
- var cols = datagrid2.cols-datagrid2.fixedCols;
- var rows = datagrid2.rows-datagrid2.fixedRows;
- for( var i = 0; i < cols; i++ ) {
- datagrid2.removeColumn(false);
- }
-
- for( var i = 0; i < rows; i++ ) {
- datagrid2.removeRow(false);
- }
- model.removeNodeset("/root/main/rsltlist");
-
- model.makeNode("/root/main/rsltlist/row");
- model.refresh();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : SET별누적조회 Function
- */
- function fGetNResultRef(){
-
- if( model.getValue("/root/send/data/singdata/srchpid")== "" ){
- messageBox("등록번호를","C001","") ;
- return;
- }
- if (trv_prmsprcpsetlist.selectedIndex < 0){
- messageBox("조회할 SET명을 선택한 후 조회하시기 바랍니다.", "E999", "");
- return;
- }
- fInitDatagrid2();
- var vSelSlipcd = model.getvalue("/root/hidden/testmdllist");
-
- if(vSelSlipcd != "") model.setvalue("/root/hidden/ref/testmdllist" , vSelSlipcd.substring(0,vSelSlipcd.length -1));
- else model.setvalue("/root/hidden/ref/testmdllist","");
-
- model.copyNode("/root/send/data1" , "/root/hidden/ref");
-
- var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex);
- var rowpos = item.index + 1;
-
- model.setValue("/root/send/setdata/setno", model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + rowpos + "]/setno"));
-
- // LIS Map File을 적용하기 위해 세팅한다.
- model.setValue("/root/send/setdata/startdd", model.getValue("/root/send/data/singdata/srchdate1"));
- model.setValue("/root/send/setdata/enddd", model.getValue("/root/send/data/singdata/srchdate2"));
- model.setValue("/root/send/setdata/pid", model.getValue("/root/send/data/singdata/srchpid"));
- submit("TRLLP01201" , false);
-
- var gridCaption = model.getValue("/root/hidden/temp/rsltlist/header/caption");
- if(gridCaption == "") return;
- //ref 정보
- var gridColRef = model.getValue("/root/hidden/temp/rsltlist/header/colref");
- var gridColRefArray = gridColRef.split("^");
- var gridColType = model.getValue("/root/hidden/temp/rsltlist/header/type");
-
- var gridColTypeArray = gridColType.split("^");
-
- for (var i = 0; i < gridColRefArray.length; i++ ) {
- if (gridColRefArray[i].substr(0, 4) == "rslt") {
- var tmpstr = "rsltORD".concat(gridColRefArray[i].substr(4));
- gridColRefArray[i] = tmpstr;
-
- }
- datagrid2.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- }
- /*
- for( var i = 0; i < gridColRefArray.length; i++ ) {
- // datagrid2.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- }
- */
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 100;
- datagrid2.colWidth(3) = 80;
- datagrid2.colWidth(4) = 80;
- datagrid2.rowHeight(0) = 35;
- for( i = 5; i < datagrid2.cols; i++ ) {
- datagrid2.colWidth(i) = 80;
- datagrid2.colAttribute(i, "text-align") = "right";
- }
- datagrid2.caption = gridCaption;
-
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.hidden.temp.rsltlist, instance1.root.main.rsltlist);
- datagrid2.fixedcellcheckbox(0,1)=true;
- model.refresh();
- fReMake();
-
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 100;
- datagrid2.colWidth(3) = 80;
- datagrid2.colWidth(4) = 80;
- datagrid2.rowHeight(0) = 35;
- model.refresh();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : SET전체항목조회 Function
- */
- function fGetPDResultRef(){
-
- if(model.getValue("/root/send/data/singdata/srchpid") == "" ){
-
- messageBox("등록번호를","C001","") ;
- return;
- }
-
- fInitDatagrid2();
- var vSelSlipcd = model.getvalue("/root/hidden/testmdllist");
-
- if(vSelSlipcd != "") model.setvalue("/root/hidden/ref/testmdllist" , vSelSlipcd.substring(0,vSelSlipcd.length -1));
- else model.setvalue("/root/hidden/ref/testmdllist","");
-
- model.copyNode("/root/send/data1" , "/root/hidden/ref");
-
- var rowpos = grd_makedset.row;
-
- model.setValue("/root/send/setdata/setno", model.getValue("/root/main/prmsprcppdsetinfo/prmsprcpsetlist[" + rowpos + "]/setno"));
-
- // LIS Map File을 적용하기 위해 세팅한다.
- model.setValue("/root/send/setdata/startdd", model.getValue("/root/send/data/singdata/srchdate1"));
- model.setValue("/root/send/setdata/enddd", model.getValue("/root/send/data/singdata/srchdate2"));
- model.setValue("/root/send/setdata/pid", model.getValue("/root/send/data/singdata/srchpid"));
-
- submit("TRLLP01201" , false);
-
- var gridCaption = model.getValue("/root/hidden/temp/rsltlist/header/caption");
-
- if(gridCaption == "") return;
- //ref 정보
- var gridColRef = model.getValue("/root/hidden/temp/rsltlist/header/colref");
- var gridColRefArray = gridColRef.split("^");
-
- var gridColType = model.getValue("/root/hidden/temp/rsltlist/header/type");
-
-
- var gridColTypeArray = gridColType.split("^");
-
- for (var i = 0; i < gridColRefArray.length; i++ ) {
- if (gridColRefArray[i].substr(0, 4) == "rslt") {
- var tmpstr = "rsltORD".concat(gridColRefArray[i].substr(4));
- gridColRefArray[i] = tmpstr
- }
- }
-
- for( var i = 0; i < gridColRefArray.length; i++ ) {
-
- datagrid2.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- }
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 100;
- datagrid2.colWidth(3) = 100;
- datagrid2.colWidth(4) = 100;
- datagrid2.rowHeight(0) = 35;
-
- for( i = 6; i < datagrid2.cols; i++ ) {
- datagrid2.colWidth(i) = 80;
- datagrid2.colAttribute(i, "text-align") = "right";
-
- }
- datagrid2.caption = gridCaption;
-
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.hidden.temp.rsltlist, instance1.root.main.rsltlist);
- datagrid2.fixedcellcheckbox(0,1)=true;
- model.refresh();
-
- fReMake();
-
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 100;
- datagrid2.colWidth(3) = 80;
- datagrid2.colWidth(4) = 80;
- datagrid2.rowHeight(0) = 35;
- model.refresh();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 진검분류별 누적 조회 Function
- */
- function fGetNSeriesResultRef(){
- if(model.getValue("/root/send/data/singdata/srchpid") == "" ){
-
- messageBox("등록번호를","C001","") ;
- return;
- }
-
- fInitDatagrid2();
- if (datagrid2.cols > 1) {
- fInitDatagrid2();
- }
-
- // LIS Map File을 적용하기 위해 세팅한다.
- model.setValue("/root/send/setdata/startdd", model.getValue("/root/send/data/singdata/srchdate1"));
- model.setValue("/root/send/setdata/enddd", model.getValue("/root/send/data/singdata/srchdate2"));
- model.setValue("/root/send/setdata/pid", model.getValue("/root/send/data/singdata/srchpid"));
-
- model.setValue("/root/send/setdata/setno", "");
- model.setValue("/root/send/setdata/tclscdlist", cmb_mdl.value);
- model.setValue("/root/send/setdata/workflag", "1");
-
- submit("TRLLP01201" , false);
-
- model.refresh();
- var gridCaption = model.getValue("/root/hidden/temp/rsltlist/header/caption");
- if(gridCaption == "") return;
- //ref 정보
-
- var gridColRef = model.getValue("/root/hidden/temp/rsltlist/header/colref");
- var gridColRefArray = gridColRef.split("^");
-
- var gridColType = model.getValue("/root/hidden/temp/rsltlist/header/type");
-
- var gridColTypeArray = gridColType.split("^");
-
- for (var i = 0; i < gridColRefArray.length; i++ ) {
- if (gridColRefArray[i].substr(0, 4) == "rslt") {
- var tmpstr = "rsltORD".concat(gridColRefArray[i].substr(4));
- gridColRefArray[i] = tmpstr
- }
- }
-
- for( var i = 0; i < gridColRefArray.length; i++ ) {
- datagrid2.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- }
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 100;
- datagrid2.colWidth(3) = 80;
- datagrid2.colWidth(4) = 80;
- datagrid2.rowHeight(0) = 35;
-
- for( i = 5; i < datagrid2.cols; i++ ) {
-
- datagrid2.colWidth(i) = 80;
- datagrid2.colAttribute(i, "text-align") = "right";
- }
-
- datagrid2.caption = gridCaption;
- var node = instance1.selectSingleNode("/root/main");
- node.replaceChild(instance1.root.hidden.temp.rsltlist, instance1.root.main.rsltlist);
- datagrid2.fixedcellcheckbox(0,1)=true;
- model.refresh();
-
- fReMake();
- datagrid2.colWidth(1) = 22;
- datagrid2.colWidth(2) = 100;
- datagrid2.colWidth(3) = 80;
- datagrid2.colWidth(4) = 80;
- datagrid2.rowHeight(0) = 35;
-
- model.refresh();
- }
- function fReMake(){
- xx = 0;
- for(i=1;i<datagrid2.rows;i++){
- for(j=5;j<datagrid2.cols;j++){
-
- var vJudg = model.getvalue("/root/main/rsltlist/row["+i+"]/judg" + xx);
- if(vJudg == "H"){
- datagrid2.cellStyle("color",i,j,i,j) = "red";
- } else if(vJudg == "L"){
- datagrid2.cellStyle("color",i,j,i,j) = "blue";
- }
- xx ++;
-
- }
-
- xx = 0
- }
- }
- /* SET 관련 FUNCTION END */
-
- function fSetGridColor(){
- /*
- <label>▼</label>
- <label>▲</label>
- */
- for(i=1;i<grd_subresultdetail2.rows;i++){
- var vJudg = model.getvalue("/root/main/subordlist2/subresultdetail1["+i+"]/judgmark2");
- if(vJudg == "H"){
- grd_subresultdetail2.cellStyle("color",i,1,i,grd_subresultdetail2.cols-1) = "red";
- }
- else if(vJudg == "L"){
- grd_subresultdetail2.cellStyle("color",i,1,i,grd_subresultdetail2.cols-1) = "blue";
- }
- }
- model.refresh();
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 진단검사 연속보기 Function
- */
- function fGetHemoDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck1", "A");
- fcheckyn2('A');
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("A","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("A","B"); //SMMMI00100.js
- }
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = false ; //20120404
-
- }
-
- function fGetHemoDailyList2() { // 진검 excel 출력을 위한 함수 20120321
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck1", "A");
- fcheckyn2('A');
- if (btn_case5.selected == true){
- fGetSytsRsltRefList2("A","G");
- } else {
- fGetSytsRsltRefList2("A","B");
- }
- alert("진검버튼이 끝났다.");
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 미생물 연속보기 Function
- */
- function fGetCellDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck2", "B");
- fcheckyn2('B');
-
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("B","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("B","B"); //SMMMI00100.js
- }
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
-
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 병리 연속보기 Function
- */
- function fGetPlgyDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck3", "C");
- fcheckyn2('C');
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("C","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("C","B"); //SMMMI00100.js
- }
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 핵체외 연속보기 Function
- */
- function fGetNuclDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck4", "D");
- fcheckyn2('D');
-
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("D","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("D","B"); //SMMMI00100.js
- }
-
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 영상 연속보기 Function
- */
- function fGetPhotDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck5", "E");
- fcheckyn2('E');
-
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("E","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("E","B"); //SMMMI00100.js
- }
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 내시경 연속보기 Function
- */
- function fGetColonyDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck6", "F");
- fcheckyn2('F');
-
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("F","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("F","B"); //SMMMI00100.js
- }
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 기능 연속보기 Function
- */
- function fGetFuncDailyList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck7", "G");
- fcheckyn2('G');
-
- if (btn_case5.selected == true){
- fGetSytsRsltRefList("G","G"); //SMMMI00100.js
- } else {
- fGetSytsRsltRefList("G","B"); //SMMMI00100.js
- }
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 기능 연속보기 Function
- */
- function fGetHealExamDetailList() {
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- grp_makedset.visible = false;
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
- fGetWideListX1(switch1, grd_maindaily);
- fGetWideListY2(grd_subresultdetail1, "311", "938");
-
- fInitial_subordlist();
-
- // 조건 체크
- var check = fGetMainListCondiCheck_Case1();
- if ( check == "0" ) return true;
-
- submit("TRAER00851", false);
- model.refresh();
-
- /*
- * 일자별 결과내역 그리드 세팅한다.
- */
- fSetSubDetailGrid();
-
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
-
- }
-
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 팝업창 Void Function
- */
- function fPopupLine() {
- return;
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 디자인 결과내역 보기 Function
- */
- function fPopupXsltList() {
-
- model.resetInstanceNode("/root/send/val");
- model.resetInstanceNode("/root/send/formcd");
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.row + "]/signno") == "") {
- var signno = 0;
- var formcd = "";
- }else {
- var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.row + "]/signno"));
- var formcd = model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.row + "]/formcd");
- }
-
- if ( signno > 0 ) {
- setParameter("SPMRI02400_prtrecinfo", "E▦" + signno + "▦" + formcd + "▩");
- modal("SPMRI02400");
-
- }else {
- }
-
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 디자인 결과내역 보기 Function
- */
- function fPopupXsltList2() {
-
- model.resetInstanceNode("/root/send/val");
- model.resetInstanceNode("/root/send/formcd");
- var signstr = "";
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + datagrid1.row + "]/signno") == "") {
- var signno = 0;
- var formcd = "";
- }else {
- var signno = model.getValue("/root/main/ordlist1/maindailylist[" + datagrid1.row + "]/signno");
- var formcd = model.getValue("/root/main/ordlist1/maindailylist[" + datagrid1.row + "]/formcd");
- }
-
- if ( signno != "" ) {
- signno1 = signno.split(",");
- formcd1 = formcd.split(",");
- for (var k = 0; k < signno1.length; k++){
- signstr += "E▦";
- signstr += parseInt(signno1[k])+"▦";
- signstr += formcd1[k].getTrim()+"▩";
- }
- setParameter("SPMRI02400_prtrecinfo", signstr);
- modal("SPMRI02400");
-
- }else {
-
- }
-
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 디자인 결과내역 보기 Function
- */
- function fPopupXsltList3() {
-
- model.resetInstanceNode("/root/send/val");
- model.resetInstanceNode("/root/send/formcd");
- var signstr = "";
- if ( model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.row + "]/signno") == "") {
- var signno = 0;
- var formcd = "";
- }else {
- var signno = model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.row + "]/signno");
- var formcd = model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.row + "]/formcd");
- }
-
- if ( signno != "" ) {
- signno1 = signno.split(",");
- formcd1 = formcd.split(",");
- for (var k = 0; k < signno1.length; k++){
- signstr += "E▦";
- signstr += parseInt(signno1[k])+"▦";
- signstr += formcd1[k].getTrim()+"▩";
- }
- setParameter("SPMRI02400_prtrecinfo", signstr);
- modal("SPMRI02400");
-
- }else {
-
- }
-
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 디자인 결과내역 보기 Function
- */
- function fPopupXsltContinueList() {
-
- model.resetInstanceNode("/root/send/val");
- model.resetInstanceNode("/root/send/formcd");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- var signno = 0;
- var ckcnt = 0;
- var formcd = "";
- var signstr = "";
-
- if ( parseInt(srchLength1) > 0 ) {
- for ( var i = 1; i <= parseInt(srchLength1); i++ ) {
- signno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno");
- signno1 = signno.split(",");
- formcd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/formcd");
- formcd1 = formcd.split(",");
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
-
- if ( signno.length > 0 ) {
-
- if ( check == "Y" ) {
- for (var k = 0; k < signno1.length; k++){
- signstr += "E▦";
- signstr += parseInt(signno1[k])+"▦";
- signstr += formcd1[k].getTrim()+"▩";
-
- ckcnt++;
- }
- }
- }
- }
- if ( ckcnt == 0 ) {
- return true;
- }
- if ( signstr != "" ) {
- setParameter("SPMRI02400_prtrecinfo", signstr);
- var xpt = 50;
- var ypt = 50;
- aezfTopMost("SPMRI02400",2,xpt,ypt,"SPMRI02400");
- }else {
- alert("출력할 결과서식 디자인이 존재하지 않습니다.");
- return;
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 디자인 결과내역 보기 Function
- */
- function fPopupXsltContinueList2() {
-
- model.resetInstanceNode("/root/send/val");
- model.resetInstanceNode("/root/send/formcd");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- var signno = 0;
- var ckcnt = 0;
- var formcd = "";
- var signstr = "";
-
- if ( parseInt(srchLength1) > 0 ) {
- var arrexecprcpuniqno = new Array();
- var arrsignno = new Array();
- var pid;
- var k = 0;
-
- pid = model.getValue("/root/main/ordlist1/maindailylist/pid");
-
- for ( var i = 1; i <= parseInt(srchLength1); i++ ) {
-
- check = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/check");
-
- if ( check == "Y" ) {
- arrexecprcpuniqno[k] = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno");
- arrsignno[k] = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno");
- if (arrsignno[k] == "") {
- arrsignno[k] ="0";
- }
-
- k = k+1;
- }
- }
-
- model.makeValue("/root/send2/pid",pid);
- model.makeValue("/root/send2/execprcpuniqno",arrexecprcpuniqno);
- model.makeValue("/root/send2/signno",arrsignno);
-
- submit("TRLLP01202");
-
- signstr = model.getValue("/root/temp/signinfo/signstr");
-
- if ( k == 0 ) {
- return true;
- }
- if ( signstr != "" ) {
- signstr = signstr +"▩"
- setParameter("SPMRI02400_prtrecinfo", signstr);
- var xpt = 50;
- var ypt = 50;
- aezfTopMost("SPMRI02400",2,xpt,ypt,"SPMRI02400");
- }else {
- messageBox("출력할 결과서식 정보가 존재하지 않습니다.","I999");
- return;
- }
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 CDIS 연동내역 팝업 보기 Function
- */
- function fPopupCDISResultList() {
-
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 대량조회를 위한 Grid Scroll 제어 Function
- */
- function fSubmitOnScroll() {
- if(grd_mainprogress.vscroll.attribute("max") == grd_mainprogress.vscroll.attribute("pos")) {
- model.setValue("/root/send/data/singdata/offset",grd_mainprogress.rows-1); // grid의 header row는 제외
- model.setValue("/root/send/data/singdata/tabflag","progress");
- submit("TRAER00810");
- grd_mainprogress.dispatch("onmouseup");
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 환자정보 가져오는 Function
- */
- function fGetMainSrchPatInfo() {
- if ( model.getValue("/root/main/patinfo/patinfolist/pid") == "" ) {
- fReqGetPatComnInfo("/root/send/reqdata", model.getValue ( "/root/send/data/singdata/srchpid" )); //환자기본정보 조회
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 선택항목 조회 Function
- */
- function fMianClickResultContinueList(){
- if(btn_case3.selected == true || btn_case4.selected == true){
- messageBox("[선택항목조회] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.rows == 0 ) return;
- if ( grd_mainserious.rows == 0 ) return;
- if ( grd_mainseriouslist.rows == 0 ) return;
-
- fClickResultContinueList(); //Daily 및 Serious 결과 연속보기 상세조회
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 선택항목 조회 Function
- */
- function fMianClickResultContinueList2(){
- if(btn_case3.selected == true || btn_case4.selected == true){
- messageBox("[선택항목조회] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( datagrid1.rows == 0 ) return;
- if ( grd_mainserious.rows == 0 ) return;
- if ( grd_mainseriouslist.rows == 0 ) return;
-
- fClickResultContinueList2();
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 LIS 자체 이미지 상세 조회 Function
- */
- function fGetimg(){
- var row = grd_subresultdetail1.row;
- if(model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/judgmark") == "IMG" && model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/bcno") != ""){
- modal("SMLRR01500","", "", "","", "/root/main/subordlist1/subresultdetail1["+row+"]", "/root/hidden/spcltestinfo");
- }
- }
- function fGetimg2(){
- var row = grd_subresultdetail2.row;
- if(model.getvalue("/root/main/subordlist2/subresultdetail1["+row+"]/judgmark") == "IMG" && model.getvalue("/root/main/subordlist2/subresultdetail1["+row+"]/bcno") != ""){
- modal("SMLRR01500","", "", "","", "/root/main/subordlist2/subresultdetail1["+row+"]", "/root/hidden/spcltestinfo");
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 LIS (병리) 자체 이미지 상세 조회 Function
- */
- function fGetPatholimg(){
- var row = grd_subresultdetail1.row;
-
- if(model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/judgmark") == "IMP" && model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/bcno") != ""){
- setParameter("SMLPP02000_scrno", "SMAER00800");
- setParameter("SMLPP02000_no", model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/bcno"));
-
- modal("SMLPP02000");
- setParameter("SMLPP02000_scrno", "");
- setParameter("SMLPP02000_no", "");
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과 조회 LIS (핵체외) 자체 이미지 상세 조회 Function
- */
- function fGetNNNimg(){
-
- var row = grd_subresultdetail1.row;
- if(model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/judgmark2") == "NNN" && model.getvalue("/root/main/subordlist1/subresultdetail1["+row+"]/prcpcd") != ""){
- modal("SPLNP90400","", "", "","", "/root/main/subordlist1/subresultdetail1["+row+"]/prcpcd", "/root/hidden/prcpcd");
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 tab 세팅
- */
- function fSetUserTermInit(){
- var AnswData = fGetIntefeAnsw("001");
- if(AnswData != ""){
- if(AnswData == "001"){
- model.setValue("/root/send/data/term", "90");
- }
- if(AnswData == "002"){
- model.setValue("/root/send/data/term", "180");
- }
- if(AnswData =="003"){
- model.setValue("/root/send/data/term", "270");
- }
- if(AnswData == "004"){
- model.setValue("/root/send/data/term", "365");
- }
- if(AnswData == "005"){
- model.setValue("/root/send/data/term", "730");
- }
- if(AnswData == "006"){
- model.setValue("/root/send/data/term", "7");
- }
- if(AnswData == "007"){
- model.setValue("/root/send/data/term", "14");
- }
- ipt_date2.value = getCurrentDate();
- var date2 = ipt_date2.value;
- var term = model.getValue("/root/send/data/term");
- ipt_date1.value = date2.toDate().getAddDate(-term, "D").getDateFormat("YYYYMMDD") ;
- }else{
- //조회기간, Combo Box 초기화
- ipt_date1.value = getCurrentDate();
- var vRsrvdd = ipt_date1.value ;
- vRsrvdd = vRsrvdd.toDate("YYYYMMDD");
- vRsrvdd = vRsrvdd.getAddDate(-90);
- ipt_date1.value = vRsrvdd.getDateFormat();
- ipt_date2.value = getCurrentDate();
- model.setValue("/root/send/data/term", 90);
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 tab 세팅
- */
- function fSetUserTabInit(){
- var chkbutton = fSetUserSeriesButtonInit();
- var AnswData = fGetIntefeAnsw("002");
- if(AnswData != ""){
- if(AnswData == "006"){
- btn_case1.selected = true;
- if(chkbutton == "A") {
- fGetHemoDailyList();
- }else if ( chkbutton == "B" ) {
- fGetPlgyDailyList(); //결과 조회 병리 연속보기
- }else if ( chkbutton == "C" ) {
- fGetPhotDailyList();
- }else if ( chkbutton == "D" ) {
- fGetNuclDailyList();
- }else if ( chkbutton == "E" ) {
- fGetColonyDailyList();
- }else if ( chkbutton == "F" ) {
- fGetFuncDailyList();
- }else if ( chkbutton == "G" ) {
- fGetCellDailyList();
- }else {
- btn_case1.dispatch("DOMActivate");
- model.toggle("case1");
- }
- }
- if( AnswData == "002" ){
- btn_case3.selected = true;
- btn_case3.dispatch("DOMActivate");
- model.toggle("case3");
- }
- if( AnswData == "003" ){
- btn_case4.selected = true;
- btn_case4.dispatch("DOMActivate");
- model.toggle("case4");
- }
- if( AnswData == "005" ){
- btn_case5.selected = true;
- if ( chkbutton == "A" ) {
- fGetHemoDailyList();
- }else if ( chkbutton == "B" ) {
- fGetPlgyDailyList(); //결과 조회 병리 연속보기
- }else if ( chkbutton == "C" ) {
- fGetPhotDailyList();
- }else if ( chkbutton == "D" ) {
- fGetNuclDailyList();
- }else if ( chkbutton == "E" ) {
- fGetColonyDailyList();
- }else if ( chkbutton == "F" ) {
- fGetFuncDailyList();
- }else if ( chkbutton == "G" ) {
- fGetCellDailyList();
- }else {
- btn_case5.dispatch("DOMActivate");
- model.toggle("case5");
- }
- }
- }else{
- if ( chkbutton == "ALL" ) {
- fGetSytsRsltRefList("ALL","B"); //SMMMI00100.js
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 분류별/그룹별의 분류버튼들의 우선 조회순위 기준 세팅
- */
- function fSetUserSeriesButtonInit(){
-
- var AnswData = fGetIntefeAnsw("015");
- if(AnswData != "" ) {
-
- if( AnswData == "001" ){
- return "ALL";
- }
- if( AnswData == "002" ){
- return "A";
- }
- if( AnswData == "003" ){
- return "B";
- }
- if( AnswData == "004" ){
- return "C";
- }
- if( AnswData == "005" ){
- return "D";
- }
- if( AnswData == "006" ){
- return "E";
- }
- if( AnswData == "007" ){
- return "F";
- }
- if( AnswData == "008" ){
- return "G";
- }
- }else {
- return "ALL";
- }
-
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 부서 세팅
- */
- function fSetUserDeptInit(){
- var AnswData = fGetIntefeAnsw("003");
- if(AnswData != ""){
- if(AnswData == "003"){
- model.setValue("/root/send/data/cond/deptcd" , "");
- model.setValue("/root/send/data/singdata/deptcd" , "");
- }else{
- model.setValue("/root/send/data/cond/deptcd" , getUserInfo("dutplcecd"));
- model.setValue("/root/send/data/singdata/deptcd" , getUserInfo("dutplcecd"));
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2010. 04. 13
- * @by : 김광성, kskim
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 조회기준 세팅(통합검사결과조회 틀고정 기본 설정)
- */
- function fSetUserFrozenColInit(){
- var AnswData = fGetIntefeAnsw("025");
- if(AnswData == "001"){
- //틀고정
- datagrid2.frozenCols = 4;
- grd_subresultdetail2.frozenCols = 4;
- }else{
- //틀해제
- datagrid2.frozenCols = 1;
- grd_subresultdetail2.frozenCols = 1;
- }
- }
-
- /* @group : 결과조회
- * @ver : 2010. 05. 29
- * @by : 김건기
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 조회기준 세팅(합검사 결과조회 공여자 HLA 검사 결과조회 화면 자동호출 여부)
- */
- function fSetUserHlaPopupInit(){
- var AnswData = fGetIntefeAnsw("026");
- if(AnswData == "001"){
- model.setValue("/root/send/data/singdata/hlaflag", "Y");
- }else{
- model.setValue("/root/send/data/singdata/hlaflag", "N");
- }
- }
-
-
- /* @group : 결과조회
- * @ver : 2010. 05. 29
- * @by : 김건기
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 통합검사 결과조회 출력 양식 조건(세로/가로)
- */
- function fSetUserPrntFrmInit(){
- var AnswData = fGetIntefeAnsw("029");
- if(AnswData == "001"){
- model.setValue("/root/send/data/singdata/prntfrmflag", "RPMMI00103");
- }else{
- model.setValue("/root/send/data/singdata/prntfrmflag", "RPMMI00101");
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 환경설정 조회기준 세팅
- */
- function fSetUserBaseInit(){
- var AnswData = fGetIntefeAnsw("004");
- if(AnswData != ""){
- if(AnswData == "001"){
- model.setValue("/root/send/data/singdata/listflag", "P" );
- }
- if(AnswData == "002"){
- model.setValue("/root/send/data/singdata/listflag", "J" );
- }
- if(AnswData == "003"){
- model.setValue("/root/send/data/singdata/listflag", "Z" );
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 좌측 분류별/그룹별 자동 체크 후 상세내역 조회 유뮤 세팅
- */
- function fGetResultContinueListInit1(){
- var AnswData = fGetIntefeAnsw("005");
- var cnt = 0;
-
- if(AnswData != ""){
- if(AnswData == "004" ){
- //조회기준이 처방일 or 보고일 or 검사일에 따른 체크박스 체크 로직구현(처방일=최근처방일,보고일=최근보고일,검사일=최근처방일)
- //20090203, 장준원 추가
- var chklistflag = model.getValue("/root/send/data/singdata/listflag");
- if(chklistflag == "Z" || chklistflag == "J"){
- var maxlastreptdd = "";
- var lastreptdd1 = "";
- var lastreptdd2 = "";
- if(chklistflag == "Z"){
- var maxlastreptdd = model.getXPathValue("max(/root/main/ordlist1/maindailylist/lastreptdd)");
- }else{
- var maxlastreptdd = model.getXPathValue("max(/root/main/ordlist1/maindailylist/execdd1)");
- }
- var srchLength1 = model.instances(0).selectNodes("/root/main/ordlist1/maindailylist").length;
- for(var i=1; i<=srchLength1; i++){
- //기준일자 이후의 결과일자는 모두 체크표시를 한다.
- //결과일자가 없는 처방은 기본으로 표기한다.
- if(chklistflag == "Z"){
- var vlastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd").getTrim();
- }else{
- var vlastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execdd1").getTrim();
- }
- if(parseInt(vlastreptdd) == parseInt(maxlastreptdd)){
- //기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++;
- }
- }
- }else{
- var maxprcpdd = "";
- var prcpdd1 = "";
- var prcpdd2 = "";
- var maxprcpdd = model.getXPathValue("max(/root/main/ordlist1/maindailylist/prcpdd)");
- var srchLength1 = model.instances(0).selectNodes("/root/main/ordlist1/maindailylist").length;
- for(var i=1; i<=srchLength1; i++){
- //기준일자 이후의 결과일자는 모두 체크표시를 한다.
- //결과일자가 없는 처방은 기본으로 표기한다.
- var vprcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd").getTrim();
- if(parseInt(vprcpdd) == parseInt(maxprcpdd)){
- //기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++;
- }
- }
- }
- if(cnt > 0) fClickResultContinueList(); //Daily 및 Serious 결과 연속보기 상세조회
-
- } else if ( AnswData == "005" ){ // 3개월일때
- var chklistflag = model.getValue("/root/send/data/singdata/listflag");
- if ( chklistflag == "Z" || chklistflag == "J" ) {
- var maxlastreptdd = "";
- var lastreptdd1 = "";
- var lastreptdd2 = "";
- var maxlastreptdd = getCurrentDate();
- maxlastreptdd = maxlastreptdd.toDate().getAddDate(-3,"M").getDateFormat("YYYYMMDD") ;
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 기준일자 이후의 결과일자는 모두 체크표시를 한다.
- // 결과일자가 없는 처방은 기본으로 표기한다.
- if ( chklistflag == "Z" ) {
- var vlastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd").getTrim();
- } else {
- var vlastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execdd1").getTrim();
- }
- if ( parseInt(vlastreptdd) >= parseInt(maxlastreptdd) ) {
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- } else {
- var maxprcpdd = "";
- var prcpdd1 = "";
- var prcpdd2 = "";
- var maxprcpdd = getCurrentDate();
- maxprcpdd = maxprcpdd.toDate().getAddDate(-3,"M").getDateFormat("YYYYMMDD") ;
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 기준일자 이후의 결과일자는 모두 체크표시를 한다.
- // 결과일자가 없는 처방은 기본으로 표기한다.
- var vprcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd").getTrim();
- if ( parseInt(vprcpdd) >= parseInt(maxprcpdd) ) {
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- }
- if ( cnt > 0 ) fClickResultContinueList(); //Daily 및 Serious 결과 연속보기 상세조회
-
- } else if ( AnswData == "006" ){ // 3개월일때
- var chklistflag = model.getValue("/root/send/data/singdata/listflag");
- if ( chklistflag == "Z" || chklistflag == "J" ) {
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- } else {
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- if ( cnt > 0 ) fClickResultContinueList(); //Daily 및 Serious 결과 연속보기 상세조회
- }
- }
- }
-
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 좌측 분류별/그룹별 자동 체크 후 상세내역 조회 유뮤 세팅
- */
- function fGetResultContinueListInit2() {
-
- var AnswData = fGetIntefeAnsw("005");
- var cnt = 0;
- if(AnswData != "" ) {
-
- if( AnswData == "004" ){
-
- // 조회기준이 처방일 or 보고일 or 검사일에 따른 체크박스 체크 로직구현(처방일=최근처방일,보고일=최근보고일,검사일=최근처방일)
- // 20090203, 장준원 추가
-
- var chklistflag = model.getValue("/root/send/data/singdata/listflag");
- if ( chklistflag == "Z" || chklistflag == "J" ) {
- var maxlastreptdd = "";
- var lastreptdd1 = "";
- var lastreptdd2 = "";
- var maxlastreptdd = "";
- for (var i = 1; i < datagrid1.rows; i++){
- var lastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd");
- var lastreptdd1 = lastreptdd.split(",");
- for (var k = 0; k < lastreptdd1.length; k++){
- if (isValidDateTime(lastreptdd1[k], "YYYYMMDD") == true){
- if (lastreptdd1[k] != ""){
- if (lastreptdd1[k] > maxlastreptdd){
- maxlastreptdd = lastreptdd1[k];
- }
- }
- }
- }
- }
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 기준일자 이후의 결과일자는 모두 체크표시를 한다.
- // 결과일자가 없는 처방은 기본으로 표기한다.
- if ( chklistflag == "Z" ) {
- var lastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd").getTrim();
- } else {
- var execdd1 = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd").getTrim();
- }
- var lastreptdd1 = lastreptdd.split(",");
- var ichk = "N";
- for (var k = 0; k < lastreptdd1.length; k++){
- if (lastreptdd1[k] == maxlastreptdd){
- ichk = "Y";
- }
- }
- if (ichk == "Y"){
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- }else {
-
- var maxprcpdd = "";
- var prcpdd1 = "";
- var prcpdd2 = "";
- var maxprcpdd = "";
- for (var i = 1; i < datagrid1.rows; i++){
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd");
- var prcpdd1 = prcpdd.split(",");
- for (var k = 0; k < prcpdd1.length; k++){
- if (isValidDateTime(prcpdd1[k], "YYYYMMDD") == true){
- if (prcpdd1[k] != ""){
- if (prcpdd1[k] > maxprcpdd){
- maxprcpdd = prcpdd1[k];
- }
- }
- }
- }
- }
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 기준일자 이후의 결과일자는 모두 체크표시를 한다.
- // 결과일자가 없는 처방은 기본으로 표기한다.
- var prcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd").getTrim();
- var prcpdd1 = prcpdd.split(",");
- var ichk = "N";
- for (var k = 0; k < prcpdd1.length; k++){
- if (prcpdd1[k] == maxprcpdd){
- ichk = "Y";
- }
- }
- if (ichk == "Y"){
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- }
-
- if ( cnt > 0 ) fClickResultContinueList2();
-
- } else if ( AnswData == "005" ){ // 3개월일때
- var chklistflag = model.getValue("/root/send/data/singdata/listflag");
- if ( chklistflag == "Z" || chklistflag == "J" ) {
-
- var maxlastreptdd = "";
- var lastreptdd1 = "";
- var lastreptdd2 = "";
- var maxlastreptdd = getCurrentDate();
- maxlastreptdd = maxlastreptdd.toDate().getAddDate(-3,"M").getDateFormat("YYYYMMDD") ;
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 기준일자 이후의 결과일자는 모두 체크표시를 한다.
- // 결과일자가 없는 처방은 기본으로 표기한다.
- if ( chklistflag == "Z" ) {
- var vlastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/lastreptdd").getTrim();
- } else {
- var vlastreptdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execdd1").getTrim();
- }
- if ( parseInt(vlastreptdd) >= parseInt(maxlastreptdd) ) {
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- } else {
- var maxprcpdd = "";
- var prcpdd1 = "";
- var prcpdd2 = "";
- var maxprcpdd = getCurrentDate();
- maxprcpdd = maxprcpdd.toDate().getAddDate(-3,"M").getDateFormat("YYYYMMDD") ;
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- // 기준일자 이후의 결과일자는 모두 체크표시를 한다.
- // 결과일자가 없는 처방은 기본으로 표기한다.
- var vprcpdd = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/prcpdd").getTrim();
- if ( parseInt(vprcpdd) >= parseInt(maxprcpdd) ) {
- // 기본설정 기능으로 결과상세조회할 지 의 여부를 판단한다. 20090109
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- }
- if ( cnt > 0 ) fClickResultContinueList2();
- } else if ( AnswData == "006" ){ // 3개월일때
- var chklistflag = model.getValue("/root/send/data/singdata/listflag");
- if ( chklistflag == "Z" || chklistflag == "J" ) {
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- } else {
- var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- model.setValue("/root/main/ordlist1/maindailylist[" + i + "]/check", "Y");
- cnt++
- }
- }
- if ( cnt > 0 ) {
- fClickResultContinueList2();
- }
- }
- }
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 좌측 분류별/그룹별 자동 체크 후 상세내역 조회 유뮤 세팅
- */
- function fGetResultContinueListInit3() {
-
- var AnswData = fGetIntefeAnsw("005");
- if(AnswData != "" ) {
-
- if( AnswData == "004" ||AnswData == "005" || AnswData == "006" ){
- trv_prmsprcpsetlist.selectedIndex = 1;
- trv_prmsprcpsetlist.dispatch("xforms-select");
- }
- }
- }
-
-
- function astgrid_liscopy() {
-
- var gridObj = document.all.item("grd_subresultdetail2");
-
- var cellValue;
- var rClipBoardValue = "";
-
- // temp 노드 초기화
- model.removeNodeset("/root/hidden/tmp");
-
- //선택된 셀의 스타일을 바꾼다
- var cells = gridObj.selectedCells;
-
- var row = -1;
- var col = 0;
-
- var selrow = 0;
- var cnt =1;
-
- for (var i=0;i<cells.length;i++) {
- row = cells.item(i).row;
- col = cells.item(i).col;
-
- cellValue = gridObj.valueMatrix(row, col);
-
- model.makeNode("/root/hidden/tmp");
- model.makeValue("/root/hidden/tmp[" + cnt + "]/row", row);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/col", col);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/value", cellValue);
- cnt++;
- }
-
- datagrid5.rebuild();
- var setcol = datagrid5.colRef("row");
- datagrid5.colSort(datagrid5.colRef("row")) = "asc";
- datagrid5.colSort(datagrid5.colRef("col")) = "asc";
- datagrid5.sort(1, setcol, datagrid5.rows-1, datagrid5.cols-1) = "usersort";
- datagrid5.gridToInstance();
-
- row = -1;
- for (var i=1;i<datagrid5.rows;i++) {
-
- selrow = datagrid5.valueMatrix(i, datagrid5.colRef("row"));
- cellValue = datagrid5.valueMatrix(i, datagrid5.colRef("value"));
-
- if (row != selrow) {
- rClipBoardValue += "\r\n";
- rClipBoardValue += cellValue;
- row = selrow;
- } else {
- rClipBoardValue += "\t";
- rClipBoardValue += cellValue;
- }
- }
-
- if( rClipBoardValue != "" ) {
- window.clipBoardData = rClipBoardValue;
- }
- }
-
- function astgrid_gridcopy1() {
- astgrid_gridcopy("datagrid2")
- }
-
- function astgrid_gridcopy2() { //20120404
- astgrid_gridcopy("grd_LisResultList")
- }
- function astgrid_gridcopy(gridid) {
- var gridObj = document.all.item(gridid);
-
- var cellValue;
- var rClipBoardValue = "";
-
- // temp 노드 초기화
- model.removeNodeset("/root/hidden/tmp");
-
- //선택된 셀의 스타일을 바꾼다
- var cells = gridObj.selectedCells;
-
- var row = -1;
- var col = 0;
-
- var selrow = 0;
- var cnt =1;
-
- for (var i=0;i<cells.length;i++) {
- row = cells.item(i).row;
- col = cells.item(i).col;
-
- cellValue = gridObj.valueMatrix(row, col);
-
- model.makeNode("/root/hidden/tmp");
- model.makeValue("/root/hidden/tmp[" + cnt + "]/row", row);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/col", col);
- model.makeValue("/root/hidden/tmp[" + cnt + "]/value", cellValue);
- cnt++;
- }
-
- datagrid5.rebuild();
- var setcol = datagrid5.colRef("row");
- datagrid5.colSort(datagrid5.colRef("row")) = "asc";
- datagrid5.colSort(datagrid5.colRef("col")) = "asc";
- datagrid5.sort(1, setcol, datagrid5.rows-1, datagrid5.cols-1) = "usersort";
- datagrid5.gridToInstance();
- //alert(datagrid5.rows);
- row = -1;
- for (var i=1;i<datagrid5.rows;i++) {
-
- selrow = datagrid5.valueMatrix(i, datagrid5.colRef("row"));
- cellValue = datagrid5.valueMatrix(i, datagrid5.colRef("value"));
-
- if (row != selrow ) {
- rClipBoardValue += "\r\n";
- rClipBoardValue += cellValue;
- row = selrow;
- } else {
- rClipBoardValue += "\t";
- rClipBoardValue += cellValue;
- }
- }
-
- if( rClipBoardValue != "" ) {
- window.clipBoardData = rClipBoardValue;
- }
- }
-
- function fLisPrintRowHidden() { //진검출력을위해 셀을 숨긴다
-
- for(i = 1; i < grd_subresultdetail2.rows; i++) {
- var sTitleYn = model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/testpsn")
- //alert (sTitleYn);
- var iTitleLen = getStringLength(sTitleYn);
- //alert( iTitleLen);
-
- if( iTitleLen > 6 ) { //해더길이(평균 100) 일경우 숨겨준다
- //if(model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/judgmark2") == "" && model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/ref") != "") { //바코드 이미지가 없는 경우
- //grd_LisResultList.rowHidden(i) = true;
- grd_subresultdetail2.rowHidden(i) = true;
- //grd_subresultdetail1.rowHidden(i) = true;
- }
-
- }
-
- fPrintLisExcle();
-
- }
-
- function fPrintLisExcle(){ //20120322
-
- grd_LisResultList.visible = true ;
- btn_lisPclose.visible = true;
- btn_lisPexcel.visible = true;
-
- model.makenode("/root/main/subresultdetail2/");
-
- var j = 1;
- //alert("엑셀진입5-2"+datagrid1.rows);
- for(i = 1; i < grd_subresultdetail2.rows; i++) {
- //if(model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/judgmark2") != "" && model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/ref") == "" ) { //바코드 이미지가 없는 경우
- var sTitleYn = model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/testpsn")
- var iTitleLen = getStringLength(sTitleYn);
- if ( iTitleLen < 7) {
- model.makeValue("/root/main/subresultdetail2["+ j +"]/tclsscrnnnm", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/tclsscrnnnm") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/reptrslt", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/reptrslt") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/rsltunit", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/rsltunit") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/ref", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/ref") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/lastreptdt", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/lastreptdt") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/testpsn", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/testpsn") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/chkid", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/chkid") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/tsectnm", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/tsectnm") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/bcno", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/bcno") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/judgmark", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/judgmark") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/prcpcd", model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/prcpcd") );
-
- var unqBcno = model.getValue("/root/main/subordlist2/subresultdetail1["+ i +"]/bcno");
- //alert(unqBcno);
-
- for(k = 1; k < datagrid1.rows ; k++){
- //alert (model.getValue("/root/main/ordlist1/maindailylist["+k+"]/bcno")+"왼쪽");
-
- var unqBcno_left = model.getValue("/root/main/ordlist1/maindailylist["+k+"]/bcno");
- //alert(unqBcno);
- unqBcno = unqBcno.substring(0,8);
- if(unqBcno == unqBcno_left){
- //alert (unqBcno+"__2");
- model.makeValue("/root/main/subresultdetail2["+ j +"]/lastreptdd", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/lastreptdd") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/execdd1", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/execdd1") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/prcpdd1", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/prcpdd1") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/examnm", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/examnm") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/spcnm", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/spcnm") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/statnm", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/statnm") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/prcpgenrflag", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/prcpgenrflag") );
- model.makeValue("/root/main/subresultdetail2["+ j +"]/drnm", model.getValue("/root/main/ordlist1/maindailylist["+k+"]/drnm") );
- }
- }
- j++;
- //alert("엑셀진입6");
-
- }
-
- }
- model.refresh();
- }
-
- function fLisPrintRowHiddenReturn() { //진검출력을위해 숨긴셀을 다시 돌린다
-
- for(i = 1; i < grd_subresultdetail2.rows; i++) {
-
- grd_subresultdetail2.rowHidden(i) =false;
- }
-
- model.refresh();
-
-
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1270" pageheight="940" guideline="1,1249;1,763;1,1213;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <datagrid id="datagrid5" nodeset="/root/hidden/tmp" visibility="hidden" caption="caption1^caption3^caption2" colsep="^" colwidth="100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:510px; top:480px; width:350px; height:150px; ">
- <col ref="row"/>
- <col ref="col"/>
- <col ref="value"/>
- </datagrid>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">결과조회</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1250px; height:922px; ">
- <datagrid id="grd_subresultdetail2" nodeset="/root/main/subordlist2/subresultdetail1" class="datagrid_noborder" visibility="hidden" caption="검사명^결과^단위^참고치^보고일시^검사자^확인자^시행부서^검사코드^검체번호^판정마크^구분^처방코드^처방명^판정" colsep="^" colwidth="266, 55, 55, 76, 107, 62, 62, 91, 62, 100, 57, 68, 66, 208, 30" ellipsis="true" mergecells="byrow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" tooltip="true" style="left:311px; top:110px; width:938px; height:810px; ">
- <col ref="tclsscrnnnm"/>
- <col ref="reptrslt" style="text-align:right; "/>
- <col ref="rsltunit"/>
- <col ref="ref"/>
- <col ref="lastreptdt"/>
- <col ref="testpsn"/>
- <col ref="chkid"/>
- <col ref="tsectnm"/>
- <col ref="testcd"/>
- <col ref="bcno"/>
- <col disabled="true" ref="judgmark" type="combo">
- <choices>
- <item>
- <label>title</label>
- <value>T</value>
- </item>
- <item>
- <label>미생물</label>
- <value>M</value>
- </item>
- <item>
- <label>이미지</label>
- <value>IMG</value>
- </item>
- <item>
- <label>공통</label>
- <value>C</value>
- </item>
- </choices>
- </col>
- <col ref="flag"/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col disabled="true" ref="judgmark2" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>▼</label>
- <value>L</value>
- </item>
- <item>
- <label>▲</label>
- <value>H</value>
- </item>
- </choices>
- </col>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- astgrid_oncopy();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if ( (grd_subresultdetail2.row >= grd_subresultdetail2.fixedRows) && (grd_subresultdetail2.isCell(event.target)) && (event.ctrlKey != true) ) {
- setPopupMenu("grd_subresultdetail2", false, "/root/init/popupmenu/grid03/item", "name", "func");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="onscroll">
- <![CDATA[
- //우측결과조회 페이징 처리를 위한 함수 호출
- /* 이재오 페이징 처리 막다 2014.07.15일
- if(grd_subresultdetail2.vscroll.attribute("max") == grd_subresultdetail2.vscroll.attribute("pos")){
- if(btn_case5.selected == true) return;
- fGetScrollPage();
-
-
- }
- 이재오 페이징 처리 막다 2014.07.15일 */
- ]]>
- </script>
- </datagrid>
- <datagrid id="datagrid2" nodeset="/root/main/rsltlist/row" class="datagrid2" visibility="visible" backcoloralternate="transparent" caption="검사항목" colsep="^" colwidth="80" dataheight="25" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" selectionmode="free" style="left:309px; top:108px; width:938px; height:810px; font-family:Arial; ">
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- astgrid_oncopy();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if ( isDataCell() == true) {
- setPopupMenu("datagrid2", false, "/root/init/popupmenu/grid04/item", "name", "func");
- }
- ]]>
- </script>
- </datagrid>
- <!-- 전체 -->
- <datagrid id="grd_subresultdetail1" nodeset="/root/main/subordlist1/subresultdetail1" class="datagrid_noborder" autoresize="true" caption="^결과내역 ^judgmark^judgmark2^prcpcd^prcpnm^img^imgcnts" colsep="^" colwidth="19, 1184, 0, 0, 0, 0, 0, 0" ellipsis="false" frozencols="1" mergecellsfixedrows="bycolrec" rowsep="|" style="left:310px; top:109px; width:938px; height:810px; text-align:center; background-color:#ffffff; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col ref="reptrslt" style="left:19px; top:0px; width:1184px; height:23px; font-family:굴림체; text-align:left; "/>
- <col ref="judgmark"/>
- <col ref="judgmark2"/>
- <col ref="prcpcd"/>
- <col ref="prcpnm"/>
- <col ref="img"/>
- <col ref="imgcnts"/>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.ctrlKey == true && event.keyCode == 67) {
- aezfSendMarkBuf(grd_subresultdetail1, "reptrslt", "/root/main/subordlist1/subresultdetail1");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- if ( (grd_subresultdetail1.row >= grd_subresultdetail1.fixedRows) && (grd_subresultdetail1.isCell(event.target))) {
-
- if ( grd_subresultdetail1.row >0){
- if (grd_subresultdetail1.selectedRows > 0 ) {
- if (grd_subresultdetail1.col != grd_subresultdetail1.colRef("check")) {
- for ( var i =0 ; i< grd_subresultdetail1.selectedRows;i++){
- if (model.getValue("/root/main/subordlist1/subresultdetail1[" + grd_subresultdetail1.selectedRow(i) + "]/check")== "N"){
- model.setValue("/root/main/subordlist1/subresultdetail1[" + grd_subresultdetail1.selectedRow(i) + "]/check", "Y");
- } else {
- model.setValue("/root/main/subordlist1/subresultdetail1[" + grd_subresultdetail1.selectedRow(i) + "]/check", "N");
- }
- }
- } else {
- if (grd_subresultdetail1.selectedRows > 1 ) {
- for ( var i =0 ; i< grd_subresultdetail1.selectedRows;i++){
- if (model.getValue("/root/main/subordlist1/subresultdetail1[" + grd_subresultdetail1.selectedRow(i) + "]/check")== "N"){
- model.setValue("/root/main/subordlist1/subresultdetail1[" + grd_subresultdetail1.selectedRow(i) + "]/check", "Y");
- } else {
- model.setValue("/root/main/subordlist1/subresultdetail1[" + grd_subresultdetail1.selectedRow(i) + "]/check", "N");
- }
- }
- }
- }
- }
- // grd_subresultdetail1.frozenCols = 7;
- model.refresh();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
-
- if ( (grd_subresultdetail1.row >= grd_subresultdetail1.fixedRows) && (grd_subresultdetail1.isCell(event.target))) {
-
- grd_subresultdetail1.row = grd_subresultdetail1.mouseRow;
- model.removenode("/root/init/popupmenu/grid02");
-
- //model.makeValue("/root/init/popupmenu/grid02/item/name" , "선택 복사");
- //model.makeValue("/root/init/popupmenu/grid02/item/func" , "fMainDailyGrdCopy");
-
- model.makeValue("/root/init/popupmenu/grid02/item/name" , "체크박스 해제");
- model.makeValue("/root/init/popupmenu/grid02/item/func" , "fSubGrdCheckBoxDel");
-
- model.makeValue("/root/init/popupmenu/grid02/item[2]/name" , "-");
- model.makeValue("/root/init/popupmenu/grid02/item[2]/func" , "");
- if(model.getvalue("/root/main/subordlist1/subresultdetail1["+ grd_subresultdetail1.row +"]/judgmark") == "IMG" &&
- model.getvalue("/root/main/subordlist1/subresultdetail1["+ grd_subresultdetail1.row +"]/bcno") != ""){
- model.makeValue("/root/init/popupmenu/grid02/item[3]/name" , "▶ 진단검사 이미지 보기");
- model.makeValue("/root/init/popupmenu/grid02/item[3]/func" , "fGetimg");
- }
-
- if(model.getvalue("/root/main/subordlist1/subresultdetail1["+ grd_subresultdetail1.row +"]/judgmark") == "IMP" &&
- model.getvalue("/root/main/subordlist1/subresultdetail1["+ grd_subresultdetail1.row +"]/bcno") != ""){
- model.makeValue("/root/init/popupmenu/grid02/item[4]/name" , "▶ 병리 이미지 보기");
- model.makeValue("/root/init/popupmenu/grid02/item[4]/func" , "fGetPatholimg");
- }
-
- if(model.getvalue("/root/main/subordlist1/subresultdetail1["+ grd_subresultdetail1.row +"]/judgmark2") == "NNN" &&
- model.getvalue("/root/main/subordlist1/subresultdetail1["+ grd_subresultdetail1.row +"]/prcpcd") != ""){
- model.makeValue("/root/init/popupmenu/grid02/item[4]/name" , "▶ 서술형 참고치 보기");
- model.makeValue("/root/init/popupmenu/grid02/item[4]/func" , "fGetNNNimg");
- }
-
- setPopupMenu("grd_subresultdetail1", false, "/root/init/popupmenu/grid02/item", "name", "func");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="onscroll">
- <![CDATA[
- //우측결과조회 페이징 처리를 위한 함수 호출
- /* 이재오 페이징 처리 막다 2014.07.15일
- if(grd_subresultdetail1.vscroll.attribute("max") == grd_subresultdetail1.vscroll.attribute("pos")){
- if(btn_case5.selected == true) return;
- fGetScrollPage();
-
-
- }
- */
- ]]>
- </script>
- </datagrid>
- <!-- 진검버튼 grd_subresultdetail2 -->
- <group id="grp_sea" style="left:0px; top:10px; width:1249px; height:55px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1249px; height:53px; background-color:#fffbf2; border-color:#ffd799; "/>
- <input id="ipt_date1" ref="/root/send/data/singdata/srchdate1" class="input_default" inputtype="date" style="left:110px; top:6px; width:90px; height:19px; "/>
- <input id="ipt_date2" ref="/root/send/data/singdata/srchdate2" class="input_default" inputtype="date" style="left:205px; top:6px; width:90px; height:19px; "/>
- <caption id="caption3" class="search_name" style="left:385px; top:29px; width:86px; height:17px; color:#7F7F7F; ">등록번호</caption>
- <input id="ipt_pid" ref="/root/send/data/singdata/srchpid" class="input_search" style="left:466px; top:29px; width:89px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == 13) {
- setInputNodeCurText();
-
- /*
- * case1 : 분류별
- * case2 : 검사분류별
- * case3 : SET별
- * case4 : 진행상태
- * case5 : 그룹별
- */
- if ( btn_case1.selected == true || btn_case5.selected == true) {
- fReqGetPatComnInfo("/root/send/reqdata", model.getValue("/root/send/data/singdata/srchpid")); //환자기본정보 조회
- inputEnterKey("button10", "DOMActivate"); //버튼_전체
-
- } else {
- inputEnterKey("btn_srch", "DOMActivate"); //버튼_결과조회
- }
-
- if(grd_LisResultList.visible = true){ //20120406
- btn_lisPclose.visible = false;
- btn_lisPexcel.visible = false;
- grd_LisResultList.visible = false;
- }
- }
- ]]>
- </script>
- </input>
- <line id="line13" class="line_4" style="x1:370px; y1:4px; x2:370px; y2:42px; "/>
- <line id="line2" class="line_4" style="x1:1105px; y1:7px; x2:1105px; y2:45px; "/>
- <button id="button13" class="btn1_letter4" visibility="hidden" style="left:1150px; top:27px; width:80px; height:22px; ">
- <caption>환자조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- fGetPatInfo();
- ]]>
- </script>
- </button>
- <button id="btn_srch" class="btn1_letter4" style="left:1150px; top:27px; width:80px; height:22px; ">
- <caption>결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/send/data/singdata/srchpid")
- if(isNull(pid)) {
- return;
- }
- fReqGetPatComnInfo("/root/send/reqdata", model.getValue ( "/root/send/data/singdata/srchpid" )); //환자기본정보 조회
- if ( btn_case1.selected == true ) { // 일자별 조회
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDistinctDailyList();
- fGetMainDailyList();
- }else if ( btn_case5.selected == true ) { // 검사분류별 조회
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDistinctDailyList();
- fGetMainDailyList2();
- }else if ( btn_case2.selected == true ) { // 검사분류별 조회
- fGetMainSeriousList();
- }else if ( btn_case3.selected == true ) { // SET별 조회
- fGetMainSetList();
- }else if ( btn_case4.selected == true ) { // 진행상태별 조회
- fGetMainProgressList();
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_statecd" ref="/root/send/data/singdata/listflag" class="radio_search" appearance="full" cols="4" rows="2" overflow="visible" style="left:110px; top:28px; width:178px; height:21px; border-style:none; ">
- <choices>
- <item>
- <label>처방일</label>
- <value>P</value>
- </item>
- <item>
- <label>검사일</label>
- <value>J</value>
- </item>
- <item>
- <label>보고일</label>
- <value>Z</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 일자별
- if ( btn_case1.selected == true || btn_case5.selected == true ) {
-
- //btn_srch.dispatch("DOMActivate");
-
- }
- ]]>
- </script>
- </select1>
- <caption id="caption1" class="search_name" style="left:594px; top:7px; width:67px; height:17px; color:#7F7F7F; ">주치의</caption>
- <caption id="caption4" class="search_name" style="left:385px; top:7px; width:70px; height:17px; color:#7F7F7F; ">진료과</caption>
- <select1 id="cmb_orddr" ref="/root/send/data/singdata/drid" class="combo_search" appearance="minimal" style="left:664px; top:6px; width:91px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_orddr/initexecorddr">
- <label ref="execorddrcdnm"/>
- <value ref="execorddrcdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_orddept" ref="/root/send/data/cond/deptcd" class="combo_search" appearance="minimal" style="left:466px; top:6px; width:113px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_basecd/initexecorddept">
- <label ref="execorddeptcdnm"/>
- <value ref="execorddeptcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/data/singdata/deptcd", model.getValue("/root/send/data/cond/deptcd"));
- fChngSrchDrId();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomcd" ref="/root/send/data/singdata/roomcd" class="combo_search" visibility="hidden" appearance="minimal" style="left:967px; top:6px; width:73px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_room/initexecroom">
- <label ref="execroomcdnm"/>
- <value ref="execroomcdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption5" class="search_name" style="left:594px; top:29px; width:86px; height:17px; color:#7F7F7F; ">환자명</caption>
- <caption id="caption10" class="search_name" style="left:12px; top:29px; width:86px; height:17px; color:#7F7F7F; ">조회기준</caption>
- <caption id="caption11" class="search_name" style="left:12px; top:6px; width:86px; height:17px; color:#7F7F7F; ">조회기간</caption>
- <input id="input1" ref="/root/send/data/cond/hngnm" class="input_search" style="left:664px; top:29px; width:89px; height:19px; "/>
- <button id="button5" class="icon_search" style="left:758px; top:30px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fGetPatInfo();
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/send/data/cond/rrgstno1" class="input_search" disabled="true" style="left:780px; top:29px; width:60px; height:19px; "/>
- <input id="input3" ref="/root/send/data/cond/sex" class="input_search" disabled="true" style="left:902px; top:29px; width:20px; height:19px; "/>
- <input id="input4" ref="/root/send/data/cond/age" class="input_search" disabled="true" style="left:923px; top:29px; width:25px; height:19px; "/>
- <input id="input5" ref="/root/send/data/cond/rrgstno2" class="input_search" disabled="true" style="left:841px; top:29px; width:60px; height:19px; "/>
- <input id="input10" ref="/root/send/data/cond/ward" class="input_search" disabled="true" style="left:780px; top:7px; width:121px; height:19px; "/>
- <button id="button45" class="btn2_letter5" style="left:965px; top:8px; width:75px; height:19px; ">
- <caption>환경설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMMMB01100");
- ]]>
- </script>
- </button>
- <button id="button50" class="btn1_letter4" style="left:1150px; top:27px; width:80px; height:22px; ">
- <caption>결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var pid = model.getValue("/root/send/data/singdata/srchpid")
- if(isNull(pid)) {
- return;
- }
- //fReqGetPatComnInfo("/root/send/reqdata", model.getValue ( "/root/send/data/singdata/srchpid" )); 환자기본정보 조회
- */
-
- if ( btn_case1.selected == true ) { // 일자별 조회
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDistinctDailyList();
- fGetMainDailyList();
- }else if ( btn_case5.selected == true ) { // 검사분류별 조회
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- fGetMainDistinctDailyList();
- fGetMainDailyList2();
- }else if ( btn_case2.selected == true ) { // 검사분류별 조회
- fGetMainSeriousList();
- }else if ( btn_case3.selected == true ) { // SET별 조회
- fGetMainSetList();
- }else if ( btn_case4.selected == true ) { // 진행상태별 조회
- fGetMainProgressList();
- }
- ]]>
- </script>
- </button>
- </group>
- <line id="line8" class="line_1" style="x1:311px; y1:105px; x2:1250px; y2:105px; "/>
- <caption id="caption22" class="tit_2" visibility="hidden" style="left:277px; top:26px; width:82px; height:13px; ">결과내역</caption>
- <button id="btn_case1" class="btn_sw" group="tab" selected="true" style="left:57px; top:84px; width:50px; height:22px; ">
- <caption>분류별</caption>
- <toggle case="case1" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetSytsRsltRefList("ALL","B"); //SMMMI00100.js
- ]]>
- </script>
- </button>
- <button id="btn_case2" class="btn_sw" visibility="hidden" group="tab" style="left:50px; top:64px; width:75px; height:22px; ">
- <caption>검사분류별</caption>
- <toggle case="case2" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_makedset.visible = false;
-
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
- fGetWideListX1(switch1, grd_mainprogress);
- fGetMainSeriousList();
- ]]>
- </script>
- </button>
- <button id="btn_case3" class="btn_sw" group="tab" style="left:107px; top:84px; width:55px; height:22px; ">
- <caption>SET별</caption>
- <toggle case="case3" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var AnswData = fGetIntefeAnsw("019");
- if(AnswData != "" ) {
-
- if( AnswData == "001" ){
- model.setValue("/root/send/setdata/setkindcd", "P");
- } else {
- model.setValue("/root/send/setdata/setkindcd", "D");
- }
- }
- fGetMainSetList();
- fSetUserFrozenColInit(); //사용자 환경설정 조회기준 세팅(통합검사결과조회 틀고정 기본 설정)
- ]]>
- </script>
- </button>
- <button id="btn_case4" class="btn_sw" group="tab" style="left:162px; top:84px; width:65px; height:22px; ">
- <caption>진행상태</caption>
- <toggle case="case4" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_makedset.visible = false;
-
- datagrid2.visible = false;
- grd_subresultdetail1.visible = true;
- grd_subresultdetail2.visible = false;
-
- // 펼치기
- fGetWideListX2(switch1, grd_mainprogress);
- fGetMainProgressList();
- ]]>
- </script>
- </button>
- <button id="button102" class="icon_left" style="left:252px; top:85px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if ( btn_case1.selected == true ) {
- fGetWideListX1(switch1, grd_maindaily);
- fGetWideListY2(grd_subresultdetail1, "311", "938");
- } else if ( btn_case5.selected == true ) {
- fGetWideListX1(switch1, datagrid1);
- fGetWideListY2(grd_subresultdetail1, "311", "938");
- } else if ( btn_case2.selected == true ) {
- fGetWideListX1(switch1, grd_mainserious);
- } else if ( btn_case4.selected == true ) {
- fGetWideListX1(switch1, grd_mainprogress);
- }
- ]]>
- </script>
- </button>
- <button id="button103" class="icon_right" style="left:279px; top:85px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if ( btn_case1.selected == true ) {
- fGetWideListX2(switch1, grd_maindaily);
- fGetWideListY2(grd_subresultdetail1, "850", "400");
- } else if ( btn_case5.selected == true ) {
- fGetWideListX2(switch1, datagrid1);
- fGetWideListY2(grd_subresultdetail1, "850", "400");
- } else if ( btn_case2.selected == true ) {
- fGetWideListX2(switch1, grd_mainserious);
- } else if ( btn_case4.selected == true ) {
- fGetWideListX2(switch1, grd_mainprogress);
- }
- ]]>
- </script>
- </button>
- <button id="button12" class="btn2_letter4" visibility="hidden" style="left:1097px; top:40px; width:64px; height:19px; ">
- <caption>누적조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 1 일경우에는 누적조회 버튼을 클릭했다는 의미, 2는 그래프버튼을 클릭했다는 의미
- if ( grd_subresultdetail1.visible == true ) {
- fSetAddResult("1");
- }else if ( datagrid2.visible == true ) {
- fSetAddSPCResult("1");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[진검,미생물,핵의학체외에 대한 누적결과조회입니다]]>
- </hint>
- </button>
- <button id="button3" class="btn2_letter4" visibility="hidden" style="left:1097px; top:40px; width:64px; height:19px; ">
- <caption>연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(btn_case3.selected == true || btn_case4.selected == true){
- messageBox("[연속보기] 기능은 일자별/검사분류별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if(grd_maindaily.row == 0) return;
- if(grd_mainserious.row == 0) return;
- if(grd_mainseriouslist.row == 0) return;
-
- fClickResultContinueList(); //Daily 및 Serious 결과 연속보기 상세조회
- ]]>
- </script>
- <hint>
- <![CDATA[결과내역에 대한 연속보기 기능입니다]]>
- </hint>
- </button>
- <group id="grp_searchset" visibility="hidden" style="left:445px; top:375px; width:427px; height:264px; ">
- <datagrid id="datagrid6" caption="진료과^구분^SET명^검사항목" colsep="^" colwidth="67, 54, 94, 203" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:53px; width:424px; height:208px; ">
- <col/>
- <col/>
- <col/>
- <col/>
- </datagrid>
- <caption id="caption8" class="tit_1" style="left:25px; top:10px; width:106px; height:13px; ">SET 조회</caption>
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:3px; top:20px; width:420px; height:30px; "/>
- <select1 id="combo5" class="combo_search" appearance="minimal" style="left:80px; top:26px; width:113px; height:19px; ">
- <choices>
- <item>
- <label>combo1</label>
- <value>combo1</value>
- </item>
- </choices>
- </select1>
- <caption id="caption7" class="search_name" style="left:10px; top:26px; width:70px; height:17px; ">진료과</caption>
- <button id="button15" class="btn2_letter2" style="left:370px; top:26px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_searchset.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <switch id="switch1" style="left:5px; top:105px; width:305px; height:816px; ">
- <case id="case1" selected="true">
- <datagrid id="grd_maindaily" nodeset="/root/main/ordlist1/maindailylist" autoresize="true" caption="^보고일자^검사일자^처방일자^검사명^검체명^병리번호^바코드번호^육안검사의^상태^입/외^처방의^구분^보고일자^처방일자^검사중분류코드^유일번호^등록번호^전자서명번호^서식코드^검사일자^hla" colsep="^" colwidth="25, 68, 68, 68, 115, 70, 70, 70, 102, 58, 39, 65, 54, 68, 68, 100, 100, 100, 100, 100,68,68" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:50px; width:300px; height:762px; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col ref="lastreptdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="execdd1" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpdd1" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="examnm" style="text-align:left; "/>
- <col ref="spcnm" style="text-align:left; "/>
- <col ref="ptno"/>
- <col ref="bcno" visibility="hidden"/>
- <col ref="grosdrnm"/>
- <col ref="statnm"/>
- <col ref="prcpgenrflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="drnm"/>
- <col ref="examgubun"/>
- <col ref="lastreptdd1" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="testmdlcd" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="signno" visibility="hidden"/>
- <col ref="formcd" visibility="hidden"/>
- <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="hla" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_maindaily.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if ( (grd_maindaily.row >= grd_maindaily.fixedRows) && (grd_maindaily.isCell(event.target))) {
- setPopupMenu("grd_maindaily", false, "/root/init/popupmenu/grid01/item", "name", "func");
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- if ( (grd_maindaily.row >= grd_maindaily.fixedRows) && (grd_maindaily.isCell(event.target))) {
-
- var colidx = grd_maindaily.col;
- if ( grd_maindaily.row >0){
- for ( var i =0 ; i< grd_maindaily.selectedRows;i++){
- if (model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.selectedRow(i) + "]/check")== "N" ||
- model.getValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.selectedRow(i) + "]/check")== ""){
- if( colidx == 0) {
- }else {
- model.setValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.selectedRow(i) + "]/check", "Y");
- }
- } else {
-
- if( colidx == 0) {
- }else {
- model.setValue("/root/main/ordlist1/maindailylist[" + grd_maindaily.selectedRow(i) + "]/check", "N");
- }
- }
- }
- model.refresh();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if ( (grd_maindaily.row >= grd_maindaily.fixedRows) && (grd_maindaily.isCell(event.target))) {
- var colidx = grd_maindaily.col;
- // 선택을 체크하면 조회가 아닌 선택체크를 해제만 한다.
- if( colidx == 0) {
- } else {
- fClickResultList(grd_maindaily);
- }
- }
- ]]>
- </script>
- </datagrid>
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:3px; top:2px; width:296px; height:44px; "/>
- <button id="btn_dailysrch" class="btn2_letter2" visibility="hidden" style="left:250px; top:12px; width:42px; height:19px; ">
- <caption>검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetMainDailyList();
- ]]>
- </script>
- </button>
- <select1 id="cmb_dailylist" ref="/root/send/data/singdata/refname" class="combo_search" appearance="minimal" style="left:105px; top:5px; width:171px; height:19px; font-weight:bold; border-width:2px; ">
- <choices>
- <itemset nodeset="/root/main/ordlist6/maindistinctdailylist">
- <label ref="refname"/>
- <value ref="prcpdd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
-
- var refname = cmb_dailylist.value;
- var param = refname.split("_");
-
- if (param.length > 0) {
- model.SetValue("/root/send/data/singdata/deptcd", param[0]);
- model.SetValue("/root/send/data/singdata/prcpdd", param[1]);
-
- fGetMainDailyList();
- }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_dailyviewgb" ref="/root/send/data/singdata/dailyviewgb" class="combo_search" visibility="hidden" appearance="minimal" style="left:170px; top:11px; width:113px; height:19px; font-weight:bold; ">
- <choices>
- <item>
- <label>텍스트결과조회</label>
- <value>1</value>
- </item>
- <item>
- <label>디자인결과조회</label>
- <value>2</value>
- </item>
- <item>
- <label>텍스트+디자인결과</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <button id="button38" class="btn2_letter6" style="left:12px; top:4px; width:86px; height:19px; ">
- <caption>선택항목조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(btn_case3.selected == true || btn_case4.selected == true){
- messageBox("[선택항목조회] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if(grd_maindaily.rows == 0) return;
- if(grd_mainserious.rows == 0) return;
- if(grd_mainseriouslist.rows == 0) return;
-
- fClickResultContinueList(); //Daily 및 Serious 결과 연속보기 상세조회
-
- if(grd_LisResultList.visible = true){
- btn_lisPclose.visible = false;
- btn_lisPexcel.visible = false;
- grd_LisResultList.visible = false;
- }
- ]]>
- </script>
- </button>
- <button id="button41" class="btn2_letter6" style="left:12px; top:26px; width:86px; height:19px; ">
- <caption>서식항목조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[서식항목조회] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.rows == 0 ) return;
- if ( grd_mainserious.rows == 0 ) return;
- if ( grd_mainseriouslist.rows == 0 ) return;
-
- fPopupXsltContinueList2();
- ]]>
- </script>
- </button>
- </case>
- <case id="case2">
- <datagrid id="grd_mainserious" nodeset="/root/main/ordlist2/mainserious" caption="^처방일^주치의^입/외^상태^유일번호^등록번호" colsep="^" colwidth="22, 66, 78, 43, 78, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:90px; top:5px; width:204px; height:805px; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col ref="prcpdd" style="text-align:center; "/>
- <col ref="drnm"/>
- <col ref="prcpgenrflag" type="combo" style="text-align:left; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="statnm"/>
- <col ref="execprcpuniqno"/>
- <col ref="pid"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( grd_mainserious.row == 0 ) return;
- if ( (grd_mainserious.row >= grd_mainserious.fixedRows) && (grd_mainserious.isCell(event.target))) {
- var colidx = grd_mainserious.col;
- // 선택을 체크하면 조회가 아닌 선택체크를 해제만 한다.
- if( colidx == 0) {
- }else {
- fClickResultList(grd_mainserious);
- }
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_mainseriouslist" nodeset="/root/main/ordlist5/mainseriouslist" caption="검사분류명^코드^검사구분" colsep="^" colwidth="81, 0, 0" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:85px; height:805px; ">
- <col ref="examnm"/>
- <col ref="testmdlcd"/>
- <col ref="examgubun"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( grd_mainseriouslist.row == 0 ) return;
-
- if ( (grd_mainseriouslist.row >= grd_mainseriouslist.fixedRows) && (grd_mainseriouslist.isCell(event.target))) {
- var rowidx = grd_mainseriouslist.row;
-
- var mdlcd = model.getValue("/root/main/ordlist5/mainseriouslist["+rowidx+"]/testmdlcd");
- var examgubun = model.getValue("/root/main/ordlist5/mainseriouslist["+rowidx+"]/examgubun");
- fGetMainSerious(mdlcd, examgubun);
- }
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case3">
- <treeview id="trv_prmsprcpsetlist" ref="/root/temp/trvprmsprcpsetlist" dragmode="true" dropmode="true" expanddepth="5" fullrowselect="false" itemsettype="depth" style="left:0px; top:130px; width:301px; height:680px; border-color:#c7a3cf; border-style:solid; ">
- <itemset nodeset="/root/main/prmsprcpsetinfo/prmsprcpsetlist">
- <label ref="setnm"/>
- <value ref="setno"/>
- <depth ref="levl"/>
- </itemset>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fGetNResultRef();
- ]]>
- </script>
- </treeview>
- <button id="btn_makedset" class="btn2_letter7" style="left:5px; top:10px; width:97px; height:19px; ">
- <caption>SET수정/등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_makedset.visible = false;
- var xpt = window.screenleft;
- var ypt = window.screentop;
- modal("SPAER00803", 1, xpt + 15, ypt+33);
- ]]>
- </script>
- </button>
- <button id="btn_setsrch" class="btn2_letter8" style="left:103px; top:10px; width:108px; height:19px; ">
- <caption>SET전체항목조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( grp_makedset.visible == true ) {
- grp_makedset.visible = false;
- return;
- }
- else {
- grp_makedset.visible = true;
- model.makeValue("/root/send/deptsetcd", model.getValue("/root/send/setdata/deptsetcd" ));
- readPDfunc();
- }
- ]]>
- </script>
- </button>
- <shape id="roundrect4" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:5px; top:35px; width:295px; height:90px; background-color:#fffbf2; border-color:#ffd799; "/>
- <button id="button2" class="btn2_letter2" style="left:219px; top:100px; width:42px; height:19px; ">
- <caption>검색</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSrchFolderNM();
- ]]>
- </script>
- </button>
- <input id="ipt_foldnm" ref="/root/send/setdata/foldernm" style="left:90px; top:100px; width:125px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_srch", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption12" class="search_name" style="left:15px; top:101px; width:86px; height:17px; ">폴더명 :</caption>
- <select1 id="cmb_deptset" ref="/root/send/setdata/deptsetcd" disabled="true" appearance="minimal" style="left:46px; top:74px; width:194px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/deptlist/deptlist">
- <label ref="deptnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/setdata/deptsetcd" , cmb_deptset.value);
- model.setValue("/root/send/setdata/deptnm" , cmb_deptset.label);
- model.refresh();
-
- if (model.getValue("/root/send/setdata/deptsetcd") == "-") {
- model.setValue("/root/send/setdata/deptsetcd", "-");
- model.setValue("/root/send/setdata/deptnm", "");
- }
- btn_case3.selected = true;
- model.toggle("case3");
-
- fGetMainSetList();
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="rdo_setflag" ref="/root/send/setdata/setkindcd" appearance="full" cellspacing="15" cols="3" rows="1" overflow="visible" style="left:56px; top:48px; width:179px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>개인</label>
- <value>P</value>
- </item>
- <item>
- <label>과</label>
- <value>D</value>
- </item>
- <item>
- <label>타과</label>
- <value>T</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grp_makedset.visible = false; // SET전체항목조회 비활성화
- if (model.getValue("/root/send/setdata/setkindcd") == "P" || model.getValue("/root/send/setdata/setkindcd") == "D"){
- submit("TRAER00815", false);
- readfunc();
- cmb_deptset.disabled = true;
- }else{
- submit("TRAER00815", false);
- cmb_deptset.disabled = false;
- readfunc(); // 실제 조회 결과는 없음.
- model.setValue("/root/send/setdata/deptsetcd", "-");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption13" visibility="hidden" style="left:71px; top:47px; width:43px; height:20px; font-weight:bold; color:#ff0000; ">개인</caption>
- <caption id="caption14" visibility="hidden" style="left:131px; top:47px; width:43px; height:20px; font-weight:bold; color:#ff0000; ">과</caption>
- <caption id="caption15" visibility="hidden" style="left:177px; top:47px; width:43px; height:20px; font-weight:bold; color:#ff0000; border-color:transparent; ">타과</caption>
- </case>
- <case id="case4">
- <datagrid id="grd_mainprogress" nodeset="/root/main/ordlist4/mainprogress" autoresize="true" caption="입/외^처방적용일^구분^처방명^검체명^검체번호^병리번호^육안검사의^판독의^상태^처방의^예약일시^채취일시^접수일시^실시일시^보고일시^채취자^접수자^처방코드" colsep="^" colwidth="40, 75, 47, 143, 63, 57, 57, 45, 58, 58, 45, 75, 75, 75, 75, 75, 60, 60, 80" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:5px; width:300px; height:805px; ">
- <col ref="prcpgenrflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="prcpdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="biznm"/>
- <col ref="prcpnm"/>
- <col ref="spcnm"/>
- <col ref="drugmthdspccd"/>
- <col ref="bcno"/>
- <col ref="grosdrnm"/>
- <col ref="spcdrnm"/>
- <col ref="prcpstatnm"/>
- <col ref="orddrnm"/>
- <col ref="rsrvdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="bcolldt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="acptdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="execdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="reptdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="bcollid"/>
- <col ref="acptid"/>
- <col ref="prcpcd"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fClickResultList(grd_mainprogress);
- ]]>
- </script>
- <script type="javascript" ev:event="onscroll">
- <![CDATA[
- fSubmitOnScroll();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case5">
- <datagrid id="datagrid1" nodeset="/root/main/ordlist1/maindailylist" autoresize="true" caption="^보고일자^검사일자^처방일자^검사명^검체명^병리번호^바코드번호^육안검사의^상태^입/외^처방의^구분^보고일자^처방일자^검사중분류코드^유일번호^등록번호^전자서명번호^서식코드^검사일자^hla" colsep="^" colwidth="25, 68, 68, 68, 115, 70, 70, 70, 102, 58, 39, 65, 54, 68, 68, 100, 100, 100, 100, 100,68,68" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:50px; width:300px; height:760px; ">
- <col checkvalue="Y,N" ref="check" type="checkbox"/>
- <col ref="lastreptdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="execdd1" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpdd1" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="examnm" style="text-align:left; "/>
- <col ref="spcnm" style="text-align:left; "/>
- <col ref="ptno"/>
- <col ref="bcno" visibility="hidden"/>
- <col ref="grosdrnm"/>
- <col ref="statnm"/>
- <col ref="prcpgenrflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="drnm"/>
- <col ref="examgubun"/>
- <col ref="lastreptdd1" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="testmdlcd" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="signno" visibility="hidden"/>
- <col ref="formcd" visibility="hidden"/>
- <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="hla" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- datagrid1.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if ( (datagrid1.row >= datagrid1.fixedRows) && (datagrid1.isCell(event.target))) {
- setPopupMenu("datagrid1", false, "/root/init/popupmenu/grid02/item", "name", "func");
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- if ( (datagrid1.row >= datagrid1.fixedRows) && (datagrid1.isCell(event.target))) {
-
- var colidx = datagrid1.col;
-
- if ( datagrid1.row >0){
- for ( var i =0 ; i< datagrid1.selectedRows;i++){
- if (model.getValue("/root/main/ordlist1/maindailylist[" + datagrid1.selectedRow(i) + "]/check")== "N" ||
- model.getValue("/root/main/ordlist1/maindailylist[" + datagrid1.selectedRow(i) + "]/check")== ""){
- if( colidx == 0) {
- }else {
- model.setValue("/root/main/ordlist1/maindailylist[" + datagrid1.selectedRow(i) + "]/check", "Y");
- }
-
- } else {
- if( colidx == 0) {
- }else {
- model.setValue("/root/main/ordlist1/maindailylist[" + datagrid1.selectedRow(i) + "]/check", "N");
- }
- }
- }
- model.refresh();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if ( (datagrid1.row >= datagrid1.fixedRows) && (datagrid1.isCell(event.target))) {
-
- var colidx = datagrid1.col;
- if( colidx == 0) {
- }else {
- fClickResultList(datagrid1);
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="button43" class="btn2_letter6" style="left:12px; top:4px; width:86px; height:19px; ">
- <caption>선택항목조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[선택항목조회] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( datagrid1.rows == 0 ) return;
- if ( grd_mainserious.rows == 0 ) return;
- if ( grd_mainseriouslist.rows == 0 ) return;
-
- fClickResultContinueList2();
-
- if(grd_LisResultList.visible = true){
- btn_lisPclose.visible = false;
- btn_lisPexcel.visible = false;
- grd_LisResultList.visible = false;
- }
-
- ]]>
- </script>
- </button>
- <button id="button44" class="btn2_letter6" style="left:12px; top:26px; width:86px; height:19px; ">
- <caption>서식항목조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[서식항목조회] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( datagrid1.rows == 0 ) return;
- if ( grd_mainserious.rows == 0 ) return;
- if ( grd_mainseriouslist.rows == 0 ) return;
-
- fPopupXsltContinueList2();
-
- ]]>
- </script>
- </button>
- <select1 id="combo2" ref="/root/send/data/singdata/refname" class="combo_search" appearance="minimal" style="left:105px; top:5px; width:171px; height:19px; font-weight:bold; border-width:2px; ">
- <choices>
- <itemset nodeset="/root/main/ordlist6/maindistinctdailylist">
- <label ref="refname"/>
- <value ref="prcpdd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
-
- var refname = combo2.value;
- var param = refname.split("_");
-
- if (param.length > 0) {
- model.SetValue("/root/send/data/singdata/deptcd", param[0]);
- model.SetValue("/root/send/data/singdata/prcpdd", param[1]);
-
- fGetMainDailyList2();
- }
- ]]>
- </script>
- </select1>
- </case>
- </switch>
- <group id="grp_makedset" visibility="hidden" style="left:3px; top:237px; width:303px; height:673px; ">
- <datagrid id="grd_makedset" nodeset="/root/main/prmsprcppdsetinfo/prmsprcpsetlist" autoresize="true" caption="구분^SET명^검사항목" colsep="^" colwidth="40, 76, 164" mergecellsfixedrows="bycolrec" rowsep="|" style="left:3px; top:24px; width:300px; height:646px; ">
- <col ref="setkindnm"/>
- <col ref="setnm"/>
- <col ref="testcdnm"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( grd_makedset.row >= grd_makedset.fixedRows ) {
- fGetPDResultRef();
- }
- ]]>
- </script>
- </datagrid>
- <button id="button9" class="btn2_letter2" style="left:250px; top:4px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_makedset.visible = false;
- ]]>
- </script>
- </button>
- <caption id="caption9" class="tit_1" style="left:0px; top:0px; width:190px; height:13px; ">SET 전체항목조회</caption>
- </group>
- <!--과별 SET 누적조회-->
- <button id="button4" class="btn2_letter4" visibility="hidden" style="left:1097px; top:40px; width:64px; height:19px; ">
- <caption>CDIS연동</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[CDIS연동] 기능은 일자별/검사분류별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
-
- if ( btn_case1.selected == true ) fClickCDISResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickCDISResultList(grd_mainserious);
-
- ]]>
- </script>
- </button>
- <button id="button11" class="btn2_letter3" visibility="hidden" style="left:1108px; top:40px; width:53px; height:19px; ">
- <caption>그래프</caption>
- <hint>
- <![CDATA[진검,미생물,핵의학체외에 대한 그래프결과조회입니다]]>
- </hint>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if ( grd_subresultdetail1.visible == true ) {
- fSetAddResult("2");
- }else if ( datagrid2.visible == true ) {
- fSetAddSPCResult("2");
- }
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter5" visibility="hidden" style="left:1086px; top:40px; width:75px; height:19px; ">
- <caption>PACS연동</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[PACS Ord 연동] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
-
- if ( btn_case1.selected == true ) fClickPACSOrdPatResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickPACSOrdPatResultList(grd_mainserious);
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter5" visibility="hidden" style="left:1086px; top:40px; width:75px; height:19px; ">
- <caption>PACS Pat</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[PACS Pat 연동] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
-
- if ( btn_case1.selected == true ) fClickPACSPatResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickPACSPatResultList(grd_mainserious);
- ]]>
- </script>
- </button>
- <button id="button16" class="btn2_letter8" visibility="hidden" style="left:1053px; top:40px; width:108px; height:19px; ">
- <caption>PACS Ord+Pat</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[PACS Ord 연동] 기능은 일자별/검사분류별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
-
- if ( btn_case1.selected == true ) fClickPACSOrdPatResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickPACSOrdPatResultList(grd_mainserious);
- ]]>
- </script>
- </button>
- <button id="button14" class="btn2_letter7" visibility="hidden" style="left:1064px; top:40px; width:97px; height:19px; ">
- <caption>미생물누적조회</caption>
- <hint>
- <![CDATA[미생물 검사에 대한 누적결과조회입니다]]>
- </hint>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetAddMicroResult();
- ]]>
- </script>
- </button>
- <object id="obj_imge" clsid="{72e5d9ed-0d6a-46e8-aead-23144bfef878}" visibility="hidden" style="left:635px; top:110px; width:500px; height:500px; background-color:transparent; "/>
- <button id="button28" class="btn2_letter7" visibility="hidden" style="left:1064px; top:40px; width:97px; height:19px; ">
- <caption>내시경연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetColonyDailyList();
- ]]>
- </script>
- </button>
- <button id="button29" class="btn2_letter6" visibility="hidden" style="left:1075px; top:40px; width:86px; height:19px; ">
- <caption>병리연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPlgyDailyList(); //결과 조회 병리 연속보기
- ]]>
- </script>
- </button>
- <button id="button26" class="btn2_letter7" visibility="hidden" style="left:1064px; top:40px; width:97px; height:19px; ">
- <caption>미생물연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetCellDailyList();
- ]]>
- </script>
- </button>
- <button id="button27" class="btn2_letter6" visibility="hidden" style="left:1075px; top:40px; width:86px; height:19px; ">
- <caption>기능연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetFuncDailyList();
- ]]>
- </script>
- </button>
- <button id="button31" class="btn2_letter6" style="left:818px; top:65px; width:86px; height:19px; ">
- <caption>CDIS연속연동</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[CDIS연속연동] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
-
- if ( btn_case1.selected == true ) fClickCDISResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickCDISResultList(grd_mainserious);
- if ( btn_case5.selected == true ) fClickCDISResultList(datagrid1);
- ]]>
- </script>
- </button>
- <button id="button32" class="btn2_letter6" visibility="hidden" style="left:1075px; top:40px; width:86px; height:19px; ">
- <caption>영상연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPhotDailyList();
- ]]>
- </script>
- </button>
- <button id="button30" class="btn5_letter4" disabled="false" style="left:871px; top:86px; width:64px; height:19px; ">
- <caption>가로누적</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 1 일경우에는 누적조회 버튼을 클릭했다는 의미, 2는 그래프버튼을 클릭했다는 의미
- if ( grd_subresultdetail1.visible == true ) {
- fSetAddResult("1");
- }else if ( datagrid2.visible == true ) {
- fSetAddSPCResult("1");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[진검,미생물,핵의학체외에 대한 누적결과조회입니다]]>
- </hint>
- </button>
- <button id="button34" class="btn5_letter5" disabled="false" style="left:935px; top:86px; width:75px; height:19px; ">
- <caption>Graph누적</caption>
- <hint>
- <![CDATA[진검,미생물,핵의학체외에 대한 그래프 누적결과조회입니다]]>
- </hint>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( grd_subresultdetail1.visible == true ) {
- fSetAddResult("2");
- }else if ( datagrid2.visible == true ) {
- fSetAddSPCResult("2");
- }
- ]]>
- </script>
- </button>
- <button id="button25" class="btn5_letter5" disabled="false" style="left:1010px; top:86px; width:75px; height:19px; ">
- <caption>미생물누적</caption>
- <hint>
- <![CDATA[미생물 검사에 대한 누적결과조회입니다]]>
- </hint>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetAddMicroResult();
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/send/setdata/deptsetcd" class="combo_search" appearance="minimal" style="left:374px; top:66px; width:132px; height:19px; border-width:2px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_basecd/initexecorddept2">
- <label ref="execorddeptcdnm"/>
- <value ref="execorddeptcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var index = combo1.focusIndex+1;
- model.setValue("/root/send/setdata/deptsetcd", model.getValue("/root/init/cmb_basecd/initexecorddept2["+index+"]/execorddeptcdid"));
- model.setValue("/root/send/setdata/deptnm", model.getValue("/root/init/cmb_basecd/initexecorddept2["+index+"]/execorddeptcdnm"));
- // model.refresh();
- if (model.getValue("/root/send/setdata/deptsetcd") == "-") {
- model.setValue("/root/send/setdata/deptsetcd", "");
- model.setValue("/root/send/setdata/deptnm", "");
- }
- btn_case3.selected = true;
- model.toggle("case3");
- fGetMainSetList();
- fSetUserFrozenColInit(); //사용자 환경설정 조회기준 세팅(통합검사결과조회 틀고정 기본 설정)
- model.refresh();
-
- ]]>
- </script>
- </select1>
- <button id="button33" class="btn2_letter5" style="left:904px; top:65px; width:75px; height:19px; ">
- <caption>PACS연동</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[PACS 연동] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
-
- if ( btn_case1.selected == true ) fClickPACSOrdPatResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickPACSOrdPatResultList(grd_mainserious);
- if ( btn_case5.selected == true ) fClickPACSOrdPatResultList(datagrid1);
- ]]>
- </script>
- </button>
- <button id="button24" class="btn2_letter7" visibility="hidden" style="left:1064px; top:40px; width:97px; height:19px; ">
- <caption>진검연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetHemoDailyList();
- ]]>
- </script>
- </button>
- <button id="button35" class="btn2_letter7" visibility="hidden" style="left:1064px; top:40px; width:97px; height:19px; ">
- <caption>핵체외연속보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetNuclDailyList();
- ]]>
- </script>
- </button>
- <button id="btn_MyPatList" class="btn2_letter5" style="left:965px; top:40px; width:75px; height:19px; ">
- <caption>대상자조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(window.children.item("SPAER00802") == null)
- {
- var xpt = 1000;
- var ypt = 0;
- aezfTopMost("SPAER00802",1,xpt,ypt,"SPAER00802","/root/send/data/singdata","/root/send","",0,0);
-
- }else {
-
- copyNodesetType("/root/send", "/root/send/data/singdata", "replace" , window.children.item("SPAER00802").model, model);
- window.children.item("SPAER00802").model.refresh();
- window.children.item("SPAER00802").model.dispatch("xforms-ready");
- }
- ]]>
- </script>
- </button>
- <button id="button7" class="btn2_letter7" style="left:979px; top:65px; width:97px; height:19px; ">
- <caption>PACS-등록번호</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[PACS 연동-등록번호기준] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
- if ( btn_case1.selected == true ) fClickPACSPatResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickPACSPatResultList(grd_mainserious);
- if ( btn_case5.selected == true ) fClickPACSPatResultList(datagrid1);
- ]]>
- </script>
- </button>
- <button id="button37" class="btn2_letter2" visibility="visible" style="left:1202px; top:65px; width:42px; height:19px; ">
- <caption>메뉴</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMAZZ00101",1,0,0,"SMAZZ00101");
-
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter3" style="left:364px; top:86px; width:53px; height:19px; ">
- <caption>진검</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetHemoDailyList();
-
- ]]>
- </script>
- </button>
- <button id="button18" class="btn2_letter3" style="left:688px; top:86px; width:53px; height:19px; ">
- <caption>미생물</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetCellDailyList();
- ]]>
- </script>
- </button>
- <button id="button19" class="btn2_letter3" style="left:418px; top:86px; width:53px; height:19px; ">
- <caption>병리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPlgyDailyList(); //결과 조회 병리 연속보기
- ]]>
- </script>
- </button>
- <button id="button20" class="btn2_letter3" style="left:526px; top:86px; width:53px; height:19px; ">
- <caption>핵체외</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetNuclDailyList();
- ]]>
- </script>
- </button>
- <button id="button21" class="btn2_letter3" style="left:472px; top:86px; width:53px; height:19px; ">
- <caption>영상</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetPhotDailyList();
-
- ]]>
- </script>
- </button>
- <button id="button10" class="btn2_letter3" style="left:310px; top:86px; width:53px; height:19px; ">
- <caption>전체</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.copyNode(root.temp.patinfo.patinfolist, root.main.patinfo.patinfolist);
- model.SetValue("/root/send/data/singdata/chkcheck", "ALL");
- //분류별 조회
- if(btn_case1.selected == true){
- fGetSytsRsltRefList("ALL","B"); //SMMMI00100.js
- }
- //그룹별 조회
- if(btn_case5.selected == true){
- fGetSytsRsltRefList("ALL","G"); //SMMMI00100.js
- }
-
- model.makeNode("/root/main/patinfo/patinfolist");
- model.copyNode(root.main.patinfo.patinfolist, root.temp.patinfo.patinfolist);
- button52.disabled = true; //20120404
- ]]>
- </script>
- </button>
- <button id="button22" class="btn2_letter3" style="left:580px; top:86px; width:53px; height:19px; ">
- <caption>내시경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetColonyDailyList();
- ]]>
- </script>
- </button>
- <button id="button23" class="btn2_letter3" style="left:634px; top:86px; width:53px; height:19px; ">
- <caption>기능</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetFuncDailyList();
- ]]>
- </script>
- </button>
- <button id="button39" class="btn5_letter4" disabled="false" style="left:807px; top:86px; width:64px; height:19px; ">
- <caption>세로누적</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // "1" : 텍스트 결과 내역에서 호출 , "2" : 수치 누적결과 내역에서 호출
- if ( grd_subresultdetail1.visible == true ) {
- fSetVertAddResult("1");
- }else if ( datagrid2.visible == true ) {
- fSetVertAddResult("2");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[검사항목(진검,미생물,핵의학체외) 1건에 대한 세로누적결과조회입니다]]>
- </hint>
- </button>
- <select1 id="cmb_mdl" ref="/root/hidden/mdlcd" class="combo_search" appearance="minimal" cols="2" direction="downacross" itemcount="30" style="left:507px; top:66px; width:150px; height:19px; border-width:2px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_basecd/LB0102">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
-
- btn_case3.selected = true;
- model.toggle("case3");
- grd_subresultdetail1.visible = false
- datagrid2.visible = true;
- fGetWideListX2(switch1, grd_maindaily);
- fGetNSeriesResultRef();
- //진검분류별 기준자료 조회
- model.setValue("/root/send/setdata/setno", "");
- model.setValue("/root/send/setdata/workflag", "");
- fSetUserFrozenColInit(); //사용자 환경설정 조회기준 세팅(통합검사결과조회 틀고정 기본 설정)
- model.refresh();
- ]]>
- </script>
- </select1>
- <button id="button36" class="btn2_letter4" visibility="visible" style="left:742px; top:86px; width:64px; height:19px; ">
- <caption>건진소견</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetHealExamDetailList();
- ]]>
- </script>
- </button>
- <button id="button40" class="btn2_letter2" visibility="visible" style="left:1076px; top:65px; width:42px; height:19px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* 이재오 페이징 처리 막다 2014.07.15일
- var totcnt = parseInt(model.getValue("/root/hidden/ordlist1/totcnt"));
- var nextpos = parseInt(model.getValue("/root/hidden/ordlist1/nextpos"));
- if ( btn_case1.selected == true && (totcnt - nextpos) > 40 )
- {
- var li_cnt = totcnt - nextpos ;
- var licntt = "선택된 결과조회 대상이 " + li_cnt + "건으로 적정량(40건)보다 많습니다. 그래도 출력 하시겠습니까?"
- var mr = messageBox(licntt,"Q999"); //메세지에서 선택한 값.
- if(mr == "7") {
- return ;
- }
- }
-
- if ( btn_case1.selected == true )
- {
- openLoadingBar();
- fGetAllPagePrint();
- closeLoadingBar();
- }
- 이재오 페이징 처리 막다 */
- if ( btn_case1.selected == true || btn_case5.selected == true ) {
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- var chkcheck4 = model.getValue("/root/send/data/singdata/chkcheck4");
- var result = "";
-
- openLoadingBar();
- // 진검일 경우
- if (chkcheck1 == "A" ||chkcheck4 == "D") {
- model.removenode("/root/hidden/subordlist2");
- model.makeNode("/root/hidden/subordlist2");
- var nodeCnt = getNodesetCount("/root/main/subordlist2/subresultdetail1");
- for (var i =1; i <= nodeCnt; i++) {
- result = "";
-
- var tclsscrnnnm = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/tclsscrnnnm");
- var reptrslt = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/reptrslt");
-
- if (tclsscrnnnm == reptrslt) {
- result = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/tclsscrnnnm");
- } else {
- var tnmdleng = 0;
-
- var sTclsscrnnm = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/tclsscrnnnm").getTrim();
- result = sTclsscrnnm;
- tnmdleng = getStringLength(sTclsscrnnm);
- for (var j = tnmdleng; j < 36; j++) {
- result += " ";
- tnmdleng++;
- }
-
- var sReptrslt = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/reptrslt").getTrim();
- tnmdleng = tnmdleng + getStringLength(sReptrslt);
-
- for (var j = tnmdleng; j < 52; j++) {
- result += " ";
- tnmdleng++;
- }
- result += sReptrslt;
-
- var sRsltunit = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/rsltunit").getTrim();
- tnmdleng += getStringLength(sRsltunit);
- for (var j = tnmdleng; j < 64; j++) {
- result += " ";
- tnmdleng++;
- }
- result += sRsltunit;
-
- var sRef = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/ref").getTrim();
- tnmdleng += getStringLength(sRef);
- for (var j = tnmdleng; j < 78; j++) {
- result += " ";
- tnmdleng++;
- }
- result += sRef;
-
- var sLastreptdt = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/lastreptdt").getTrim();
- tnmdleng += getStringLength(sLastreptdt);
- for (var j = tnmdleng; j < 98; j++) {
- result += " ";
-
- }
- result += sLastreptdt;
-
- var sTestpsn = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/testpsn").getTrim();
- tnmdleng += getStringLength(sTestpsn);
- for (var j = tnmdleng; j < 103; j++) {
- result += " ";
- tnmdleng++;
- }
- result += sTestpsn;
-
- var sChkid = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/chkid").getTrim();
- tnmdleng += getStringLength(sChkid);
- for (var j = tnmdleng; j < 112; j++) {
- result += " ";
- tnmdleng++;
- }
- result += sChkid;
-
- var sTsectnm = model.getValue("/root/main/subordlist2/subresultdetail1[" + i + "]/tsectnm").getTrim();
- tnmdleng += getStringLength(sTsectnm);
- for (var j = tnmdleng; j < 124; j++) {
- result += " ";
- tnmdleng++;
- }
- result += sTsectnm;
-
- }
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[" + i + "]/tclsscrnnnm", result);
- }
-
- if (isNull(model.getValue("/root/main/srchinfo/patinfolist/pid"))) {
- fReqGetPatComnInfo("/root/send/reqdata", model.getValue ( "/root/send/data/singdata/srchpid" )); //환자기본정보 조회
- }
-
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/pid", model.getValue("/root/main/srchinfo/patinfolist/pid"));
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/hngnm", model.getValue("/root/main/srchinfo/patinfolist/hngnm"));
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/rrgstno1", model.getValue("/root/main/srchinfo/patinfolist/rrgstno1"));
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/rrgstno2", model.getValue("/root/main/srchinfo/patinfolist/rrgstno2"));
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/mpphontel", model.getValue("/root/main/srchinfo/patinfolist/mpphontel"));
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/addr", model.getValue("/root/main/srchinfo/patinfolist/addr"));
- model.makeValue("/root/hidden/subordlist2/subresultdetail1[1]/detladdr", model.getValue("/root/main/srchinfo/patinfolist/detladdr"));
- // Progress End
- closeLoadingBar();
- exeReportPreview("RPMMI00102", "XMLSTR", "/root/hidden");
- } else {
- var prntfrmflag = model.getValue("/root/send/data/singdata/prntfrmflag");
- ////////////////////////////////////////////////////////////////
- //2011.01.23 instance에 한페이지 이상출력시 error로 row단위로 짜름,RPMMI00103파일경로수정
- var rsltChk = 0;
-
- var j = 1;
- var rsltprcp = "";
- var rsltCnts = "";
- var rsltArray = "";
- var rsltNodeCnt = model.instances(0).selectNodes("/root/main/subordlist1/subresultdetail1").length;
- model.removeNodeset("/root/hidden/subordlist1/subresultdetail1");
- for( var m = 1 ; m <= rsltNodeCnt ; m++ ) {
- //kimsj 검사결과 내역중 이미지(IMG) 가 있을 경우 SKIP
- if ( model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/img") == "IMG") continue;
- check = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/check");
- judgmark = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/judgmark");
- judgmark2 = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/judgmark2");
- rsltprcp = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/prcpcd");
- prcpnm = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/prcpnm");
- img = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/img");
- imgcnts = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/imgcnts");
- bcno = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/bcno");
- testcd = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/testcd");
- flag = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/flag");
- rsltCnts = model.getValue("/root/main/subordlist1/subresultdetail1["+ m + "]/reptrslt");
- rsltArray = rsltCnts.split("\n");
- for (var k = 0; k < rsltArray.length; k++) {
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/check", check);
- //model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/reptrslt", "_"+rsltArray[k]); //공백문자 포함하기 위해 "_"추가 [pData.substr(1, plen)]
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/reptrslt" , rsltArray[k]); //공백문자 포함하기 위해 "_"추가 [pData.substr(1, plen)]
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/judgmark" , judgmark);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/judgmark2" , judgmark2);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/prcpcd" , rsltprcp);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/prcpnm" , prcpnm);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/img" , img);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/imgcnts" , imgcnts);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/bcno" , bcno);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/testcd" , testcd);
- model.makeValue("/root/hidden/subordlist1/subresultdetail1[" + j + "]/flag" , flag);
- j = j + 1;
- }
- }
- if (isNull(model.getValue("/root/main/srchinfo/patinfolist/pid"))) {
- fReqGetPatComnInfo("/root/send/reqdata", model.getValue ( "/root/send/data/singdata/srchpid" )); //환자기본정보 조회
- }
- // Progress End
- closeLoadingBar();
- exeReportPreview(prntfrmflag, "XMLSTR", "/root/main", "/root/main");
- }
- }else {
- messageBox("출력기능은 분류별/그룹별 탭에서만 가능합니다.(RexPert)","I999");
- return true;
- }
- ]]>
- </script>
- </button>
- <select1 id="cmb_term" ref="/root/send/data/term" class="combo_default" appearance="minimal" style="left:297px; top:16px; width:60px; height:19px; ">
- <choices>
- <item>
- <label>1주</label>
- <value>7</value>
- </item>
- <item>
- <label>2주</label>
- <value>14</value>
- </item>
- <item>
- <label>3개월</label>
- <value>90</value>
- </item>
- <item>
- <label>6개월</label>
- <value>180</value>
- </item>
- <item>
- <label>9개월</label>
- <value>270</value>
- </item>
- <item>
- <label>1년</label>
- <value>365</value>
- </item>
- <item>
- <label>2년</label>
- <value>730</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var date2 = ipt_date2.value;
- var term = cmb_term.value;
- ipt_date1.value = date2.toDate().getAddDate(-term,"D").getDateFormat("YYYYMMDD") ;
- ]]>
- </script>
- </select1>
- <button id="button1" class="btn2_letter2" visibility="visible" style="left:1118px; top:65px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // var sPid = model.getValue("/root/main/srchinfo/patinfolist/pid");
- //var sPatnm = model.getValue("/root/main/srchinfo/patinfolist/hngnm");
- //var sFilename = sPid +"_" + sPatnm+ " " ;
- //alert ( sFilename );
- var file = window.fileDialog("save","","false", "" ,"xls","Excel Files(*.xls)|*.xls");
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- if ( btn_case1.selected == true || btn_case2.selected == true || btn_case5.selected == true ) {
- if (chkcheck1 == "A") {
- grd_subresultdetail2.saveExcel(file);
- } else {
- grd_subresultdetail1.saveExcel(file);
- }
- }else if (btn_case3.selected == true) {
- datagrid2.saveExcel(file);
- }else if (btn_case4.selected == true) {
- grd_mainprogress.saveExcel(file);
- }
- ]]>
- </script>
- </button>
- <button id="button42" class="btn5_letter4" disabled="false" style="left:1085px; top:86px; width:64px; height:19px; ">
- <caption>참고(핵)</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SPLNP90400",1,0,0,"SPLNP90400");
- ]]>
- </script>
- <hint>
- <![CDATA[진검,미생물,핵의학체외에 대한 누적결과조회입니다]]>
- </hint>
- </button>
- <button id="btn_case5" class="btn_sw" group="tab" selected="true" style="left:7px; top:84px; width:50px; height:22px; ">
- <caption>그룹별</caption>
- <toggle case="case5" ev:event="onclick"/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetSytsRsltRefList("ALL","G"); //SMMMI00100.js
- ]]>
- </script>
- </button>
- <datagrid id="datagrid3" nodeset="/root/send1/ordlist1/maindailylist" visibility="hidden" caption="caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10" colsep="^" colwidth="47, 100, 87, 88, 32, 87, 51, 84, 87, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:385px; top:205px; width:775px; height:320px; ">
- <col ref="check"/>
- <col ref="testmdlcd"/>
- <col ref="lastreptdd"/>
- <col ref="examgubun"/>
- <col ref="level"/>
- <col ref="srchpid"/>
- <col ref="dutplceinstcd"/>
- <col ref="prcpdd"/>
- <col ref="execprcpuniqno"/>
- <col ref="bcno"/>
- </datagrid>
- <button id="btn_PathoRsltOld" class="btn2_letter6" visibility="hidden" style="left:1045px; top:15px; width:86px; height:19px; ">
- <caption>병리결과OLD</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
- model.makeValue("/root/hidden/param/pid", model.getValue("/root/send/data/singdata/srchpid"));
- modal("SPLPP90100","","","","","/root/hidden/param","/root/hidden/param");
- ]]>
- </script>
- </button>
- <button id="btn_cadiac" class="btn2_letter5" visibility="visible" style="left:657px; top:65px; width:75px; height:19px; ">
- <caption>CARDIAC</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[CADIAC 연동-등록번호기준] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
- if ( btn_case1.selected == true ) fClickCADIACPatResultList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickCADIACPatResultList(grd_mainserious);
- if ( btn_case5.selected == true ) fClickCADIACPatResultList(datagrid1);
- ]]>
- </script>
- </button>
- <button id="button46" class="icon_left" style="left:310px; top:65px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (btn_case3.selected) {
- datagrid2.attribute("left") = "7"
- datagrid2.attribute("width") = "1240"
- switch1.attribute("width") = "0"
- } else {
- messageBox("SET별 조회에서만 사용이 가능합니다.","I999");
- }
- ]]>
- </script>
- </button>
- <button id="button47" class="icon_right" style="left:337px; top:65px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (btn_case3.selected) {
- datagrid2.attribute("left") = "311"
- datagrid2.attribute("width") = "938"
- switch1.attribute("width") = "303"
- } else {
- messageBox("SET별 조회에서만 사용이 가능합니다.","I999");
- }
-
- ]]>
- </script>
- </button>
- <select1 id="cmb_wardcd" ref="/root/send/data/singdata/wardcd" class="combo_search" visibility="hidden" appearance="minimal" style="left:1046px; top:40px; width:115px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_basecd/initexecward">
- <label ref="execwardcdnm"/>
- <value ref="execwardcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fChngSrchRoomCd();
- ]]>
- </script>
- </select1>
- <caption id="caption2" class="search_name" visibility="hidden" style="left:1075px; top:40px; width:86px; height:17px; color:#7F7F7F; ">병동</caption>
- <button id="button48" class="btn5_letter3" style="left:1148px; top:86px; width:53px; height:19px; ">
- <caption>틀해제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- datagrid2.frozenCols = datagrid2.cols;
- grd_subresultdetail2.frozenCols = grd_subresultdetail2.cols;
- ]]>
- </script>
- </button>
- <button id="button49" class="btn5_letter3" disabled="false" style="left:1197px; top:86px; width:53px; height:19px; ">
- <caption>틀고정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- datagrid2.frozenCols = 4;
- grd_subresultdetail2.frozenCols = 4;
- ]]>
- </script>
- </button>
- <button id="btn_rcadiac" class="btn2_letter6" visibility="visible" style="left:732px; top:65px; width:86px; height:19px; ">
- <caption>R-CARDIAC</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( btn_case3.selected == true || btn_case4.selected == true) {
- messageBox("[CADIAC 연동-등록번호기준] 기능은 분류별/그룹별 조회에서만 적용됩니다.","I999");
- return true;
- }
- if ( grd_maindaily.row == 0 ) return;
- if ( grd_mainserious.row == 0 ) return;
- if ( grd_mainseriouslist.row == 0 ) return;
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
- if ( btn_case1.selected == true ) fClickCADIACPatReportList(grd_maindaily);
- if ( btn_case2.selected == true ) fClickCADIACPatReportList(grd_mainserious);
- if ( btn_case5.selected == true ) fClickCADIACPatReportList(datagrid1);
- ]]>
- </script>
- </button>
- <button id="button51" class="btn2_letter6" visibility="visible" style="left:1140px; top:15px; width:86px; height:19px; ">
- <caption>과거검사결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/send/data/singdata/srchpid") == "" ) {
- messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
- setParameter("SMMMI00100_pid" , model.getValue("/root/send/data/singdata/srchpid"));
- setParameter("SMMMI00100_hngnm", model.getValue("/root/send/data/cond/hngnm"));
- modal("SMAOE01000");
- clearParameter("SMMMI00100_pid");
- clearParameter("SMMMI00100_hngnm");
- ]]>
- </script>
- </button>
- <button id="button52" class="btn2_letter2" disabled="true" visibility="visible" style="left:1160px; top:65px; width:42px; height:19px; ">
- <caption>lis.P</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fLisPrintRowHidden();
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_LisResultList" nodeset="/root/main/subresultdetail2" visibility="hidden" caption="검사분류^검사명^결과값^단위^참고치^보고일시^접수일시^처방일시^검사자^확인자^시행부서^바코드^caption6^검사코드^caption8^검체명^결과상태" colsep="^" colwidth="70, 200, 75, 60, 70, 100, 85, 85, 60, 60, 80, 83, 17, 80, 15, 90, 80" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:310px; top:145px; width:925px; height:730px; ">
- <col ref="examnm"/>
- <col ref="tclsscrnnnm" style="left:270px; top:23px; width:200px; height:23px; "/>
- <col ref="reptrslt"/>
- <col ref="rsltunit"/>
- <col ref="ref"/>
- <col ref="lastreptdt" format="yyyy-mm-dd"/>
- <col ref="execdd1" format="yyyy-mm-dd"/>
- <col ref="prcpdd1" format="yyyy-mm-dd"/>
- <col ref="testpsn"/>
- <col ref="chkid"/>
- <col ref="tsectnm"/>
- <col ref="bcno"/>
- <col ref="judgmark" visibility="hidden"/>
- <col ref="prcpcd"/>
- <col ref="lastreptdd" visibility="hidden"/>
- <col ref="spcnm"/>
- <col ref="statnm"/>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- astgrid_oncopy();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if ( isDataCell() == true) {
- setPopupMenu("grd_LisResultList", false, "/root/init/popupmenu/grid05/item", "name", "func");
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_lisPclose" class="btn2_letter4" visibility="hidden" style="left:1172px; top:125px; width:64px; height:19px; ">
- <caption>lis.P닫기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- grd_LisResultList.visible = false ;
- btn_lisPclose.visible = false;
- btn_lisPexcel.visible = false;
-
- fLisPrintRowHiddenReturn();
-
-
- ]]>
- </script>
- </button>
- <button id="btn_lisPexcel" class="btn2_letter4" visibility="hidden" style="left:1106px; top:125px; width:64px; height:19px; ">
- <caption>lis.P엑셀</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var sPid = model.getValue("/root/main/srchinfo/patinfolist/pid");
- var sPatnm = model.getValue("/root/main/srchinfo/patinfolist/hngnm");
- var sFilename = sPid +"_" + sPatnm+ " " ;
- //alert ( sFilename );
- var file = window.fileDialog("save","","false", sFilename ,"xls","Excel Files(*.xls)|*.xls");
- var chkcheck1 = model.getValue("/root/send/data/singdata/chkcheck1");
- grd_LisResultList.saveExcel(file);
-
-
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|