123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMLLR80100.xrw
- * 설 명 : 결과관리상세
- * 설 계 자 : (주)에이씨케이 -
- * 작 성 자 : (주)에이씨케이 - 조철형
- * 작 성 일 : 2007.03.07
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <TestInfo>
- <getTestInfoCnts>
- <selchk value=""/>
- <tclsscrnm/>
- <bufinptrslt readonly=""/>
- <reptrslt/>
- <multiflag/>
- <refval/>
- <rsltunit/>
- <judgmark/>
- <panicmark/>
- <deltamark/>
- <criticalmark/>
- <alertmark/>
- <rsltmark/>
- <erkind/>
- <bfreptrslt/>
- <bflastreptdt/>
- <testeqmtcd/>
- <testcmt/>
- <testcd/>
- <spccd/>
- <rsltseq/>
- <inptrslt/>
- <tclskind/>
- <parentidx/>
- <patage/>
- </getTestInfoCnts>
- <getSpcInfo>
- <bcno/>
- <workno/>
- <spcacptdt/>
- <reqdrrem/>
- <slipflag/>
- <cmtflag/>
- <cmtinsert/>
- <rsltrgsgid/>
- <mdlreptid/>
- <lastreptid/>
- <barcdprntdt/>
- <tsectcdlist/>
- <testcont/>
- <sectcd/>
- <tsectcd/>
- <spcscrnnm/>
- </getSpcInfo>
- <abnormallist>
- <selchk value=""/>
- <tclsscrnm/>
- <bufinptrslt readonly=""/>
- <reptrslt/>
- <refval/>
- <rsltunit/>
- <judgmark/>
- <panicmark/>
- <deltamark/>
- <criticalmark/>
- <alertmark/>
- <rsltmark/>
- <erkind/>
- <bfreptrslt/>
- <bflastreptdt/>
- <testeqmtcd/>
- <comment/>
- <testcd/>
- <spccd/>
- <rsltseq/>
- <inptrslt/>
- </abnormallist>
- <testcont>
- <bcno/>
- <testcontcd/>
- <testcont/>
- <testcontkind/>
- <execdeptcd/>
- <iud/>
- </testcont>
- <testcmts>
- <bcno/>
- <tclscd/>
- <testcd/>
- <spccd/>
- <rsltseq/>
- <testcontcd/>
- <testcont/>
- <flag/>
- </testcmts>
- </TestInfo>
- <getUsernm>
- <usernm/>
- </getUsernm>
- <getBMTInfo>
- <getBMTInfo>
- <pid/>
- <btype/>
- <dnorbtype/>
- <trnptdg/>
- <trnptdd/>
- </getBMTInfo>
- <getBMTInfoList>
- <pid/>
- <btype/>
- <dnorbtype/>
- <trnptdg/>
- </getBMTInfoList>
- </getBMTInfo>
- </main>
- <send>
- <data1/>
- <data2/>
- <data3/>
- <bmtsearchgbn/>
- <data4/>
- </send>
- <init>
- <LB0210>
- <cd/>
- <nm/>
- </LB0210>
- <LB0106>
- <cd/>
- <nm/>
- </LB0106>
- </init>
- <hidden>
- <check>0</check>
- <default/>
- <refflag>
- <bcno/>
- <rsltstat/>
- <testlrgkind/>
- <p_isedit/>
- <testcont/>
- <testcontcd/>
- <userid/>
- <usernm/>
- <rsltscrflag>spc</rsltscrflag>
- </refflag>
- <TestInfo/>
- <PDCA>
- <n>1</n>
- <p>1</p>
- <d>1</d>
- <c>1</c>
- <a>1</a>
- <r>1</r>
- </PDCA>
- <popupmenu>
- <grid>
- <item>
- </item>
- </grid>
- </popupmenu>
- <testcont>
- <tsectcd/>
- <testcontcd/>
- </testcont>
- <testconttsectcd>
- <cd/>
- <nm/>
- </testconttsectcd>
- <DJGGParm>
- <bcno/>
- <testlrgkind/>
- <microtestkind/>
- <bufDJGG/>
- <testcdlist/>
- <uprsltYN/>
- <rsltsaveYN/>
- <userid/>
- </DJGGParm>
- <RelationParm>
- <pid/>
- <tclsscrnnm/>
- <testcd/>
- <spccd/>
- </RelationParm>
- <abresult>
- </abresult>
- <AbResultParm/>
- <DiffGGParm>
- <bcno/>
- <pid/>
- <patnm/>
- <sexage/>
- <testcd/>
- <bufDiffGG/>
- </DiffGGParm>
- <getUsernm>
- <usernm/>
- </getUsernm>
- <cmtflag>1</cmtflag>
- <ChlidBtype/>
- <sltremark/>
- </hidden>
- </root>
- </instance>
- <bind id="bind1" ref="/root/main/TestInfo/getTestInfoCnts/bufinptrslt" readonly="../bufinptrslt/@readonly = 'true'"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
-
- grd_patList.removeItem();
- grd_TestInfoCnts.removeItem();
-
- fCMTPCD_ChangeNodeset();
-
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <submission id="TRLLR80101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/TestInfo"/>
- <submission id="TRLBT10209" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getBMTInfo/getBMTInfo"/>
- <submission id="TRLBT10210" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getBMTInfo/getBMTInfoList"/>
- <submission id="TXLLR80101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/properties"/>
- <submission id="TRLZZ00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getUsernm"/>
- <submission id="TRLLR80103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/TestInfo"/>
- <submission id="TRLZZ00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/prcpinfo"/>
- </model>
- <script type="javascript">
- <![CDATA[
-
- // 결과저장
- function fInsRsltSave(){
-
- if(fValidation("1")){
-
- var Brow = grd_patList.row;
-
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- model.setvalue("/root/send/data1", grd_TestInfoCnts.getUpdateData());
-
- model.setvalue("/root/hidden/refflag/bcno",model.getvalue("/root/main/TestInfo/getSpcInfo/bcno"));
- model.setvalue("/root/hidden/refflag/rsltstat","1");
- model.setvalue("/root/hidden/refflag/testlrgkind","B");
- fMakeSendSoGyeon();
-
- model.copyNode("/root/send/data2" , "/root/hidden/refflag");
- model.setValue("/root/send/data4" , grd_TestCmts.getUpdateData()); //검사항목별 소견
-
- submit("TXLLR80101",false);
- fSetClear2();
- //fPatListClick(grd_patList.row);
-
- if(model.getvalue("/root/hidden/refparam/searchtext") != ""){
- fOnclickBtnRef("Q");
- fPatListClick(Brow);
- }else{
- fOnclickBtnRef();
- var bcnoRow = grd_patList.findRow(model.getValue("/root/hidden/refflag/bcno"), 0, grd_patList.colRef("bcno"), true, true);
- if(bcnoRow > 0) {
- grd_patList.row = bcnoRow;
- fPatListClick(bcnoRow);
- }
- }
- }
-
- }
-
- // 중간보고
- function fSetMdlRept(){
-
- if(fValidation("2")){
-
- var Brow = grd_patList.row;
- //alert("중간보고");
-
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- model.setvalue("/root/send/data1", grd_TestInfoCnts.getUpdateData());
-
- model.setvalue("/root/hidden/refflag/bcno",model.getvalue("/root/main/TestInfo/getSpcInfo/bcno"));
- model.setvalue("/root/hidden/refflag/rsltstat","2");
- model.setvalue("/root/hidden/refflag/testlrgkind","B");
- fMakeSendSoGyeon();
-
- model.copyNode("/root/send/data2" , "/root/hidden/refflag");
- model.setValue("/root/send/data4" , grd_TestCmts.getUpdateData()); //검사항목별 소견
-
- submit("TXLLR80101",false);
- fSetClear2();
- //fPatListClick(grd_patList.row);
- if(model.getvalue("/root/hidden/refparam/searchtext") != ""){
- fOnclickBtnRef("Q");
- fPatListClick(Brow);
- }else{
- fOnclickBtnRef();
- var bcnoRow = grd_patList.findRow(model.getValue("/root/hidden/refflag/bcno"), 0, grd_patList.colRef("bcno"), true, true);
- if(bcnoRow > 0) {
- grd_patList.row = bcnoRow;
- fPatListClick(bcnoRow);
- }
- }
- }
-
- }
-
- // 최종보고
- function fSetLstRept(){
-
- if(fValidation("4")){
-
- if(fUpdtRslt() != 0) return;
-
- var Brow = grd_patList.row;
-
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- model.setvalue("/root/send/data1", grd_TestInfoCnts.getUpdateData());
-
- model.setvalue("/root/hidden/refflag/bcno",model.getvalue("/root/main/TestInfo/getSpcInfo/bcno"));
- model.setvalue("/root/hidden/refflag/rsltstat","4");
- model.setvalue("/root/hidden/refflag/testlrgkind","B");
-
- fMakeSendSoGyeon();
-
- model.copyNode("/root/send/data2" , "/root/hidden/refflag");
- model.setValue("/root/send/data4" , grd_TestCmts.getUpdateData()); //검사항목별 소견
-
- submit("TXLLR80101",false);
-
- if(model.getvalue("/root/hidden/refparam/searchtext") != ""){
- fOnclickBtnRef("Q");
- fPatListClick(Brow);
- }else{
- fOnclickBtnRef();
- var bcnoRow = grd_patList.findRow(model.getValue("/root/hidden/refflag/bcno"), 0, grd_patList.colRef("bcno"), true, true);
- if(bcnoRow > 0) {
- grd_patList.row = bcnoRow;
- fPatListClick(bcnoRow);
- }
- }
- }
-
- }
-
- function fInsJeaGeom(){
- if(fValidation("10")){
-
- if(fUpdtRslt() != 0) return;
-
- var Brow = grd_patList.row;
-
- model.removeNodeset("/root/send/data1");
- model.makeNode("/root/send/data1");
- model.setvalue("/root/send/data1", grd_TestInfoCnts.getUpdateData());
-
- model.setvalue("/root/hidden/refflag/bcno",model.getvalue("/root/main/TestInfo/getSpcInfo/bcno"));
- model.setvalue("/root/hidden/refflag/rsltstat","10");
- model.setvalue("/root/hidden/refflag/testlrgkind","B");
-
- fMakeSendSoGyeon();
-
- model.copyNode("/root/send/data2" , "/root/hidden/refflag");
- model.setValue("/root/send/data4" , grd_TestCmts.getUpdateData()); //검사항목별 소견
-
- submit("TXLLR80101",false);
-
- if(model.getvalue("/root/hidden/refparam/searchtext") != ""){
- fOnclickBtnRef("Q");
- fPatListClick(Brow);
- }else{
- fOnclickBtnRef();
- var bcnoRow = grd_patList.findRow(model.getValue("/root/hidden/refflag/bcno"), 0, grd_patList.colRef("bcno"), true, true);
- if(bcnoRow > 0) {
- grd_patList.row = bcnoRow;
- fPatListClick(bcnoRow);
- }
- }
- }
- }
-
-
-
- //결과저장시 유효성 체크
- function fValidation(pRsltstat) {
-
- //검색구분 등록번호 선택후 엔터 쳤을때.
- if(model.getValue("/root/hidden/onclickbtnref") == "Q"
- && model.getValue("/root/hidden/refparam/searchflag") == "2"){
-
- if(grd_patList.row <= 0 ){
- messageBox("등록번호로 조회했을 경우 \n\n환자목록을 선택하여 결과를 입력하셔야 합니다. ", "E");
- return;
- }
- }
-
- if(model.getvalue("/root/hidden/refflag/userid") == "" || model.getvalue("/root/main/getUsernm/usernm") == ""){
- messageBox("검사자를 " , "C001" ,"");
- model.setFocus("ipt_testpsn");
- return;
- }
-
- var rept = 6;
- var flag = 0;
- var rstnm1 = "1";
- var rstnm2 = "2";
- var rstnm3 = "3";
- var rstnm4 = "4";
-
- if(model.getValue("/root/main/testpatlist/patlist["+grd_patList.row+"]/rsltstat") == "-"){
- for(i = 1 ; i < grd_TestInfoCnts.rows; i++) {
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value") == "true"){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd")
- && model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/tclscd").getTrim() != "LBR002"){
- rstnm1 = model.getValue("/root/main/getUsernm/usernm").getTrim().toString();
- rstnm2 = model.getValue("/root/main/TestInfo/getTestInfoCnts["+(i+1)+"]/rstnm").getTrim().toString()
- }
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '101']/cd")){
- rstnm3 = model.getValue("/root/main/getUsernm/usernm").getTrim().toString();
- rstnm4 = model.getValue("/root/main/TestInfo/getTestInfoCnts["+(i-1)+"]/rstnm").getTrim().toString()
- }
- }
- }
- if(rstnm1 == rstnm2 || rstnm3 == rstnm4 || rstnm1 == rstnm3){
- //LJO 2011 .5.11일 막다
- //rept = messageBox("Serum Type 검사자와 Cell Type 검사자가 동일 합니다.", "Q002", "");
- }
- }
- else{
- for(i = 1 ; i < grd_TestInfoCnts.rows; i++) {
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value") == "true"){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd")
- && model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/tclscd").getTrim() != "LBR002"){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+(i+1)+"]/rstnm").getTrim().toString() == model.getValue("/root/main/getUsernm/usernm").getTrim().toString()){
- //LJO 2011 .5.11일 막다
- //rept = messageBox("Serum Type 검사자와 Cell Type 검사자가 동일 합니다.", "Q002", "");
- flag = 1;
- }
- }
- if(flag != 1){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '101']/cd")){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+(i-1)+"]/rstnm").getTrim() == model.getValue("/root/main/getUsernm/usernm").getTrim()){
- //LJO 2011 .5.11일 막다
- //rept = messageBox("Serum Type 검사자와 Cell Type 검사자가 동일 합니다.", "Q002", "");
- }
- }
- }
- }
- }
- }
-
- if(rept == 6){
- }
- else{
- return;
- }
-
-
-
- var isChk = false;
- var isCmtpEdit = model.getValue("/root/hidden/refflag/p_isedit"); // 소견 수정여부
-
- if (isCmtpEdit == "true") {
-
- var vRetval = fCOMLIS_ResultValidation("/root/main/TestInfo/getTestInfoCnts", grd_TestInfoCnts, pRsltstat, "false");
- if (vRetval != "1") {
- // 결과입력 오류가 아닌경우
- isChk = true;
- }
-
- } else {
- var vRetval = fCOMLIS_ResultValidation("/root/main/TestInfo/getTestInfoCnts", grd_TestInfoCnts, pRsltstat, "false");
- if ( vRetval == "0") {
- // 결과입력 오류가 아닌경우
- isChk = true;
- }
-
- }
-
- return isChk;
-
- }
-
- function fSetClear2(){
- model.copyNode("/root/send/data1","/root/hidden/default");
- model.copyNode("/root/send/data2","/root/hidden/default");
- model.copyNode("/root/send/data3","/root/hidden/default");
-
- model.removeNodeset("/root/main/TestInfo/getTestInfoCnts");
- model.removeNodeset("/root/main/TestInfo/testcmts");
- model.resetInstanceNode("/root/main/TestInfo/abnormallist");
-
-
- model.resetInstanceNode("/root/hidden/DJGGParm");
- model.resetInstanceNode("/root/main/TestInfo/getSpcInfo");
- model.resetInstanceNode("/root/main/TestInfo/testcont");
- model.setvalue("/root/hidden/refflag/p_isedit" , "");
-
-
- //model.setvalue("/root/hidden/refflag/userid" ,"");
- //model.setvalue("/root/hidden/refflag/usernm" ,"");
-
- fCMTPCD_ChangeNodeset();
-
- model.refresh();
- }
-
- function fSetClear(){
- model.removeNodeset("/root/main/testpatlist/patlist");
- model.removeNodeset("/root/main/TestInfo/getTestInfoCnts");
- model.resetInstanceNode("/root/main/TestInfo/abnormallist");
- model.resetInstanceNode("/root/main/TestInfo/getSpcInfo");
- model.resetInstanceNode("/root/main/TestInfo/testcont");
- model.setvalue("/root/hidden/refflag/p_isedit" , "");
- model.resetInstanceNode("/root/hidden/DJGGParm");
- model.setvalue("/root/hidden/refflag/userid" ,"");
- model.setvalue("/root/main/getUsernm/usernm" ,"");
- fCMTPCD_ChangeNodeset();
- model.refresh();
-
- }
-
- function fMakeSendSoGyeon(){
-
- var cntSG = getNodesetCount("/root/main/TestInfo/testcont"); //소견 저장 개수
-
- var vSndSG = "m▦testcontcd▦execdeptcd▦testcont▦testcontkind▩";
-
- for(var i = 1; i <= cntSG; i++){
-
- if(model.getValue("/root/main/TestInfo/testcont[" + i + "]/iud") != ""){
- vSndSG += "u" + "▦"
- + model.getValue("/root/main/TestInfo/testcont[" + i + "]/testcontcd") + "▦"
- + model.getValue("/root/main/TestInfo/testcont[" + i + "]/execdeptcd") + "▦"
- + model.getValue("/root/main/TestInfo/testcont[" + i + "]/testcont") + "▦"
- + model.getValue("/root/main/TestInfo/testcont[" + i + "]/testcontkind") + "▩";
- }
- }
- model.setValue("/root/send/data3", vSndSG);
- }
- function fSetCmt_select(mGbn){
-
- var curSlip = model.getValue("/root/hidden/testcont/tsectcd");
- //var curCmptcd = model.getValue("/root/hidden/testcont/testcontcd");
- var curCmptcd = "6";
- if(curSlip == "00"){
- //TFGetMsgBox( -1, "소견을 입력할 슬립을 지정하여 주세요", "소견입력오류", "I", "OK" );
- model.setValue("/root/hidden/testcont/testcontcd", "00");
- model.refresh();
- return;
- }
-
- var vSectcd = model.getValue("/root/main/TestInfo/getSpcInfo/sectcd");
- var vTsectcd = model.getValue("/root/main/TestInfo/getSpcInfo/tsectcd");
-
- var curCmt = model.getValue("/root/main/TestInfo/getSpcInfo/testcont");
- //var curCmt = "6";
-
- var newCmt = model.getValue("/root/init/LB0210[cd='" + curCmptcd + "' and etc01='" + vSectcd + "' and etc02='" + vTsectcd + "']/etc03");
- /*
- messageBox(mGbn, "mGbn");
- messageBox(vSectcd, "vSectcd");
- messageBox(vTsectcd, "vTsectcd");
- messageBox(curCmt, "curCmt");
- messageBox(curSlip, "curSlip");
- messageBox(curCmptcd, "curCmptcd");
- messageBox(newCmt, "newCmt");
- */
-
- if(model.getValue("/root/hidden/cmtflag") == 1){ //1이면 시행부서별 소견
- if(curCmt == "\n" || curCmt=="")
- var rstCmt = newCmt;
- else
- var rstCmt = curCmt + "\n" + newCmt;
-
- model.setValue("/root/main/TestInfo/getSpcInfo/testcont", rstCmt);
- //model.refresh();
- fSoGyeonJeoJang();
- }else{ //2이면 검사항목별 소견
- if(grd_TestCmts.row == -1){
- messageBox("소견을 지정 할 항목을 선택 하세요", "I");
- return;
- }
- var sCmts = model.getValue("/root/main/TestInfo/testcmts[ " + grd_TestCmts.row + "]/testcont");
- model.setValue("/root/main/TestInfo/testcmts[ " + grd_TestCmts.row + "]/testcont", sCmts + " " + newCmt);
- model.setValue("/root/main/TestInfo/testcmts[ " + grd_TestCmts.row + "]/testcontcd", curCmptcd);
-
- if(grd_TestCmts.rowStatus(grd_TestCmts.row) == 0){ //초기상태이면
- grd_TestCmts.rowStatus(grd_TestCmts.row) = 2; //update
- }
- grd_TestCmts.resizeCells();
- }
- model.refresh();
- }
-
- function fSetCmt(mGbn){
-
- var curSlip = model.getValue("/root/hidden/testcont/tsectcd");
- var curCmptcd = model.getValue("/root/hidden/testcont/testcontcd");
- if(curSlip == "00"){
- //TFGetMsgBox( -1, "소견을 입력할 슬립을 지정하여 주세요", "소견입력오류", "I", "OK" );
- model.setValue("/root/hidden/testcont/testcontcd", "00");
- model.refresh();
- return;
- }
-
- var vSectcd = model.getValue("/root/main/TestInfo/getSpcInfo/sectcd");
- var vTsectcd = model.getValue("/root/main/TestInfo/getSpcInfo/tsectcd");
-
- var curCmt = model.getValue("/root/main/TestInfo/getSpcInfo/testcont");
-
- var newCmt = model.getValue("/root/init/LB0210[cd='" + curCmptcd + "' and etc01='" + vSectcd + "' and etc02='" + vTsectcd + "']/etc03");
- /*
- messageBox(mGbn, "mGbn");
- messageBox(vSectcd, "vSectcd");
- messageBox(vTsectcd, "vTsectcd");
- messageBox(curCmt, "curCmt");
- messageBox(curSlip, "curSlip");
- messageBox(curCmptcd, "curCmptcd");
- messageBox(newCmt, "newCmt");
- */
-
- if(model.getValue("/root/hidden/cmtflag") == 1){ //1이면 시행부서별 소견
- if(curCmt == "\n" || curCmt=="")
- var rstCmt = newCmt;
- else
- var rstCmt = curCmt + "\n" + newCmt;
-
- model.setValue("/root/main/TestInfo/getSpcInfo/testcont", rstCmt);
- //model.refresh();
- fSoGyeonJeoJang();
- }else{ //2이면 검사항목별 소견
- if(grd_TestCmts.row == -1){
- messageBox("소견을 지정 할 항목을 선택 하세요", "I");
- return;
- }
- var sCmts = model.getValue("/root/main/TestInfo/testcmts[ " + grd_TestCmts.row + "]/testcont");
- model.setValue("/root/main/TestInfo/testcmts[ " + grd_TestCmts.row + "]/testcont", sCmts + " " + newCmt);
- model.setValue("/root/main/TestInfo/testcmts[ " + grd_TestCmts.row + "]/testcontcd", curCmptcd);
-
- if(grd_TestCmts.rowStatus(grd_TestCmts.row) == 0){ //초기상태이면
- grd_TestCmts.rowStatus(grd_TestCmts.row) = 2; //update
- }
- grd_TestCmts.resizeCells();
- }
- model.refresh();
- }
-
-
- function fSoGyeonJeoJang(){
-
- var curSlip = model.getValue("/root/hidden/testcont/tsectcd");
- var curCmptcd = model.getValue("/root/hidden/testcont/testcontcd");
- var vCmtp = model.getValue("/root/main/TestInfo/getSpcInfo/testcont");
-
- if(curSlip == "-"){
- return;
- }
-
- model.setValue("/root/main/TestInfo/testcont[execdeptcd = '" + curSlip + "' ]/testcontcd", curCmptcd);
- model.setValue("/root/main/TestInfo/testcont[execdeptcd = '" + curSlip + "' ]/testcont", vCmtp.getTrim());
- model.setValue("/root/main/TestInfo/testcont[execdeptcd = '" + curSlip + "' ]/testcontkind", "3");
- //model.setValue("/root/main/TestInfo/testcont[execdeptcd = '" + curSlip + "' ]/cmtprstflag",
- // model.getValue("/root/MainData/GSHMSangSe/HwanJaJeongBo/cmtprstflag"));
- model.setValue("/root/main/TestInfo/testcont[execdeptcd = '" + curSlip + "' ]/iud", "i");
-
- if(vCmtp.getTrim() != ""){
- model.setValue("/root/hidden/refflag/p_isedit", "true");
- }else{
- model.setValue("/root/hidden/refflag/p_isedit", "");
- }
- model.refresh();
- }
-
-
- function fCMTPCD_ChangeNodeset2(){
- var tsectcd = model.getvalue("/root/hidden/testcont/tsectcd");
-
- if(tsectcd == "00"){
- cmb_cmt.choices.itemset.attribute("nodeset") ="/root/init/LB0210[cd='00']";
- }
- else{
- cmb_cmt.choices.itemset.attribute("nodeset")="/root/init/LB0210[cd='00' or (etc02='" + tsectcd + "')]" ;
- }
-
-
- model.setvalue("/root/hidden/testcont/testcontcd" , "00");
- cmb_cmt.refresh();
- }
- //소견 노드 셋팅
- function fCMTPCD_ChangeNodeset(pSectcd, pTsectcd) {
-
- model.resetInstanceNode("/root/hidden/testconttsectcd");
- if(typeof(pSectcd) == "undefined") {
- cmb_cmt.choices.itemset.attribute("nodeset") ="/root/init/LB0210[cd='00']";
- //model.setValue("/root/hidden/testcont/testcontcd", "-");
- } else {
- cmb_cmt.choices.itemset.attribute("nodeset")="/root/init/LB0210[cd='00' or (etc01='" + pSectcd + "' and etc02='" + pTsectcd + "')]";
- }
- model.setvalue("/root/hidden/testcont/testcontcd" , "00");
- cmb_cmt.refresh();
-
-
- var vCmtTsect = model.getValue("/root/main/TestInfo/getSpcInfo/tsectcdlist").split("▦");
-
- model.setValue("/root/hidden/testconttsectcd[1]/cd", "00");
- model.setValue("/root/hidden/testconttsectcd[1]/nm", "- 시행부서선택 -");
- if(vCmtTsect.length > 1){
- for(var sCnt = 1; sCnt < vCmtTsect.length; sCnt++){
-
- model.makeValue("/root/hidden/testconttsectcd[" + (sCnt+1) + "]/cd" , vCmtTsect[sCnt]);
- model.makeValue("/root/hidden/testconttsectcd[" + (sCnt+1) + "]/nm" ,
- model.getValue("/root/init/LB0106[cd='" +vCmtTsect[sCnt] + "']/nm"));
- }
-
- }
- else{
- model.setvalue("/root/hidden/testcont/tsectcd" , "00");
- }
-
- cmb_sect.refresh();
-
- }
-
- //소견 초기화
- function fInitializeSoGyeon(){
-
- var cntTsect = getNodesetCount("/root/hidden/testconttsectcd");
- var cntSG = getNodesetCount("/root/main/TestInfo/testcont");
- var curTsect = "";
- var strSG = "";
- var plusIdx = 1;
-
- if(cntSG == 0){
- model.makenode("/root/main/TestInfo/testcont");
-
- }
-
- for(var sNum = 2; sNum <= cntTsect; sNum++){
- curTsect = model.getValue("/root/hidden/testconttsectcd[" + sNum + "]/cd");
- if(model.getValue("/root/main/TestInfo/testcont[execdeptcd='"+ curTsect + "']/execdeptcd") == ""){
- model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/testcontcd");
- model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/execdeptcd");
- model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/testcont");
- model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/testcontkind");
- //model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/rsltstat");
- model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/iud");
-
- model.setValue("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/execdeptcd", curTsect);
- model.setValue("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/iud", "n");
- plusIdx++;
- }
- }
-
- if(cntTsect == 2){
- model.setValue("/root/hidden/testcont/tsectcd", model.getValue("/root/hidden/testconttsectcd[2]/cd"));
- model.setValue("/root/hidden/testcont/testcontcd", "00");
- }else{
- model.setValue("/root/hidden/testcont/tsectcd", "00");
- model.setValue("/root/hidden/testcont/testcontcd", "00");
- }
-
- fSelectTestContTsect();
-
- model.setValue("/root/hidden/refflag/p_isedit", "");
- model.refresh();
- }
-
- //선택 시행부서 소견
- function fSelectTestContTsect(){
-
- var selTsectcd = model.getValue("/root/hidden/testcont/tsectcd").getTrim();
- var vSectcd = model.getValue("/root/main/TestInfo/getSpcInfo/sectcd").getTrim();
- var vTsectcd = model.getValue("/root/main/TestInfo/getSpcInfo/tsectcd").getTrim();
-
- var cntSoGyeon = getNodesetCount("/root/main/TestInfo/testcont"); //소견 저장 개수
- var strSG = "";
-
- if(selTsectcd == "00"){
- for(var slipR = 1; slipR <= cntSoGyeon; slipR++){
- if(model.getValue("/root/main/TestInfo/testcont[" + slipR + "]/iud") != "n"){
- strSG += "【" + model.getValue("/root/main/TestInfo/testcont[" + slipR + "]/execdeptcd") + "】"
- + model.getValue("/root/main/TestInfo/testcont[" + slipR + "]/testcont") + "\n";
- }
- }
- }else{
- for(var slipR = 1; slipR <= cntSoGyeon; slipR++){
-
- if(model.getValue("/root/main/TestInfo/testcont[" + slipR + "]/execdeptcd") == vTsectcd){
-
- strSG += model.getValue("/root/main/TestInfo/testcont[" + slipR + "]/testcont") + "\n";
- /*strSG += "【" + selSlip + "】"
- + model.getValue("/root/MainData/GSHMSangSe/GeomSaSoGyeon[" + slipR + "]/cmtp") + "\n";*/
- }
- }
- }
-
- model.setValue("/root/main/TestInfo/getSpcInfo/testcont", strSG);
- model.refresh();
-
- }
-
- //리스트조회후 그리드 변경사항
- function fRemakeList(){
-
- model.copyNode("/root/hidden/TestInfo", "/root/main/TestInfo");
- model.setvalue("/root/hidden/check","0");
-
- btn_check.attribute("background-image") = "../../../lis/commonweb/images/chkRPT0.gif";
-
- var vCurRow = 1;
-
- if(grd_TestInfoCnts.rows - 1 >0){
-
- //setRowStyle("grd_TestInfoCnts", "5","true","inptrslt/@readonly","");
- var vSectcd = model.getValue("/root/main/TestInfo/getSpcInfo/sectcd");
- var vTsectcd = model.getValue("/root/main/TestInfo/getSpcInfo/tsectcd");
-
- fCMTPCD_ChangeNodeset(vSectcd, vTsectcd);
- fInitializeSoGyeon(); //소견 조회초기화
- //model.setValue("/root/main/TestInfo/getSpcInfo/bak_testcont", model.getValue("/root/main/TestInfo/getSpcInfo/testcont"));
-
- for(i=1;i<grd_TestInfoCnts.rows;i++){
-
- var vTclsKind = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/tclskind");
- var bufinptrslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/bufinptrslt");
- var reptrslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/reptrslt");
-
- //positive 를 포함한 결과 배경색 빨간색으로 표시
- var bufpositiveYN = isSearchString(bufinptrslt.toUpperCase(), "POSITIVE");
- var reptpositiveYN = isSearchString(reptrslt.toUpperCase(), "POSITIVE");
-
-
- // Cell Typing, Cell Typing (교차시험용) 일때 Negative 있으면 font 빨간색으로
- // 변경요청번호 10555 2010-01-26 박정은
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd") || //LBR100 Cell
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '103']/cd")){ // LBR103 Cell 교차시험용
- var bufnegativeYN = isSearchString(bufinptrslt.toUpperCase(), "NEGATIVE");
- var reptnegativeYN = isSearchString(reptrslt.toUpperCase(), "NEGATIVE");
-
- if(bufnegativeYN || reptnegativeYN){
- grd_TestInfoCnts.cellStyle("color", i, 3, i, 4) = "#EE0000"; // 결과값 글씨색 빨간색
- }
-
- // cell serum 혈액형 다를때 빨간색으로
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/reptrslt").replace("+","").replace(" Negative","").toUpperCase() !=
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+(i+3)+"]/reptrslt").toUpperCase() &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+(i+3)+"]/reptrslt") != ""){
-
- // 변경요청번호 10083 2010-01-28 박정은
- grd_TestInfoCnts.cellStyle("color", i, 3, i, 4) = "#EE0000"; // 빨간색으로
- grd_TestInfoCnts.cellStyle("color", (i+3), 3, (i+3), 4) = "#EE0000"; // 빨간색으로
- grd_TestInfoCnts.cellStyle("color", (i+6), 3, (i+6), 4) = "#EE0000"; // 빨간색으로
- }
-
- } // 변경요청번호 10555 2010-01-26 박정은
- if (vTclsKind == "2" || vTclsKind == "3"){
- grd_TestInfoCnts.cellstyle("background-image", i, 1) = "../../../lis/commonweb/images/chkRPT0.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 1) = "center";
- }
-
- //if(vTclsKind == "5"){
- // grd_TestInfoCnts.rowHidden(i) = true;
- //}
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/relation") == "Y") {
- grd_TestInfoCnts.cellstyle("background-image", i, 2) = "../../../lis/commonweb/images/icnRelationGeomSa.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 2) = "right";
- }
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/bufinptrslt/@readonly") == "true"){
- grd_TestInfoCnts.cellstyle("background-color" , i,3) = "#eaeaea";
- grd_TestInfoCnts.cellstyle("background-color" , i,4) = "#eaeaea";
- grd_TestInfoCnts.cellstyle("background-color" , i,5) = "#eaeaea";
- if (i == 1)
- vCurRow += 1;
- }
- else{
- //grd_TestInfoCnts.cellstyle("background-color" , i,3) = "#b9e5fb";
- //grd_TestInfoCnts.cellstyle("background-color" , i,4) = "#ffe79d"; FFFFCC
-
- grd_TestInfoCnts.cellstyle("background-color" , i,3) = "#EEFFFF";
- grd_TestInfoCnts.cellstyle("background-color" , i,4) = "#FFFFFA";
- }
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/rstcdexists") == "Y"){
- grd_TestInfoCnts.cellstyle("background-image", i, 3) = "../../../lis/commonweb/images/icnRstCDExists.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 3) = "right";
- }
-
-
- if(eval(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/rsltseq")) > 1){
-
- grd_TestInfoCnts.cellstyle("background-image", i, 5) = "../../../lis/commonweb/images/icnMULTIRST.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 5) = "center";
- }
-
- var vJudg = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/judgmark");
- if(vJudg == "H"){
- grd_TestInfoCnts.cellStyle ("background-color",i,9,i,9) = "#f7a08b";
- }
- else if(vJudg == "L"){
- grd_TestInfoCnts.cellStyle ("background-color",i,9,i,9) = "#b9e5fb";
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",i,9,i,9) = "#ffffff";
- }
- //panic
- var vPanic = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/panicmark");
- if(vPanic == "P"){
- grd_TestInfoCnts.cellStyle ("background-color",i,10,i,10) = "#7BE6B7";
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",i,10,i,10) = "#ffffff";
- }
-
-
- //delta
- var vDelta = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/deltamark");
-
- if(vDelta == "D"){
- grd_TestInfoCnts.cellStyle ("background-color",i,11,i,11) = "#dec6a4";
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",i,11,i,11) = "#ffffff";
- }
-
- //critical
- var vCritical = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/criticalmark");
- if(vCritical == "C"){
- grd_TestInfoCnts.cellStyle ("background-color",i,12,i,12) = "#ffe79d";
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",i,12,i,12) = "#ffffff";
- }
-
- //alert
- var vAlert= model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/alertmark");
- if(vCritical == "A"){
- grd_TestInfoCnts.cellStyle ("background-color",i,13,i,13) = "#fec34d";
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",i,13,i,13) = "#ffffff";
- }
-
- //if (model.getValue("/root/main/TestInfo/getTestInfo["+i+"]/rsltmark") == "◆") {
-
- // grd_TestInfoCnts.cellStyle ("color", i,12,i,12) = 51, 153, 102;
- // grd_TestInfoCnts.cellStyle("text-align",i,12) = "center";
-
- //}
-
- //positive 를 포함한 결과 배경색 빨간색으로 표시
- if(bufpositiveYN || reptpositiveYN){
- //grd_TestInfoCnts.rowStyle(i, "data", "background-color") = "#f7a08b";
- grd_TestInfoCnts.cellStyle("color", i, 3, i, 4) = "#EE0000"; // 결과값 글씨색 빨간색
- }
-
-
-
- }// end for
-
- //model.setvalue("/root/main/TestInfo/getTestInfoCnts["+1+"]/bufinptrslt",model.getvalue("/root/main/TestInfo/getTestInfoCnts/inptrslt"));
- //grd_TestInfoCnts.select(vCurRow,3,vCurRow,3) = true;
- fUpPatinfo();
-
- // JJH 2011-03-10 추가
- // 환자 나이체크하여 소아인경우 소아 혈액형 입력하는 루틴을 테움
- // 소아혈액형 입력을 Cell결과만 입력을 한다.
- var vPatAge = model.getValue("/root/main/TestInfo/getTestInfoCnts/patage");
-
- var bNumber = "true" ;
- if (!vPatAge.isNumber() && !vPatAge.isFloat()) {
- bNumber = "false" ;
- }
-
- if(bNumber == "true") {
- // 1년 미만을 소아로 본다.
- if (eval(vPatAge) > 0) {
- model.setValue("/root/hidden/ChlidBtype", "N");
- } else {
- model.setValue("/root/hidden/ChlidBtype", "Y");
- }
- }
- chkChlidBtype.refresh();
-
- grd_TestInfoCnts.row = vCurRow;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCnts.editCell();
-
- grd_TestInfoCnts.refresh();
- model.setFocus("iptSearch");
-
-
- }
- }
-
- //그리드 클릭시
- function grd_TestInfoCntsClick(){
-
- /*if(grd_TestInfoCnts.isCell(event.target) && grd_TestInfoCnts.row >= grd_TestInfoCnts.fixedRows ){
- }
- else{
- if(grd_TestInfoCnts.row >= grd_TestInfoCnts.fixedRows ){
- }
- else{
- return;
- }
- }*/
-
- var row = grd_TestInfoCnts.row;
- var col = grd_TestInfoCnts.col;
-
- //Rh 검사코드 row 찾기
- var findRowRH = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
- //ANTO BODY 검사코드 row 찾기
- var findRowNum2 = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '106']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
-
- if(row < 1) return;
-
- for(i=1;i<grd_TestInfoCnts.rows;i++){
- if(i == row){
- if(col == 3){
-
- var vInptRslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt");
-
- if(vInptRslt != ""){
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/bufinptrslt" , vInptRslt);
- //alert(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/bufinptrslt"))
- }
- }
- else{
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/bufinptrslt" , "");
- }
- }
- else{
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/bufinptrslt" , "");
- }
- }
-
- //fLIS_TestInfo(row ,"/root/main/TestInfo/getSpcInfo","/root/main/TestInfo/getTestInfoCnts");
-
- if(col == 1){
- var testcd = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd");
-
- var vSelValue = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/selchk/@value");
- if(vSelValue == "") return;
- vSelValue = (vSelValue=="true") ? "false": "true";
-
- grd_TestInfoCnts.cellstyle("background-image", row, 1) = "../../../lis/commonweb/images/chkRPT" + ((vSelValue=="true") ? "1": "0") + ".gif";
- grd_TestInfoCnts.cellstyle("background-position", row, 1) = "center";
-
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/selchk/@value",vSelValue);
-
- //RH 도 체크하기
- if(testcd == model.getValue("/root/init/LB1301[etc01= '100']/cd") || testcd == model.getValue("/root/init/LB1301[etc01= '103']/cd")){
- var vSelValue = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+ row +"]/selchk/@value"); //cell typing 이 체크되면 rh도 체크
-
- grd_TestInfoCnts.cellstyle("background-image", findRowRH , 1) = "../../../lis/commonweb/images/chkRPT" + ((vSelValue=="true") ? "1": "0") + ".gif";
- grd_TestInfoCnts.cellstyle("background-position", findRowRH , 1) = "center";
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+ findRowRH +"]/selchk/@value",vSelValue); //cell typing 이 체크되면 rh도 체크
- //이재오 ANTIBODY 로 추가 var rr = grd_TestInfoCnts.row+1;
- if(findRowNum2 > 0) {
- grd_TestInfoCnts.row = findRowNum2 ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum2 +"]/selchk/@value" , "vSelValue");
- // alert("알림1" + findRowNum2)
- }
-
-
- }
- }
- else if(col == 5){
- if(eval(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/rsltseq")) > 1){
- var vBCNO = model.getValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/bcno");
-
- model.setValue("/root/hidden/DJGGParm/bcno", vBCNO);
- model.setValue("/root/hidden/DJGGParm/testlrgkind", "-");
- model.setValue("/root/hidden/DJGGParm/microtestkind", "-");
-
- modal("SPLLR90100" ,"","","","","/root/hidden/DJGGParm", "/root/hidden/DJGGParm");
-
-
- var vBufDJGG = model.getValue("/root/hidden/DJGGParm/bufDJGG");
- if (vBufDJGG.getTrim() != "") {
- var vRowA = vBufDJGG.split("▩");
- for (n = 0; n < vRowA.length - 1; n++) {
-
- vColA = vRowA[n].split("▦");
-
- var findrow = grd_TestInfoCnts.FindRow(vColA[0].toString().getTrim(), 1, 24, false, false);
-
- if (findrow > 0) {
- grd_TestInfoCnts.row= findrow;
- grd_TestInfoCnts.col = 3;
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+findrow+"]/bufinptrslt", vColA[1].toString());
- fCvtViewResult(false, true);
- }
- }
-
- }
- }
- }
-
- }
-
-
-
-
-
- //전체선택버튼 체크 해제
- function btnAllCheck(){
- var checked = model.getValue("/root/hidden/check");
-
- if(checked=="0") {
- checked ="1";
-
- } else {
- checked ="0";
-
- }
-
- for(i=1;i<grd_TestInfoCnts.rows;i++){
- var sReptrslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/reptrslt");
- var vTclskind = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/tclskind");
- var vRsltstat = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/rsltstat");
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value") == "false" ||
- model.getvalue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value") == "true" ){
- if(sReptrslt != "" || vTclskind == "3"){
-
- if((checked=="1") && (vRsltstat != '-')){
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value", "true");
- grd_TestInfoCnts.cellstyle("background-image", i, 1) = "../../../lis/commonweb/images/chkRPT1.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 1) = "center"
- } else{
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value", "false");
- grd_TestInfoCnts.cellstyle("background-image", i, 1) = "../../../lis/commonweb/images/chkRPT0.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 1) = "center"
- }
- }
- else{
- if(checked=="0"){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value", "false");
- grd_TestInfoCnts.cellstyle("background-image", i, 1) = "../../../lis/commonweb/images/chkRPT0.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 1) = "center"
- }
-
- }
-
-
- if(vRsltstat == "4" || vRsltstat == "5"){
- checked=="0";
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/selchk/@value", "false");
- grd_TestInfoCnts.cellstyle("background-image", i, 1) = "../../../lis/commonweb/images/chkRPT0.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, 1) = "center"
- }
- }
- }
-
- model.setValue("/root/hidden/check", checked);
-
- btn_check.attribute("background-image") = "../../../lis/commonweb/images/chkRPT" + checked + ".gif";
-
- model.refresh();
- //grd_TestInfoCnts.rebuild();
- }
-
- //결과코드
- function fCvtResultCode(row){
- var pRef = "/root/main/TestInfo/getTestInfoCnts";
- var vTestcd = model.getValue(pRef + "["+row+"]/testcd");
- var vInptRslt = model.getValue(pRef + "["+row+"]/bufinptrslt");
-
- var cdNodes = instance1.selectNodes("/root/init/LB0109[etc01='" + vTestcd + "']/cd");
- var cdNodes2 = instance1.selectNodes("/root/init/LB0109[etc01='" + vTestcd + "']/nm");
- var vRstcontLower ="";
- var vRstcontUpper = "";
- for (i = 1; i <= cdNodes.length; i++) {
-
- var cd = cdNodes.item(i - 1).text;
- var nm = cdNodes2.item(i - 1).text;
-
- if(vInptRslt.toLowerCase() == cd) vRstcontLower = nm;
- if(vInptRslt.toUpperCase() == cd) vRstcontUpper = nm;
- }
-
-
- if (vRstcontLower.getTrim() != "" || vRstcontUpper.getTrim() != "" ) {
-
- var vRstcont = (vRstcontLower.getTrim() != "") ? vRstcontLower.getTrim() : vRstcontUpper.getTrim();
-
- model.setValue(pRef + "["+row+"]/bufinptrslt", vRstcont);
- model.setValue(pRef + "["+row+"]/inptrslt", vRstcont);
- }
- }
-
- //키이벤트
- function fGridKeyEvent(){
-
- var row = grd_TestInfoCnts.row;
- var col = grd_TestInfoCnts.col;
-
- if(col == 3 && model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt/@readonly") != "true" ){
- if(event.keyCode == "13"){
-
- //model.setvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt",grd_TestInfoCnts.input.text);
- //model.refresh();
-
- var vBufInptRslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt");
- var InptRslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt");
- if(vBufInptRslt == "" && InptRslt==""){
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt",vBufInptRslt);
- return;
- }
- else{
- if(vBufInptRslt == InptRslt){
- fCvtViewResult(true);
- return;
- }
- }
-
-
- fCvtResultCode(row);
- fCvtViewResult();
-
- //fCCR_Calc();
- }
-
-
- }
- else{
-
-
- }
-
-
- }
-
- function fGridKeyDown(){
-
- var row = grd_TestInfoCnts.row;
- var col = grd_TestInfoCnts.col;
-
-
- if( (col == 2 && event.keyCode == 39)
- || (col == 4 && event.keyCode == 37)
- || (col == 3 && event.keyCode == 38)
- || (col == 3 && event.keyCode == 40 )){
-
- var vRow = row ;
-
- if (event.keyCode == 38){
- if(row - 1 != 0)
- vRow -- ;
- }
- else if(event.keyCode == 40){
- if(row != grd_TestInfoCnts.rows- 1 )
- vRow++;
-
- }
-
- /*if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt/@readonly") == "true"){
-
- if(vRow != grd_TestInfoCnts.rows- 1 && vRow > 0 ) {
- grd_TestInfoCnts.row= vRow;
- if(event.keyCode == 38) vRow--;
- if(event.keyCode == 40) vRow++;
- }
-
-
-
- }*/
-
-
- var InptRslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/inptrslt");
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt","");
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt",InptRslt);
-
-
- }
- else{
-
- var vRow = row ;
- if (event.keyCode == 38){
- if(row - 1 != 0)
- vRow -- ;
-
- }
- else if(event.keyCode == 40){
- if(row != grd_TestInfoCnts.rows- 1 )
- vRow++;
- }
-
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt","");
- }
-
- if(event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40){
-
- //fLIS_TestInfo(vRow , "/root/main/TestInfo/getSpcInfo" ,"/root/main/TestInfo/getTestInfoCnts" );
- }
- }
-
- function fKeyEvent(){
- if(event.target == "iptSearch"){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/refparam/searchtext", iptSearch.currentText);
- model.refresh();
- fOnclickBtnRef("Q");
- iptSearch.selBegin = 0;
- iptSearch.selEnd = iptSearch.currentText.length;
- }
-
-
- }
-
- if(event.target == "ipt_search1"){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/testgroup/searchtext", ipt_search1.currentText);
- model.refresh();
- Onclick_btnRef("Q");
- ipt_search1.selBegin = 0;
- ipt_search1.selEnd = ipt_search1.currentText.length;
- }
-
-
- }
-
- if(event.target == "ipt_search2"){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/workno/searchtext", ipt_search2.currentText);
- model.refresh();
- Onclick_btnRef("Q");
- ipt_search2.selBegin = 0;
- ipt_search2.selEnd = ipt_search2.currentText.length;
- }
-
-
- }
-
- if(event.target == "ipt_search3"){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/testeq/searchtext",ipt_search3.currentText);
- model.refresh();
- Onclick_btnRef("Q");
- ipt_search3.selBegin = 0;
- ipt_search3.selEnd = ipt_search3.currentText.length;
- }
-
-
- }
-
- if(event.target == "ipt_testpsn"){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/refflag/userid",ipt_testpsn.currentText);
- model.refresh();
- fUserNMRef();
- }
-
-
- }
-
- if(event.target == "ID_txt"){
-
- if(event.keyCode == "13"){
-
- model.setvalue("/root/hidden/refflag/userid",ID_txt.currentText);
- model.setvalue("/root/hidden/refflag/userid", model.getvalue("/root/hidden/refflag/userid").replace("\n", ""));
- model.refresh();
- fUserNMRef();
-
- if(model.getValue("/root/main/getUsernm/usernm") == ""){
- model.setFocus("ID_txt");
- }else{
- Group_idChk.visible = false;
- group3.disabled = false;
-
- }
-
- }
-
- }
-
- }
-
- function fUserNMRef(){
-
- if(model.getvalue("/root/hidden/refflag/userid") != ""){
-
- model.makeValue("/root/send/userid" , model.getvalue("/root/hidden/refflag/userid"));
- if(submit("TRLZZ00104")){
- model.setFocus("iptSearch");
- }
- }
- }
- // 결과판정
- function fCvtViewResult(pMatch, pMulty, pRow){
-
- var vRow = grd_TestInfoCnts.row;
- var vCol = grd_TestInfoCnts.col;
- //
- var vMaxRow = grd_TestInfoCnts.rows-1;
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
- if (typeof(pRow) != "undefined") vRow = pRow;
-
- var vBufinptrslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt");
-
- if(!pMatch){
- var colorTF = false;
- var vRsltkind = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/testrsltkind");
- var vRsltintsize = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/rsltintsize");
- var vRsltdcmlsize = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/rsltdcmlsize");
- var vRundkind = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/rundkind");
- var vNvalrsltlimyn = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/nvalrsltlimyn");
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind,vNvalrsltlimyn);
-
- if(vReptrslt == "err") {
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt","");
- return;
- }
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/inptrslt",vBufinptrslt);
-
- //LH 판정
- var vJudgkind = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/judgkind");
- var vRefL = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/refl");
- var vRefLS = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/refls");
- var vRefH = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/refh");
- var vRefHS = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/refhs");
- var vRefLT = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/reflt");
- var vRvalflag = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/rvalflag");
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/judgmark",vJudgLH);
-
- if(vJudgLH == "H"){
- grd_TestInfoCnts.cellStyle ("background-color",vRow,9,vRow,9) = "#f7a08b";
- }
- else if(vJudgLH == "L"){
- grd_TestInfoCnts.cellStyle ("background-color",vRow,9,vRow,9) = "#b9e5fb";
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",vRow,9,vRow,9) = "#fffff:"
- }
- //grd_TestInfoCnts.cellStyle("text-align",vRow,8) = "center";
-
-
-
- //panic 판정
- var vJudgGbn = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/panicflag").getTrim();
- var vRefL = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/panicminval").getTrim();
- var vRefH = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/panicmaxval").getTrim();
- var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "P");
-
- if(vJudgPanic == "P"){
-
- grd_TestInfoCnts.cellStyle ("background-color", vRow,10,vRow,10) = "#7BE6B7";
- grd_TestInfoCnts.cellstyle ("background-color" , vRow,4,vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",vRow,10,vRow,10) = "#ffffff";
-
- }
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/panicmark", vJudgPanic);
- // Panic판정의 전경/배경색 변경
-
-
- // Delta판정
- var vBfResult = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bfreptrslt").getTrim();
- var vJudgGbn = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/deltaflag").getTrim();
- var vRefH = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/deltamaxval").getTrim();
- var vDeltaday = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/deltaterm").getTrim();
- var vRstinterval = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/rstinterval").getTrim();
- var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/deltamark", vJudgDelta);
-
- if(vJudgDelta == "D"){
- grd_TestInfoCnts.cellStyle ("background-color",vRow,11,vRow,11) = "#dec6a4";
- grd_TestInfoCnts.cellstyle("background-color" , vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",vRow,11,vRow,11) = "#ffffff";
- }
-
- // Critical판정
- var vJudgGbn = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/criticalflag").getTrim();
- var vRefL = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/criticalminval").getTrim();
- var vRefH = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/criticalmaxval").getTrim();
- var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "C");
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/criticalmark", vJudgCritical);
- // Critical판정의 전경/배경색 변경
-
- if(vJudgCritical == "C"){
- grd_TestInfoCnts.cellStyle ("background-color",vRow,12,vRow,12) = "#ffe79d";
- grd_TestInfoCnts.cellstyle("background-color" , vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",vRow,12,vRow,12) = "#ffffff";
- }
-
- // Alert판정
- var vJudgGbn = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alertflag").getTrim();
- var vRefL = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alertminval").getTrim();
- var vRefH = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alertmaxval").getTrim();
- var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "A");
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alertmark", vJudgAlert)
- // Alert판정의 전경/배경색 변경
- if(vJudgAlert == "A"){
- grd_TestInfoCnts.cellStyle ("background-color",vRow,13,vRow,13) = "#fec34d";
- grd_TestInfoCnts.cellstyle("background-color" , vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- grd_TestInfoCnts.cellStyle ("background-color",vRow,13,vRow,13) = "#ffffff";
- }
-
- if(!colorTF) grd_TestInfoCnts.cellstyle("background-color" , vRow,4) = "#FFFFFA";
- // 허용참고치 판정
- var vJudgGbn = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alimitflag").getTrim();
- var vRefL = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alimitminval").getTrim();
- var vRefLS = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alimitmaxval").getTrim();
- var vRefH = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alimitmaxvalsinq").getTrim();
- var vRefHS = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/alimiminvalsinq").getTrim();
- vReptrslt = fCOMLIS_JudgLimit(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS);
-
- // 사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++) {
- vUjudglt[i] = model.getValue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/userjudgchar" + i.toString());
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
-
-
- model.setvalue ("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/reptrslt",vReptrslt);
-
- var tclskind = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/tclskind");
-
- if(tclskind == "2"){
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/selchk/@value") == "false" ||
- model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/selchk@value") == "true" ){
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/reptrslt") != ""){
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/selchk/@value", "true");
- grd_TestInfoCnts.cellstyle("background-image", vRow, 1) = "../../../lis/commonweb/images/chkRPT1.gif";
- grd_TestInfoCnts.cellstyle("background-position",vRow, 1) = "center";
- }
- }
-
- }
- else if(tclskind=="3" || tclskind=="4" || tclskind=="5"){
- var parentidx = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/parentidx");
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/reptrslt") != ""){
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+parentidx+"]/selchk/@value", "true");
- grd_TestInfoCnts.cellstyle("background-image", parentidx, 1) = "../../../lis/commonweb/images/chkRPT1.gif";
- grd_TestInfoCnts.cellstyle("background-position", parentidx, 1) = "center";
- }
-
- }
- }
-
- if (pMulty) {
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt", "");
-
- } else {
- var vMoveRow = "";
- if(vMaxRow == parseInt(vRow))
- vMoveRow = parseInt(vRow);
- else
- vMoveRow = parseInt(vRow) + 1;
- if( vMaxRow >= vMoveRow ) {
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/bufinptrslt/@readonly") == "true" ) {
- vMoveRow += 1;
- }
- } else {
- vMoveRow -= 1;
- }
-
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt", "");
- if(vMoveRow >grd_TestInfoCnts.rows- 1) vMoveRow = grd_TestInfoCnts.rows- 1;
-
- grd_TestInfoCnts.row = vMoveRow;
- grd_TestInfoCnts.col = 3;
-
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/bufinptrslt",
- model.getvalue("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/inptrslt"));
-
- }
- }
-
-
- function fGetMouseDown(){
- model.removeNodeset("/root/hidden/popupmenu");
- if(event.button == 3){ // 라이트클릭 메뉴만들기...
- model.makeNode("/root/hidden/popupmenu/grid");
- model.makeNode("/root/hidden/popupmenu/grid/item");
-
- if(grd_TestInfoCnts.mouseCol== 3){
-
- var testcd = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.mouseRow+"]/testcd").getTrim();
- //결과코드관련
- var n = getNodesetCount("/root/init/LB0109[etc01='" + testcd + "']");
- //alert(grd_TestInfoCnts.mouseRow);
- //alert(testcd);
- //alert(n);
- if (n > 0) {
-
-
- var cdNodes = instance1.selectNodes("/root/init/LB0109[etc01='" + testcd + "']/cd");
- var cdNodes2 = instance1.selectNodes("/root/init/LB0109[etc01='" + testcd + "']/nm");
-
- var dispyn = instance1.selectNodes("/root/init/LB0109[etc01='" + testcd + "']/etc03");
-
- for (i = 1; i <= n; i++) {
-
- var cd = cdNodes.item(i - 1).text;
- var nm = cdNodes2.item(i - 1).text;
- var yn = dispyn.item(i - 1).text;
- if(yn == "Y"){
- //var cd = model.getvalue("/root/init/LB0109[etc01='" + testcd + "']["+ i +"]/cd");
- //var nm = model.getvalue("/root/init/LB0109[etc01='" + testcd + "']["+ i +"]/nm");
-
- model.makeValue("/root/hidden/popupmenu/grid/item["+ i +"]/name" , "["+cd+"] "+ nm);
- model.makeValue("/root/hidden/popupmenu/grid/item["+ i +"]/func" , nm + "▦" +grd_TestInfoCnts.mouseRow);
- //model.makeValue("/root/hidden/popupmenu/grid/item["+i+"]/value" , cd);
- }
-
- }
- }
-
-
- var diffcountyn = model.getValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.mouseRow+"]/diffcntyn");
-
- if(diffcountyn == "Y"){
- n = eval(getNodesetCount("/root/hidden/popupmenu/grid/item") + 1);
- if(n>1){
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "-");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "");
- n++
- }
-
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "▶ Diff Count 입력");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "fDiffInput");
-
- }
-
-
-
-
- }else if(grd_TestInfoCnts.mouseCol == 2){
- var testcd = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.mouseRow+"]/testcd");
- var spccd = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.mouseRow+"]/spccd");
- //연관검사 기초자료
- var vRelation = model.getValue("/root/init/LB0108[cd='" + testcd + "']/cd");
-
- if (vRelation != "" ) {
- model.makeValue("/root/hidden/popupmenu/grid/item["+1+"]/name" , "▶ 연관검사조회");
- model.makeValue("/root/hidden/popupmenu/grid/item["+1+"]/func" , "fRelationTest");
- }
-
- if(getNodesetCount("/root/main/TestInfo/abnormallist[testcd2='" + testcd + "']") > 0){
- n = parseInt(getNodesetCount("/root/hidden/popupmenu/grid/item")) + 1;
- if(n>1){
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "-");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "");
- n++
- }
-
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "▶ AbNormal Result");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "fAbResult" + testcd);
-
- }
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.mouseRow+"]/tclskind") == "5"){
-
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.mouseRow+"]/reptrslt") == ""){
-
- n = parseInt(getNodesetCount("/root/hidden/popupmenu/grid/item")) + 1;
- if(n>1){
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "-");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "");
- n++
- }
-
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "▶ AbNormal Result 삭제");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "fAbDel" + grd_TestInfoCnts.mouseRow);
- }
- }
- }
-
- n = parseInt(getNodesetCount("/root/hidden/popupmenu/grid/item")) + 1;
-
- if(n>1){
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "-");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "");
- n++
- }
-
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/name" , "▶ 통합결과조회");
- model.makeValue("/root/hidden/popupmenu/grid/item["+n+"]/func" , "fTGyeolGwa");
-
-
-
- if(grd_TestInfoCnts.isCell(event.target) && grd_TestInfoCnts.mouseRow >= grd_TestInfoCnts.fixedrows){
- window.setPopupMenu(true , "/root/hidden/popupmenu/grid/item" , "name", "func" , true);
- //setPopupMenu("grd_TestInfoCnts" , true, "/root/hidden/popupmenu/grid/item", "name", "func");
- }else{
- window.setPopupMenu(false);
- }
- }
-
-
- }
-
- function fRsltCode(nm , pRow ){
-
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+pRow+"]/bufinptrslt" ,nm);
- fCvtViewResult();
- }
-
- function fDiffInput(){
- model.setValue("/root/hidden/DiffGGParm/bcno", model.getValue("/root/main/TestInfo/getSpcInfo/bcno"));
- model.setValue("/root/hidden/DiffGGParm/pid", model.getValue("/root/main/TestInfo/getSpcInfo/pid"));
- model.setValue("/root/hidden/DiffGGParm/patnm", model.getValue("/root/main/TestInfo/getSpcInfo/hngnm"));
- model.setValue("/root/hidden/DiffGGParm/sexage", model.getValue("/root/main/TestInfo/getSpcInfo/patsexage"));
- model.setValue("/root/hidden/DiffGGParm/testcd", model.getValue("/root/main/TestInfo/getTestInfoCnts[" +grd_TestInfoCnts.row + "]/testcd").substr(0, 6));
-
-
- modal ("SMLLR90700","","","","","/root/hidden/DiffGGParm", "/root/main/patInfo");
-
- var vBufDiffGG = model.getValue("/root/hidden/DiffGGParm/bufDiffGG");
- if (vBufDiffGG.getTrim() != "") {
- var vRowA = vBufDiffGG.split("▩");
- for (n = 0; n < vRowA.length - 1; n++) {
- vColA = vRowA[n].split("▦");
-
- var findrow = grd_TestInfoCnts.FindRow(vColA[0].getTrim(), 1, 24, false, false);
- if (findrow > 0) {
- grd_TestInfoCnts.row = findrow
- grd_TestInfoCnts.col= 3
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+findrow+"]/bufinptrslt", vColA[1].toString());
- fCvtViewResult(false, true);
- }
- }
-
- }
- model.resetInstanceNode("/root/hidden/DiffGGParm");
- }
-
- function fTGyeolGwa(){
-
- }
-
- function fRelationTest(){
- var vRow = grd_TestInfoCnts.row;
- model.setValue("/root/hidden/RelationParm/pid", model.getValue("/root/main/TestInfo/getSpcInfo/pid"));
- model.setValue("/root/hidden/RelationParm/tclsscrnnm", model.getValue("/root/main/TestInfo/getTestInfoCnts[" + vRow + "]/tclsscrnm"));
- model.setValue("/root/hidden/RelationParm/testcd", model.getValue("/root/main/TestInfo/getTestInfoCnts[" + vRow + "]/testcd"));
- model.setValue("/root/hidden/RelationParm/spccd", model.getValue("/root/main/TestInfo/getTestInfoCnts[" + vRow + "]/spccd"));
- modal("SMLLR90400" , "","","","","/root/hidden/RelationParm" , "/root/hidden/RelationParm");
- }
-
- function fAbResult(testcd){
-
- //model.makeValue("/root/hidden/AbResultParm/abnormallist");
-
- model.copyNode("/root/hidden/AbResultParm" , "/root/main/TestInfo");
- model.makeValue("/root/hidden/AbResultParm/testcd" , testcd);
-
- modal("SMLLR90500" , "","","","","/root/hidden/AbResultParm" , "/root/main/TestInfo");
-
-
-
- var abCnt = getNodesetCount("/root/hidden/abresult/abnormallist");
-
-
- if(abCnt > 0){
- var row = grd_TestInfoCnts.mouseRow;
-
- for(xx = row;; xx ++){
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+xx+"]/testcd2") != testcd) break;
- if(xx == grd_TestInfoCnts.rows) break;
- }
-
- xx = xx - 1;
-
- for(i=1;i<= abCnt;i++){
- var row = xx + i - 1;
- var testcd = model.getvalue("/root/hidden/abresult/abnormallist["+i+"]/testcd");
-
-
- var findRow = grd_TestInfoCnts.findRow(testcd , 1, 24, true, true);
- if(findRow < 0){
-
- //var cnt = parseInt(getNodesetCount("/root/main/TestInfo/getTestInfoCnts")) + 1;
- //model.makeNode("/root/main/TestInfo/getTestInfoCnts["+cnt+"]");
-
- grd_TestInfoCnts.insertRow(row , "below" , false);
- var pRow = parseInt(row) + 1;
-
-
- model.copyNode("/root/main/TestInfo/getTestInfoCnts["+ pRow +"]" , "/root/hidden/abresult/abnormallist["+ i +"]");
- model.refresh();
- var sRow ="";
- if(pRow != grd_TestInfoCnts.rows- 1){
- for(ee = parseInt(pRow) + 1 ; ee <grd_TestInfoCnts.rows ; ee++){
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+ee+"]/tclskind") == "3"){
- sRow = ee;
- break;
- }
-
- }
-
- if(sRow !=""){
-
- for(zz = parseInt(sRow) ; zz <grd_TestInfoCnts.rows ; zz++){
- var parentidx = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+zz+"]/parentidx");
- if(parentidx != ""){
- //model.setvalue("/root/main/TestInfo/getTestInfoCnts["+ zz +"]/parentidx" ,parentidx+1)
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+zz+"]/parentidx" , parseInt(parentidx) + 1);
- }
- }
- }
- }
-
- }
- }
- grd_TestInfoCnts.refresh();
- }
-
- model.removeNodeset("/root/hidden/abresult/abnormallist");
- //fRemakeList();
-
-
- }
-
- function fAbResultDel(pRow){
- grd_TestInfoCnts.deleteitem(pRow);
- var sRow = "";
- for(ee = parseInt(pRow) ; ee <grd_TestInfoCnts.rows ; ee++){
- if(model.getvalue("/root/main/TestInfo/getTestInfoCnts["+ee+"]/tclskind") == "3"){
- sRow = ee;
- break
- }
-
- }
-
- if(sRow !=""){
-
- for(zz = parseInt(sRow) ; zz <grd_TestInfoCnts.rows ; zz++){
- var parentidx = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+zz+"]/parentidx");
- if(parentidx != ""){
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+zz+"]/parentidx" ,parseInt(parentidx) - 1 );
- }
- }
- }
- }
-
- function fOnmenu(popupParam){
-
- if(popupParam == "fDiffInput"){
- fDiffInput();
- }else if(popupParam == "fTGyeolGwa"){
- fTGyeolGwa();
- }else if(popupParam == "fRelationTest"){
- fRelationTest();
- }else if(popupParam.substring(0,9) == "fAbResult"){
- fAbResult(popupParam.substring(9));
- }else if(popupParam.substring(0,6) == "fAbDel"){
-
- fAbResultDel(popupParam.substring(6));
-
- }else{
- if(popupParam != "")
- var aL = popupParam.split("▦");
- fRsltCode(aL[0] , aL[1]);
- }
- }
-
- function fSpcfRsltSave(){
- var bcno = model.getvalue("/root/main/TestInfo/getSpcInfo/bcno");
- var rdt = model.getvalue("/root/main/TestInfo/getSpcInfo/rsltrgstdt");
- var mdt = model.getvalue("/root/main/TestInfo/getSpcInfo/mdlreptdt");
- var ldt = model.getvalue("/root/main/TestInfo/getSpcInfo/lastreptdt");
-
- if(rdt == "" && mdt == "" && ldt == ""){
- alert("결과등록이 되지 않은 검체입니다.");
- return;
- }
-
- if(bcno != ""){
- modal("SMLLR90200.xrw","","", "","","/root/main/TestInfo/getSpcInfo/bcno","/root/hidden/refparam/bcno");
- }
- }
-
- function fUpdtRslt(){
- var vPID = model.getValue("/root/main/TestInfo/getSpcInfo/pid");
- var vBcno = model.getValue("/root/main/TestInfo/getSpcInfo/bcno");
- model.setvalue("/root/hidden/DJGGParm/bcno" , vBcno);
- model.setvalue("/root/hidden/DJGGParm/userid" , model.getvalue("/root/hidden/refflag/userid"));
-
- if(vPID != "" && model.getvalue("/root/hidden/DJGGParm/uprsltYN") == "Y"){
- modal("SMLLR90600" , "","","","","/root/hidden/DJGGParm" , "/root/hidden/DJGGParm");
-
- if(model.getvalue("/root/hidden/DJGGParm/rsltsaveYN") == "Y")
- return 0;
- else
- return 1;
- }
-
- return 0;
- }
-
- function fUpPatinfo(){
- /*
- if(grd_TestInfoCnts.rows> 1){
- //alert(" S▦" + model.getvalue("/root/main/TestInfo/getTestInfoCnts/prcpdd")+ "▦" + model.getvalue("/root/main/TestInfo/getTestInfoCnts/execprcpseqno") + "▦" + "012")
- setParameter("condparam", "S" + "▦" + model.getvalue("/root/main/TestInfo/getTestInfoCnts/prcpdd")+ "▦"
- + model.getvalue("/root/main/TestInfo/getTestInfoCnts/execprcpuniqno") + "▦"
- + model.getvalue("/root/main/TestInfo/getTestInfoCnts/instcd") );
- modal("SPMMO08900");
- }
- */
- model.makeValue("/root/send/pid", model.getValue("/root/main/TestInfo/getTestInfoCnts/pid")); // 정은추가
- submit("TRLZZ00109"); // 정은추가
-
-
- if(model.getValue("/root/init/prcpinfo/pid")!=""){
- setParameter("errflag", "Y");
-
- //var ordtype = "";
- var genrflag = model.getValue("/root/init/prcpinfo/genrflag");
-
- /*if((genrflag == "I") || (genrflag =="E") || (genrflag =="D")){
- ordtype = "I";
- }else if ((genrflag =="O") || (genrflag =="S")){
- ordtype = "O";
- }*/
- //DSC 환자인 경우 genrflag를 I 로 보냄. 오류나서 2008.12.03 김성희 수정
- //SPMMO08900.js 파일(fInitialize_SPMMO08900())에서 genrflag가 "D"인 것을 처리하는 구문이 없음.("I" 로 처리해야함.)
- if(genrflag =="D"){
- genrflag = "I";
- }
-
- //modal("SPMMO08900");
- if((genrflag == "I") || (genrflag =="E")){
- setParameter("condparam", genrflag + "▦" +
- model.getValue("/root/init/prcpinfo/pid") + "▦" +
- model.getValue("/root/init/prcpinfo/orddd") + "▦" +
- model.getValue("/root/init/prcpinfo/cretno") + "▦" +
- model.getValue("/root/init/prcpinfo/acptseqno") + "▦" + // seqno
- model.getValue("/root/init/prcpinfo/todd") + "▦" +
- model.getValue("/root/init/prcpinfo/instcd")); // 임시로
-
- }else if((genrflag =="O") || (genrflag =="S")){
- setParameter("condparam", genrflag + "▦" +
- model.getValue("/root/init/prcpinfo/pid") + "▦" +
- model.getValue("/root/init/prcpinfo/orddd") + "▦" +
- model.getValue("/root/init/prcpinfo/cretno") + "▦" +
- model.getValue("/root/init/prcpinfo/instcd") + "▦" +
- model.getValue("/root/init/prcpinfo/acptseqno") + "▦" +
- model.getValue("/root/init/prcpinfo/orgorddd") + "▦");
-
- }
-
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
-
- }else{
- delPatientInfos(); //환자정보 전체 삭제
- var pid = model.getValue("/root/main/TestInfo/getTestInfoCnts/pid");
- var hngnm = model.getValue("/root/main/TestInfo/getTestInfoCnts/patnm");
- //상단에 올릴 수 있는 정보가 있으면 아래와 같이 설정해 주시면 됩니다. 없으면 안 해주셔도 되구요..
-
- setPatientInfo("pid" , pid); //등록번호
- setPatientInfo("pname" , pid + "|" + hngnm); //환자명
- }
-
- }
-
- function fCMT_SetEditFlag() {
- model.setvalue("/root/hidden/refflag/p_isedit", "true");
-
- }
-
- function fTGyeolGwa(){
- modal("SMAER00800","","","","","/root/main/TestInfo/getTestInfoCnts/pid","/root/send/data/singdata/srchpid");
- }
-
- // JJH
- function fBlodTypeClick(blodtype){
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
-
- //Rh 검사코드 row 찾기
- var findRowNum = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //이재오 test1
- //alert("이재오 test1 "+ model.getValue("/root/init/LB1301[etc01= '102']/cd"));
- //ANTO BODY 검사코드 row 찾기
- var findRowNumA = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '106']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //이재오 test2
- //alert("이재오 test2 "+ model.getValue("/root/init/LB1301[etc01= '106']/cd"));
- //alert("이재오 test "+ grd_TestInfoCnts.row);
- //이재오 2012 09 19
- //검사코드 row 찾기
- var findRowNumB = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '011']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
-
- //이재오 2012 09 19
- //검사코드 row 찾기
- var findRowNumC = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '012']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
- var findRowNumD = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '222']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumE = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '228']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumF = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '229']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumG = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '230']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumH = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '231']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //SERUN 검사코드 row 찾기
- var findRowNumI = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '101']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumJ = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '104']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
- if(findRowNum < 1) {
- findRowNum = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
- //이재오 추가
- if(findRowNumA < 1) {
- findRowNumA = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '106']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
-
- //이재오 추가 2012 09 19 종합판정
- if(findRowNumB < 1) {
- findRowNumB = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '011']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
-
- //이재오 추가 2012 09 19 종합판정
- if(findRowNumC < 1) {
- findRowNumC = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '012']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
- //alert(findRowNum2);
-
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumD < 1) {
- findRowNumD = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '222']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
-
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumE < 1) {
- findRowNumE = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '228']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
-
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumF < 1) {
- findRowNumF = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '229']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumG < 1) {
- findRowNumG = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '230']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumH < 1) {
- findRowNumH = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '231']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumI < 1) {
- findRowNumI = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '101']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumJ < 1) {
- findRowNumJ = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '104']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
-
- grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#000000"; // negative 아닐때 검정색으로
-
- // Serum Type
- // alert("알림 테스트1")
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '101']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '104']/cd")){
- //이재오 추가
- // alert("1" + model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd"));
- //alert("2" + model.getValue("/root/init/LB1301[etc01= '101']/cd"));
-
- // alert("3" + model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd"));
- //alert("4" + model.getValue("/root/init/LB1301[etc01= '104']/cd"));
- //이재오 추가
-
- // alert(blodtype);
- if(blodtype == " "){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , blodtype);
- // model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , " ");
- // alert(blodtype);
- // 이전결과 비교
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N") {
- return;
- }
-
- fCompareCellAnti(2, row);
- fBlodTypeIns();
-
- //이재오 추가 2013 6.3 일
- row = row + 1 ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , blodtype);
- // 이전결과 비교
- fBlodTypeIns();
-
- //이재오 추가 2013 6.3 일
- row = row + 1 ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , blodtype);
- //이재오 추가 2013 6.3 일
- fBlodTypeIns();
-
- row = row - 2 ;
- }
- }
- grd_TestInfoCnts.row= row;
- // Cell Type
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '103']/cd")) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/bufinptrslt" , blodtype + "+");
-
- // 이전결과 비교
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fCompareCellAnti(1, row);
- fBlodTypeIns();
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/bufinptrslt","");
- //var rr = grd_TestInfoCnts.row+1;
-
-
- grd_TestInfoCnts.row = findRowNum;
- // 이재오 2013 6.3일 막다
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "+");
- // model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "4+");
- //alert("알림1-1 " + grd_TestInfoCnts.row)
- //model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "AAA");
- //이재오 막다.
- //alert("알림1-2 " + findRowNum)
-
- fBlodTypeIns();
- //dlwodh cnrk 2012 10.11일
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/bufinptrslt","");
- //이재오 abo & rh 판정 추가 2012 09 19일 var rr = grd_TestInfoCnts.row+1;
-
- //이재오 abo & rh 판정 추가 2012 09 19일 var rr = grd_TestInfoCnts.row+1;
- if(findRowNumB > 0) {
- grd_TestInfoCnts.row = findRowNumB ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumB +"]/bufinptrslt" , blodtype + "+");
- //alert("알림2-2 " + findRowNumA)
- //이재오 2012 109
- fBlodTypeIns();
- }
- if(findRowNumC > 0) {
- grd_TestInfoCnts.row = findRowNumC ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumC +"]/bufinptrslt" , blodtype + "+");
- //alert("알림2-2 " + findRowNumC)
- //alert("TOT1 " + model.getValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumC +"]/bufinptrslt" ))
- //이재오 2012 109
- fBlodTypeIns();
- }
- // anti -a
- if(findRowNumD > 0) {
- grd_TestInfoCnts.row = findRowNumD ;
- if ( blodtype == "A" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumD +"]/bufinptrslt" , "4+");
- }
- if ( blodtype == "B" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumD +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "O" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumD +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "AB" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumD +"]/bufinptrslt" , "4+");
- }
- fBlodTypeIns();
- }
- // anti -b
- if(findRowNumE > 0) {
- grd_TestInfoCnts.row = findRowNumE ;
- if ( blodtype == "A" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumE +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "B" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumE +"]/bufinptrslt" , "4+");
- }
- if ( blodtype == "O" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumE +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "AB" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumE +"]/bufinptrslt" , "4+");
- }
- // model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumE +"]/bufinptrslt" , blodtype + "2+++");
- fBlodTypeIns();
- }
- // a cell
- if(findRowNumF > 0) {
- grd_TestInfoCnts.row = findRowNumF ;
- if ( blodtype == "A" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "B" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "O" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "AB" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "-");
- }
- // model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , blodtype + "3+++");
- fBlodTypeIns();
- }
- // b cell
- if(findRowNumG > 0) {
- grd_TestInfoCnts.row = findRowNumG ;
- if ( blodtype == "A" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "B" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "O" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "AB" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "-");
- }
- // model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , blodtype + "4++");
- fBlodTypeIns();
- }
- // auto
- if(findRowNumH > 0) {
- grd_TestInfoCnts.row = findRowNumH ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumH +"]/bufinptrslt" , "-");
- fBlodTypeIns();
- }
- // SERUN TYPE INSERT
- if(findRowNumI > 0) {
- grd_TestInfoCnts.row = findRowNumI ;
- // alert("알림 " + blodtype)
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumI +"]/bufinptrslt" , blodtype );
- fBlodTypeIns();
- }
- if(findRowNumJ > 0) {
- grd_TestInfoCnts.row = findRowNumJ ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumJ +"]/bufinptrslt" , blodtype );
- fBlodTypeIns();
- }
- //이재오 ANTIBODY 로 추가 var rr = grd_TestInfoCnts.row+1;
- if(findRowNumA > 0) {
- grd_TestInfoCnts.row = findRowNumA ;
- //alert("알림2-1 " + grd_TestInfoCnts.row)
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumA +"]/bufinptrslt" , "Negative");
- //alert("알림2-1 " + findRowNumA)
- //alert("TOT2 " + model.getValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumA +"]/bufinptrslt" ))
- }
-
-
- //alert("알림2-3 " + grd_TestInfoCnts.row)
- //model.refresh();
-
- fBlodTypeIns();
-
- }
- grd_TestInfoCnts.row = row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
- //이재오 신규 2013.6.3
- row = row -1 ;
- }
- function fBlodTypeNewClick(blodtype){
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
- //이재오 2012 09 19
- //검사코드 row 찾기
- var findRowNumF = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '229']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumG = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '230']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //SERUN 검사코드 row 찾기
- var findRowNumI = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '101']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- var findRowNumJ = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '104']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
-
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumF < 1) {
- findRowNumF = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '229']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumG < 1) {
- findRowNumG = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '230']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- //alert(findRowNumC);
- }
-
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumI < 1) {
- findRowNumI = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '101']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
- //이재오 추가 2013 06 01 종합판정
- if(findRowNumJ < 1) {
- findRowNumJ = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '104']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- }
-
- // grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#000000"; // negative 아닐때 검정색으로
- // grd_TestInfoCnts.row= row;
- // a cell
- if(findRowNumF > 0) {
- grd_TestInfoCnts.row = findRowNumF ;
- if ( blodtype == "A" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "B" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "O" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "AB" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumF +"]/bufinptrslt" , "-");
- }
- fBlodTypeIns();
- }
- // b cell
- if(findRowNumG > 0) {
- grd_TestInfoCnts.row = findRowNumG ;
- if ( blodtype == "A" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "B" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "-");
- }
- if ( blodtype == "O" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "3+");
- }
- if ( blodtype == "AB" ) {
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumG +"]/bufinptrslt" , "-");
- }
- fBlodTypeIns();
- }
- // SERUN TYPE INSERT
- if(findRowNumI > 0) {
- grd_TestInfoCnts.row = findRowNumI ;
- // alert("알림 " + blodtype)
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumI +"]/bufinptrslt" , blodtype );
- fBlodTypeIns();
- }
- if(findRowNumJ > 0) {
- grd_TestInfoCnts.row = findRowNumJ ;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNumJ +"]/bufinptrslt" , blodtype );
- fBlodTypeIns();
- }
-
- grd_TestInfoCnts.row = row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
- //이재오 신규 2013.10.3
- // row = row -1 ;
- }
- // JJH
- function fBlodTypeIns(){
- var row = grd_TestInfoCnts.row;
- //alert("마지막" + row);
- var vBufInptRslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt");
- var InptRslt = model.getvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt");
- if(vBufInptRslt == "" && InptRslt==""){
- model.setvalue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt",vBufInptRslt);
- return;
- }else{
- //이전결과와 현재 입력한 결과가 같은경우
- if(vBufInptRslt == InptRslt){
- //결과판정
- fCvtViewResult(true);
- return;
- }
- }
-
- //결과코드
- fCvtResultCode(row);
- fCvtViewResult();
- }
-
- function fBlodNegative(){
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
- //Rh 검사코드 row 찾기
- var findRowNum = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
- grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#EE0000"; // negative 입력시 빨간색으로
-
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '103']/cd")){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").replace("+","") + " Negative");
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/bufinptrslt","");
-
- //var rr = grd_TestInfoCnts.row+1;
- grd_TestInfoCnts.row = findRowNum;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "-");
- model.refresh();
- fBlodTypeIns();
- }
- grd_TestInfoCnts.row= row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
-
- }
-
- function fBlodWeakD(){
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
- //Rh 검사코드 row 찾기
- var findRowNum = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '103']/cd")){
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").replace("+","") + " Weak D");
- //이전결과와 비교
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+grd_TestInfoCnts.row+"]/bufinptrslt","");
-
- //var rr = grd_TestInfoCnts.row+1;
- grd_TestInfoCnts.row = findRowNum;
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "Weak D");
- model.refresh();
- fBlodTypeIns();
- }
- grd_TestInfoCnts.row= row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
- }
-
- function fhiddenrow(){
- for(i=1; i < grd_TestInfoCnts.rows; i++){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '102']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+i+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '105']/cd")){
- grd_TestInfoCnts.rowHidden(i) = true;
- }
- }
- }
-
- function fcellclick(celltype) {
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
- //Rh 검사코드 row 찾기
- var findRowNum = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '101']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '104']/cd")){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").indexOf("Cell") != -1){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt") + " " + celltype);
-
- retrunValue = fCompareEtypeOldData(row, "Cell");
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
- //var rr = grd_TestInfoCnts.row;
- grd_TestInfoCnts.row = findRowNum;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "+");
- model.refresh();
- fBlodTypeIns();
- }else{
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , celltype);
-
- retrunValue = fCompareEtypeOldData(row, "Cell");
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
- //var rr = grd_TestInfoCnts.row;
- grd_TestInfoCnts.row = findRowNum;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "+");
- model.refresh();
- fBlodTypeIns();
- }
- }
- grd_TestInfoCnts.row= row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
- }
-
- function fAnticlick(Antitype) {
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
- //Rh 검사코드 row 찾기
- var findRowNum = grd_TestInfoCnts.findRow(model.getValue("/root/init/LB1301[etc01= '102']/cd"), 1, grd_TestInfoCnts.colRef("testcd"), true, true);
-
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd") ||
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '103']/cd")){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").indexOf("Anti") != -1){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt") + " " + Antitype);
-
- retrunValue = fCompareEtypeOldData(row, "Anti");
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
-
- //var rr = grd_TestInfoCnts.row+1;
- grd_TestInfoCnts.row = findRowNum;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "+");
-
- model.refresh();
- fBlodTypeIns();
- }else{
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , Antitype);
- retrunValue = fCompareEtypeOldData(row, "Anti");
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
-
- //var rr = grd_TestInfoCnts.row+1;
- grd_TestInfoCnts.row = findRowNum;
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+ findRowNum +"]/bufinptrslt" , "+");
-
- model.refresh();
- fBlodTypeIns();
- }
- }
- grd_TestInfoCnts.row= row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
- }
-
- function fpuls(mark) {
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
- // if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '100']/cd") ||
- // model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '101']/cd") ||
- // model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '103']/cd") ||
- // model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") == model.getValue("/root/init/LB1301[etc01= '104']/cd")){
- // if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").indexOf("Anti") != -1 ||
- // model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").indexOf("Cell") != -1){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt") + mark);
-
- fBlodTypeIns();
- // }
- // }*/
- grd_TestInfoCnts.row= row;
-
-
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").indexOf("tive") != -1){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt") + mark);
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
- }
-
- grd_TestInfoCnts.row= row;
- grd_TestInfoCnts.col = 3;
- grd_TestInfoCntsClick();
- }
-
- function fCompareOldData(row){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bfreptrslt") != "") {
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bfreptrslt").toUpperCase() !=
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").toUpperCase() ){
-
- //이전결과와 다른 경우에 생성되는 팝업창에 [Y] 와 [N]를 추가하여 [Y]를 선택하면 결과가 입력되고 [N]를 선택하면 결과가 입력되지 않게 하여 주십시오
- //변경요청사항 - 요청번호 2302 2009.09.22 김성희 수정
- var msgRsltValue = messageBox("입력한 결과는 이전결과와 다름니다.","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
-
- //예
- if(msgRsltValue == "6"){
- return "Y";
- //아니오
- }else if(msgRsltValue == "7"){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/reptrslt", "");
- return "N";
- }
- }
- }
- }
-
- function fCompareEtypeOldData(row, Etype){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bfreptrslt") != ""){
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bfreptrslt").indexOf(Etype) != -1){
- }
- else{
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bfreptrslt").toUpperCase() !=
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").toUpperCase()){
-
- //이전결과와 다른 경우에 생성되는 팝업창에 [Y] 와 [N]를 추가하여 [Y]를 선택하면 결과가 입력되고 [N]를 선택하면 결과가 입력되지 않게 하여 주십시오
- //변경요청사항 - 요청번호 2302 2009.09.22 김성희 수정
- var msgRsltValue = messageBox("입력한 결과는 이전결과와 다름니다.","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
-
- //예
- if(msgRsltValue == "6"){
- return "Y";
- //아니오
- }else if(msgRsltValue == "7"){
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/reptrslt", "");
- return "N";
- }
- }
- }
- }
- }
-
-
- // JJH
- function fCompareCellAnti(type, row){
- var tclscd = model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/tclscd");
-
- //cell typing 입력시
- if(tclscd != "LBR002" && type == 1 && model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").replace("+","").replace(" Negative","").toUpperCase() !=
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+(row+3)+"]/reptrslt").toUpperCase() &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+(row+3)+"]/reptrslt") != ""){
- // alert(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt"));
- // alert(model.getValue("/root/main/TestInfo/getTestInfoCnts["+(row+3)+"]/reptrslt").toUpperCase());
-
- // // 변경요청번호 10083 2010-01-28 박정은
- // grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#EE0000"; // 빨간색으로
- // grd_TestInfoCnts.cellStyle("color", (row+3), 3, (row+3), 4) = "#EE0000"; // 빨간색으로
- //alert("Serum Type 과 Cell Type 이 다름니다.");
- //alert("저장하시겠습니까?");
-
- // 소아혈액형입력시 Serum값이 " "는 인경우 비교 안함.
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+(row+1)+"]/reptrslt").toUpperCase() == " " ) {
- return "Y";
- }
-
- var msgRsltValue = messageBox("Serum Type 과 Cell Type 이 다름니다.","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
-
- if(msgRsltValue == "6"){ //예
- return "Y";
- }else if(msgRsltValue == "7"){ //아니오
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/reptrslt", "");
- return "N";
- }
- }else{
- grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#000000"; // 빨간색으로
- grd_TestInfoCnts.cellStyle("color", (row+3), 3, (row+3), 4) = "#000000"; // 빨간색으로
- }
-
- //serum typing 입력시
- if(type == 2 && model.getValue("/root/main/TestInfo/getTestInfoCnts["+(row-3)+"]/reptrslt").replace("+","").replace(" Negative","").toUpperCase() !=
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").toUpperCase() &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+(row-3)+"]/reptrslt") != ""){
-
- // 변경요청번호 10083 2010-01-28 박정은
- grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#EE0000"; // 빨간색으로
- grd_TestInfoCnts.cellStyle("color", (row-3), 3, (row-3), 4) = "#EE0000"; // 빨간색으로
- //alert("Serum Type 과 Cell Type 이 다름니다.");
- //alert("저장하시겠습니까?");
-
- // 소아혈액형입력시 Serum값이 " "는 인경우 비교 안함.
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt").toUpperCase() == " " ) {
- return "Y";
- }
-
- var msgRsltValue = messageBox("Serum Type 과 Cell Type 이 다름니다.","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
- if(msgRsltValue == "6"){ //예
- return "Y";
- }else if(msgRsltValue == "7"){ //아니오
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/inptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt", "");
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/reptrslt", "");
- return "N";
- }
- }else{
- grd_TestInfoCnts.cellStyle("color", row, 3, row, 4) = "#000000"; // 빨간색으로
- grd_TestInfoCnts.cellStyle("color", (row-3), 3, (row-3), 4) = "#000000"; // 빨간색으로
- }
- }
-
- function fposneg(blodtype){
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
- if(model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") != model.getValue("/root/init/LB1301[etc01= '100']/cd") &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") != model.getValue("/root/init/LB1301[etc01= '101']/cd") &&
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd") != model.getValue("/root/init/LB1301[etc01= '102']/cd")){
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" , blodtype);
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
- }
- grd_TestInfoCnts.row= row+1;
- }
-
- function fmom(mom){
- var row = grd_TestInfoCnts.row;
- var retrunValue = "Y";
-
- model.setValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt" ,
- model.getValue("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt") + mom);
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns();
-
- grd_TestInfoCnts.row= row;
-
- }
- function fSetContCmt(){
-
- if(model.getvalue("/root/hidden/refflag/userid") == "" || model.getvalue("/root/main/getUsernm/usernm") == ""){
- messageBox("검사자를 " , "C001" ,"");
- model.setFocus("ipt_testpsn");
- return;
- }
-
- if(model.getvalue("/root/main/testpatlist/patlist["+grd_patList.row+"]/rsltstat") == "-") {
- messageBox("소견등록은 결과저장 이후에 가능합니다. " , "C" ,"");
- return;
- }
-
- /*if(model.getvalue("/root/main/testpatlist/patlist["+grd_patList.row+"]/rsltstat") == "4") {
- messageBox("최종보고된 검체의 소견은 수정할수 없습니다." , "C" ,"");
- return;
- }*/
- if (model.getValue("/root/hidden/refflag/p_isedit") != "true" && grd_TestCmts.getUpdateData().split("▩").length < 3) {
- messageBox("소견입력을 하세요!" , "C" ,"");
- return;
- }
-
- if (model.getValue("/root/hidden/refflag/p_isedit") == "true") {
- fMakeSendSoGyeon();
- }
- model.setvalue("/root/send/data1", "m▦rownum▦selchk▦tclsscrnm▦bufinptrslt▦reptrslt▦multiflag▦rstdt▦refval▦rsltunit▦judgmark▦panicmark▦deltamark▦criticalmark▦alertmark▦▦▦rsltmark▦erprcpflag▦bfreptrslt▦bflastreptdt▦rstnm▦eqmtnm▦testcmt▦tclskind▦testcd▦spccd▦rsltseq▦inptrslt▩");
-
- model.setvalue("/root/hidden/refflag/bcno",model.getvalue("/root/main/TestInfo/getSpcInfo/bcno"));
- model.setvalue("/root/hidden/refflag/rsltstat","1");
- model.setvalue("/root/hidden/refflag/testlrgkind","-");
-
-
- model.copyNode("/root/send/data2" , "/root/hidden/refflag");
-
- for(i = 1; i < grd_TestCmts.rows; i++){
- model.setValue("/root/main/TestInfo/testcmts[" + i + "]/flag", "2"); //소견만저장시
- }
- model.setValue("/root/send/data4" , grd_TestCmts.getUpdateData()); //검사항목별 소견
-
- submit("TXLLR80101",false);
- fSetClear2();
- //fBeforeForcus();
-
- }
-
- //BMT 실시 정보
- function fGetBMTInfo(gbn){
-
- //--------------------------------------------------------------------
- // BMT 실시 정보
- model.setValue("/root/send/bmtsearchgbn" , gbn);
-
- if(gbn == "info"){
-
- submit("TRLBT10209");
-
- }else if(gbn == "list"){
- submit("TRLBT10210");
-
- grp_bmtinfo.visible = true;
-
- }
-
- }
-
- function fSetTestGridStyle(sFlag){
-
- if(sFlag == 0){ //초기화
- grd_TestInfoCnts.colWidth(grd_TestInfoCnts.colRef("bufinptrslt")) = 80;
- grd_TestInfoCnts.colWidth(grd_TestInfoCnts.colRef("reptrslt")) = 80;
- }else{ //결과상세
- grd_TestInfoCnts.colWidth(grd_TestInfoCnts.colRef("bufinptrslt")) = 160;
- grd_TestInfoCnts.colWidth(grd_TestInfoCnts.colRef("reptrslt")) = 160;
- }
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <group id="group2" visibility="visible" style="left:0px; top:0px; width:870px; height:721px; ">
- <caption id="caption112" class="cell_1" style="left:506px; top:573px; width:100px; height:23px; vertical-align:middle; "/>
- <caption id="caption113" class="cell_1" style="left:212px; top:573px; width:100px; height:23px; vertical-align:middle; "/>
- <caption id="caption7" class="cell_1" style="left:0px; top:26px; width:90px; height:23px; ">바코드번호</caption>
- <caption id="caption3" class="tit_2" style="left:5px; top:6px; width:111px; height:13px; ">검체정보</caption>
- <line id="line2" class="line_1" style="x1:0px; y1:21px; x2:870px; y2:21px; "/>
- <caption id="caption1" class="cell_1" style="left:632px; top:25px; width:90px; height:23px; ">작업번호</caption>
- <caption id="caption4" class="cell_1" style="left:199px; top:25px; width:90px; height:23px; ">채취일시</caption>
- <line id="line1" class="line_3" style="x1:0px; y1:48px; x2:870px; y2:48px; "/>
- <input id="output1" ref="/root/main/TestInfo/getSpcInfo/bcno" appearance="input" style="left:93px; top:27px; width:102px; height:19px; "/>
- <output id="output2" ref="/root/main/TestInfo/getSpcInfo/workno" class="output_fix" style="left:725px; top:27px; width:142px; height:19px; "/>
- <output id="output4" ref="/root/main/TestInfo/getSpcInfo/bcolldt" class="output_fix" format="9999-99-99 99:99:99" style="left:293px; top:27px; width:119px; height:19px; "/>
- <caption id="caption5" class="tit_2" style="left:5px; top:60px; width:111px; height:13px; ">결과상세내역</caption>
- <button id="btn_rsltsize1" class="btn2_letter4" style="left:235px; top:55px; width:42px; height:19px; ">
- <caption>결과상세</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetTestGridStyle("1");
- ]]>
- </script>
- </button>
- <button id="btn_sizeinit" class="btn2_letter3" style="left:180px; top:55px; width:53px; height:19px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetTestGridStyle("0");
- ]]>
- </script>
- </button>
- <line id="line3" class="line_1" style="x1:0px; y1:75px; x2:620px; y2:75px; "/>
- <line id="line4" class="line_1" style="x1:0px; y1:568px; x2:870px; y2:568px; "/>
- <caption id="caption10" class="cell_1" style="left:0px; top:573px; width:210px; height:23px; vertical-align:middle; ">의뢰의사 Remark</caption>
- <caption id="caption11" class="cell_1" style="left:520px; top:573px; width:348px; height:23px; vertical-align:middle; ">시행부서별 소견입력</caption>
- <caption id="caption111" class="cell_1" style="left:224px; top:573px; width:280px; height:23px; vertical-align:middle; ">검사항목별 소견입력</caption>
- <textarea id="textarea1" ref="/root/main/TestInfo/getSpcInfo/prcprempact" style="left:0px; top:598px; width:210px; height:117px; "/>
- <textarea id="textarea2" ref="/root/main/TestInfo/getSpcInfo/testcont" style="left:505px; top:622px; width:365px; height:93px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSoGyeonJeoJang();
- ]]>
- </script>
- </textarea>
- <line id="line6" class="line_3" style="x1:0px; y1:718px; x2:870px; y2:718px; "/>
- <line id="line7" class="line_2" style="x1:505px; y1:620px; x2:865px; y2:620px; "/>
- <datagrid id="grd_TestInfoCnts" nodeset="/root/main/TestInfo/getTestInfoCnts" backcoloralternate="transparent" caption="^검사항목명^결과^결과^-^결과일시^공여자^검사자^S^이전결과^이전결과일시^이전검사자^전문의^확인일시^예비결과자^예비결과일시^Comment^tclskind^testcd^spccd^rsltseq^inptrslt" colsep="▦" colwidth="23, 136, 80, 80, 18, 120, 65, 65, 20, 64, 127, 80, 80, 127, 80, 130, 100, 0, 0, 0, 0, 0, 0" dataheight="25" ellipsis="true" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="32" rowsep="▩" selectionmode="free" tooltip="true" style="left:0px; top:75px; width:670px; height:425px; font-weight:bold; ">
- <col ref="selchk" type="output"/>
- <col ref="tclsscrnm" type="output"/>
- <col ref="bufinptrslt" type="input"/>
- <col ref="reptrslt" type="output"/>
- <col ref="multiflag"/>
- <col ref="lastreptdt" type="output" format="9999-99-99 99:99:99"/>
- <col ref="refvals" type="output" style="text-align:center; "/>
- <col ref="rstnm" type="output" style="text-align:center; "/>
- <col ref="rsltmark" type="output" style="color:#339966; text-align:center; "/>
- <col ref="bfreptrslt" type="output"/>
- <col ref="bflastreptdt" type="output" format="9999-99-99 99:99:99"/>
- <col ref="bfrstnm"/>
- <col ref="medispclnm" type="output"/>
- <col ref="medispcldt" format="9999-99-99 99:99:99"/>
- <col ref="mdlreptnm" type="output"/>
- <col ref="mdlreptdt" format="9999-99-99 99:99:99"/>
- <col ref="testcmt" type="input"/>
- <col ref="tclskind"/>
- <col ref="testcd"/>
- <col ref="spccd"/>
- <col ref="rsltseq"/>
- <col ref="inptrslt"/>
- <col ref="bcno"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //datagrid click or dbclick 시점에 현재 click target이 data 영역인지 check
- if(isDataCell("grd_TestInfoCnts")){
- grd_TestInfoCntsClick();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fGridKeyEvent();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- fGetMouseDown();
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- fGridKeyDown();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_TestInfoCnts.col == grd_TestInfoCnts.colRef("tclsscrnm")) {
-
- var tclsnm = model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/tclsscrnm");
- var sTestcd = model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/testcd");
- var sBcno = model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/bcno");
-
- if(model.getValue("/root/hidden/cmtflag") == 1){ //1이면 시행부서별 소견
-
- var bfcont = model.getValue("/root/main/TestInfo/getSpcInfo/testcont");
- model.setValue("/root/main/TestInfo/getSpcInfo/testcont", bfcont + tclsnm + ",");
- textarea2.selBegin = (bfcont + tclsnm + ",").length;
-
- }else{ //2이면 검사항목별 소견*/
- //
- if(model.getXPathValue('count(/root/main/TestInfo/testcmts[testcd = "' + sTestcd + '" and bcno = "' + sBcno + '" ])') > 0){
- messageBox(tclsnm + "항목에 대하여 소견이 존재합니다.", "I");
- grd_TestCmts.row = grd_TestCmts.findRow(sTestcd, 1, 4);
- grd_TestCmts.bottomRow = grd_TestCmts.row;
-
- return;
- }
- grd_TestCmts.addRow(false);
-
- model.setValue("/root/main/TestInfo/testcmts[ " + (grd_TestCmts.rows-1) + "]/bcno"
- , model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/bcno"));
- model.setValue("/root/main/TestInfo/testcmts[ " + (grd_TestCmts.rows-1) + "]/tclscd"
- , model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/tclscd"));
- model.setValue("/root/main/TestInfo/testcmts[ " + (grd_TestCmts.rows-1) + "]/testcd"
- , model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/testcd"));
- model.setValue("/root/main/TestInfo/testcmts[ " + (grd_TestCmts.rows-1) + "]/spccd"
- , model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/spccd"));
- model.setValue("/root/main/TestInfo/testcmts[ " + (grd_TestCmts.rows-1) + "]/rsltseq"
- , model.getValue("/root/main/TestInfo/getTestInfoCnts["+ grd_TestInfoCnts.row +"]/rsltseq"));
- model.setValue("/root/main/TestInfo/testcmts[ " + (grd_TestCmts.rows-1) + "]/testcont", tclsnm + " : ");
-
- grd_TestCmts.bottomRow = grd_TestCmts.rows;
-
- }
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_check" style="left:26px; top:81px; width:15px; height:20px; background-image:../../../lis/commonweb/images/chkRPT0.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- btnAllCheck();
- ]]>
- </script>
- </button>
- <caption id="caption2" class="cell_1" style="left:416px; top:25px; width:90px; height:23px; ">접수일시</caption>
- <output id="output3" ref="/root/main/TestInfo/getSpcInfo/spcacptdt" class="output_fix" format="9999-99-99 99:99:99" style="left:509px; top:27px; width:121px; height:19px; "/>
- <select1 id="cmb_sect" ref="/root/hidden/testcont/tsectcd" class="combo_default" appearance="minimal" style="left:505px; top:599px; width:135px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/testconttsectcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSelectTestContTsect();
- fCMTPCD_ChangeNodeset2();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_cmt" ref="/root/hidden/testcont/testcontcd" class="combo_default" appearance="minimal" style="left:641px; top:599px; width:205px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/LB0210">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSetCmt();
- ]]>
- </script>
- </select1>
- <select1 id="rdo_cntsflag" ref="/root/hidden/cmtflag" appearance="full" cellspacing="275" cols="2" overflow="visible" style="left:214px; top:575px; width:326px; height:18px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>2</value>
- </item>
- <item>
- <label/>
- <value>1</value>
- </item>
- </choices>
- </select1>
- <datagrid id="grd_TestCmts" nodeset="/root/main/TestInfo/testcmts" class="datagrid_noborder" autoresize="true" caption="1^2^3^4^5^6^7^소견" colsep="▦" colwidth="0, 0, 0, 0, 0, 0, 0, 200" ellipsis="true" extendlastcol="scroll" rowheader="update" rowsep="▩" tooltip="true" style="left:211px; top:599px; width:293px; height:116px; ">
- <col ref="bcno"/>
- <col ref="tclscd"/>
- <col ref="spccd"/>
- <col ref="testcd"/>
- <col ref="rsltseq"/>
- <col ref="testcontcd"/>
- <col ref="flag"/>
- <col ref="testcont" type="input"/>
- </datagrid>
- <input id="ipt_testpsn" ref="/root/hidden/refflag/userid" class="input_essential" imemode="disabled" _chartype="upper" style="left:710px; top:0px; width:76px; height:19px; "/>
- <output id="opt_testpsn" ref="/root/main/getUsernm/usernm" class="output_fix" style="left:788px; top:0px; width:82px; height:19px; "/>
- <caption id="caption16" class="tit_2" style="left:640px; top:6px; width:60px; height:13px; ">검사자</caption>
- <caption id="caption17" class="tit_2" visibility="hidden" style="left:451px; top:532px; width:65px; height:13px; ">검체명</caption>
- <output id="output8" ref="/root/main/TestInfo/getSpcInfo/spcscrnnm" class="output_fix" visibility="hidden" style="left:520px; top:525px; width:346px; height:19px; "/>
- <group id="group1" style="left:670px; top:77px; width:200px; height:430px; font-weight:bold; ">
- <shape id="roundrect3" class="roundrect_btnset" appearance="roundrect" style="left:5px; top:0px; width:190px; height:425px; "/>
- <button id="button23" style="left:13px; top:35px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>A</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("A");
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 1;
- // 이재오 신규 2013.6.3
- grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
-
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- // alert("알림 이재오" )
- fBlodTypeClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeClick("A");
- }
-
- ]]>
- </script>
- </button>
- <button id="button22" style="left:57px; top:35px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>B</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("B");
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 1;
- // 이재오 신규 2013.6.3
- grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- fBlodTypeClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeClick("B");
- }
- ]]>
- </script>
- </button>
- <button id="button24" style="left:101px; top:35px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>O</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("O");
- // 이재오 신규 2013.6.3
- grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
-
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- fBlodTypeClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeClick("O");
- }
- ]]>
- </script>
- </button>
- <button id="button25" style="left:145px; top:35px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>AB</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("AB");
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 1;
- // 이재오 신규 2013.6.3
- grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- fBlodTypeClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeClick("AB");
- }
- ]]>
- </script>
- </button>
- <button id="button26" style="left:13px; top:65px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>Anti - A</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fAnticlick("Anti-A");
- ]]>
- </script>
- </button>
- <button id="button27" style="left:101px; top:65px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>Anti - B</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fAnticlick("Anti-B");
- ]]>
- </script>
- </button>
- <button id="button29" style="left:13px; top:95px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>-</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (-)");
- ]]>
- </script>
- </button>
- <button id="button28" style="left:57px; top:95px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>±</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (±)");
- ]]>
- </script>
- </button>
- <button id="button31" style="left:145px; top:95px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>Mom</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fmom(" (Mom)");
- ]]>
- </script>
- </button>
- <button id="button32" style="left:57px; top:125px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>++</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (2+)");
- ]]>
- </script>
- </button>
- <button id="button33" style="left:13px; top:125px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>+</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (1+)");
- ]]>
- </script>
- </button>
- <button id="button34" style="left:101px; top:125px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>+++</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (3+)");
- ]]>
- </script>
- </button>
- <button id="button35" style="left:145px; top:125px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>++++</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (4+)");
- ]]>
- </script>
- </button>
- <button id="button30" style="left:13px; top:155px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>A - Cell</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fcellclick("A-Cell");
- ]]>
- </script>
- </button>
- <button id="button36" style="left:101px; top:155px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>B - Cell</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fcellclick("B-Cell");
- ]]>
- </script>
- </button>
- <button id="button37" style="left:13px; top:185px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis2.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>Positive</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fposneg("Positive");
- ]]>
- </script>
- </button>
- <button id="button38" style="left:101px; top:185px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>Negative</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fposneg("Negative");
- ]]>
- </script>
- </button>
- <button id="button39" style="left:13px; top:5px; width:86px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>Weak D</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodWeakD();
- ]]>
- </script>
- </button>
- <button id="button40" style="left:145px; top:5px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>-</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodNegative();
- ]]>
- </script>
- </button>
- <button id="button43" style="left:55px; top:240px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>B</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeNewClick("B");
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 1;
- // 이재오 신규 2013.6.3
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- fBlodTypeNewClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeNewClick("B");
- }
- ]]>
- </script>
- </button>
- <button id="button44" style="left:11px; top:240px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>A</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeNewClick("A");
- // 이재오 신규 2013.10.10
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- // alert("알림 이재오" )
- fBlodTypeNewClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeNewClick("A");
- }
-
- ]]>
- </script>
- </button>
- <button id="button45" style="left:99px; top:240px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>O</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeNewClick("O");
- // 이재오 신규 2013.6.3
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
-
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- fBlodTypeNewClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeNewClick("O");
- }
- ]]>
- </script>
- </button>
- <button id="button46" style="left:143px; top:240px; width:42px; height:25px; font-size:8pt; font-weight:bold; color:#003399; text-align:center; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>AB</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeNewClick("AB");
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 1;
- // 이재오 신규 2013.6.3
- // grd_TestInfoCnts.row = grd_TestInfoCnts.row + 3;
- if (model.getValue("/root/hidden/ChlidBtype") == "Y" ) {
- fBlodTypeNewClick(" ");
- // fBlodTypeClick("Q");
- } else {
- fBlodTypeNewClick("AB");
- }
- ]]>
- </script>
- </button>
- <caption id="caption9" style="left:15px; top:220px; width:30px; height:20px; color:#ff0000; ">신검</caption>
- </group>
- <button id="button18" class="icon_search" style="left:850px; top:599px; width:16px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMLLF00800");
- //fGrdReMake();
- ]]>
- </script>
- </button>
- <button id="button20" class="btn2_letter4" style="left:805px; top:548px; width:64px; height:19px; ">
- <caption>소견저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(checkbox1.value =="1"){
- model.setValue("/root/hidden/sltremark", "1");
- fSetCmt_select();
- }else if(checkbox1.value =="0"){
- model.setValue("/root/hidden/sltremark", "0");
- }else{
- }
- fSetContCmt();
- ]]>
- </script>
- </button>
- <button id="btn_cmtdel" class="btn2_letter3" style="left:450px; top:575px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (grd_TestCmts.row > 0){
- if(grd_TestCmts.rowStatus(grd_TestCmts.row) == 1){ //insert일경우
- grd_TestCmts.deleteRow(grd_TestCmts.row);
- }else{
- grd_TestCmts.rowStatus(grd_TestCmts.row) = 4
- }
- }else{
- messageBox("삭제할 행을 선택하세요", "I");
- }
- ]]>
- </script>
- </button>
- <output id="output11" ref="/root/main/getBMTInfo/getBMTInfo/trnptdd" class="output_fix" style="left:722px; top:430px; width:125px; height:19px; "/>
- <output id="output13" ref="/root/main/getBMTInfo/getBMTInfo/btype" class="output_fix" style="left:722px; top:380px; width:125px; height:19px; "/>
- <caption id="caption6" class="cell_1" style="left:685px; top:428px; width:35px; height:23px; vertical-align:middle; ">일시</caption>
- <caption id="caption8" class="cell_1" style="left:685px; top:403px; width:35px; height:23px; vertical-align:middle; ">Do</caption>
- <button id="button41" class="btn2_letter3" style="left:685px; top:355px; width:53px; height:19px; font-size:8pt; font-weight:bold; color:#003399; background-image:../../../lis\commonweb\images\btn_lis.gif; background-repeat:no-repeat; background-stretch:stretch; ">
- <caption>BMT</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetBMTInfo("list");
- ]]>
- </script>
- </button>
- <output id="output5" ref="/root/main/getBMTInfo/getBMTInfo/dnorbtype" class="output_fix" style="left:722px; top:405px; width:125px; height:19px; "/>
- <caption id="caption18" class="cell_1" style="left:685px; top:378px; width:35px; height:23px; vertical-align:middle; ">Pt</caption>
- <button id="button15" class="btn2_letter6" visibility="hidden" style="left:580px; top:452px; width:86px; height:19px; ">
- <caption>B - Cell</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fcellclick("B-Cell");
- ]]>
- </script>
- </button>
- <button id="button16" class="btn2_letter6" visibility="hidden" style="left:580px; top:475px; width:86px; height:19px; ">
- <caption>Negative</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fposneg("Negative");
- ]]>
- </script>
- </button>
- <button id="button1" class="btn2_letter2" visibility="hidden" style="left:536px; top:355px; width:42px; height:19px; ">
- <caption>B</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("B");
- ]]>
- </script>
- </button>
- <button id="button17" class="btn2_letter6" visibility="hidden" style="left:492px; top:475px; width:86px; height:19px; ">
- <caption>Positive</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fposneg("Positive");
- ]]>
- </script>
- </button>
- <button id="button2" class="btn2_letter2" visibility="hidden" style="left:580px; top:355px; width:42px; height:19px; ">
- <caption>O</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("O");
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" visibility="hidden" style="left:624px; top:355px; width:42px; height:19px; ">
- <caption>AB</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("AB");
- ]]>
- </script>
- </button>
- <button id="button19" class="btn2_letter2" visibility="hidden" style="left:624px; top:403px; width:42px; height:19px; ">
- <caption>Mom</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fmom(" (Mom)");
- ]]>
- </script>
- </button>
- <button id="button4" class="btn2_letter2" visibility="hidden" style="left:624px; top:334px; width:42px; height:19px; ">
- <caption>-</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodNegative();
- ]]>
- </script>
- </button>
- <button id="button5" class="btn2_letter6" visibility="hidden" style="left:492px; top:379px; width:86px; height:19px; ">
- <caption>Anti - A</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fAnticlick("Anti-A");
- ]]>
- </script>
- </button>
- <button id="button6" class="btn2_letter6" visibility="hidden" style="left:580px; top:379px; width:86px; height:19px; ">
- <caption>Anti - B</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fAnticlick("Anti-B");
- ]]>
- </script>
- </button>
- <button id="button7" class="btn2_letter2" visibility="hidden" style="left:536px; top:403px; width:42px; height:19px; ">
- <caption>±</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (±)");
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter2" visibility="hidden" style="left:492px; top:403px; width:42px; height:19px; ">
- <caption>-</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (-)");
- ]]>
- </script>
- </button>
- <button id="button9" class="btn2_letter2" visibility="hidden" style="left:536px; top:427px; width:42px; height:19px; ">
- <caption>++</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (2+)");
- ]]>
- </script>
- </button>
- <button id="button10" class="btn2_letter2" visibility="hidden" style="left:580px; top:427px; width:42px; height:19px; ">
- <caption>+++</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (3+)");
- ]]>
- </script>
- </button>
- <button id="button21" class="btn2_letter6" visibility="hidden" style="left:492px; top:334px; width:86px; height:19px; ">
- <caption>Weak D</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodWeakD();
- ]]>
- </script>
- </button>
- <button id="button11" class="btn2_letter2" visibility="hidden" style="left:492px; top:355px; width:42px; height:19px; ">
- <caption>A</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fBlodTypeClick("A");
- ]]>
- </script>
- </button>
- <button id="button12" class="btn2_letter2" visibility="hidden" style="left:624px; top:427px; width:42px; height:19px; ">
- <caption>++++</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (4+)");
- ]]>
- </script>
- </button>
- <button id="button13" class="btn2_letter2" visibility="hidden" style="left:492px; top:427px; width:42px; height:19px; ">
- <caption>+</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fpuls(" (1+)");
- ]]>
- </script>
- </button>
- <button id="button14" class="btn2_letter6" visibility="hidden" style="left:492px; top:452px; width:86px; height:19px; ">
- <caption>A - Cell</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fcellclick("A-Cell");
- ]]>
- </script>
- </button>
- <select id="chkChlidBtype" ref="/root/hidden/ChlidBtype" overflow="visible" appearance="full" style="left:565px; top:59px; width:105px; height:16px; border-style:none; ">
- <choices>
- <item>
- <label>소아혈액형입력</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <output id="output6" ref="/root/main/TestInfo/getTestInfoCnts/patage" visibility="hidden" style="left:549px; top:58px; width:15px; height:19px; "/>
- <select id="checkbox1" ref="/root/hidden/sltremark" overflow="visible" appearance="full" style="left:380px; top:525px; width:60px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>선택</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // fSetCmt_select();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- if(checkbox1.value =="1"){
- //model.setValue("/root/hidden/execdw/" + chk, "N");
- model.setValue("/root/hidden/sltremark", "1");
- fSetCmt_select();
- }else if(checkbox1.value =="0"){
- model.setValue("/root/hidden/sltremark", "0");
- }else{
- //model.setValue("/root/hidden/execdw/" + chk, "N");
- }
-
- ]]>
- </script>
- </select>
- </group>
- <shape id="roundrect2" class="roundrect_example" appearance="roundrect" style="left:0px; top:523px; width:370px; height:30px; "/>
- <caption id="caption14" class="cell_2" style="left:5px; top:528px; width:70px; height:20px; vertical-align:middle; ">범 례</caption>
- <caption id="caption12" style="left:85px; top:528px; width:70px; height:20px; vertical-align:middle; ">△ 결과저장</caption>
- <caption id="caption13" style="left:170px; top:528px; width:100px; height:20px; vertical-align:middle; ">○ 중간(예비)보고</caption>
- <caption id="caption15" style="left:285px; top:528px; width:66px; height:20px; color:#339966; vertical-align:middle; ">◆ 최종보고</caption>
- <!--<script type="javascript" ev:event="onkeyup">
- <![CDATA[
- fKeyEvent();
- ]]>
- </script>-->
- <group id="grp_bmtinfo" visibility="hidden" style="left:290px; top:105px; width:330px; height:215px; border-color:#5abaff; border-width:1px; border-style:solid; ">
- <datagrid id="grd_bmtinfo" nodeset="/root/main/getBMTInfo/getBMTInfoList" caption="이식전 btype^공여자 btype^이식일자^차수" colsep="^" colwidth="100, 80, 80, 40" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:324px; height:190px; ">
- <col ref="btype"/>
- <col ref="dnorbtype"/>
- <col ref="trnptdd" format="yyyy-mm-dd"/>
- <col ref="trnptdg"/>
- </datagrid>
- <button id="button42" class="btn2_letter2" style="left:280px; top:191px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_bmtinfo.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|