1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : HLA검사결과관리.xrw
- * 설 명 : HLA검사결과관리
- * 설 계 자 :
- * 작 성 자 : 김성희
- * 작 성 일 : 2008.12.16
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title/>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <getUsernm>
- <usernm/>
- <specdrid/>
- <userflag/>
- </getUsernm>
- <patinfo>
- <patlist>
- <rgstdt/>
- <spcacptdt/>
- <pid/>
- <patnm/>
- <sexage/>
- <wardroom/>
- <orddeptnm/>
- <prcpgenrflag/>
- <testlist/>
- <tclsnm/>
- <execprcpuniqno/>
- </patlist>
- </patinfo>
- <testinfo>
- <patlist>
- <chk/>
- <dnornm/>
- <sexage/>
- <dnorrela/>
- <bcno/>
- <rsltdt/>
- <inptrslt1 readonly=""/>
- <inptrslt2 readonly=""/>
- <inptrslt3 readonly=""/>
- <inptrslt4 readonly=""/>
- <inptrslt5 readonly=""/>
- <inptrslt6 readonly=""/>
- <inptrslt7 readonly=""/>
- <inptrslt8 readonly=""/>
- <inptrslt9 readonly=""/>
- <inptrslt10 readonly=""/>
- <pid/>
- <patnm/>
- </patlist>
- <spcinfo>
- <spcscrnnm/>
- <refval/>
- <judgmark/>
- <panicmark/>
- <deltamark/>
- <criticalmark/>
- <alertmark/>
- <rsltmark/>
- <reptrslt/>
- <bfreptrslt/>
- <bflastreptdt/>
- <testeqmtcd/>
- <rsltregid/>
- <mdlreptid/>
- <lastreptdt/>
- <cmt/>
- <testcmt/>
- <testcont/>
- </spcinfo>
- <testlist>
- <rkey/>
- <workno/>
- <bcno/>
- <execprcpuniqno/>
- <testcd/>
- <spccd/>
- <bufinptrslt/>
- <reptrslt/>
- <rsltunit/>
- <judgmark/>
- <panicmark/>
- <deltamark/>
- <criticalmark/>
- <alertmark/>
- <rsltmark/>
- <rsltstat/>
- <bfbcno/>
- <bflastreptdt/>
- <testeqmtcd/>
- <comment/>
- <tclskind/>
- <spcacptid/>
- <spcacptdt/>
- <spcacptnm/>
- <rsltrgsgid/>
- <rsltrgstdt/>
- <rsltrgstnm/>
- <mdlreptid/>
- <mdlreptdt/>
- <mdlreptnm/>
- <lastreptid/>
- <lastreptdt/>
- <lastreptnm/>
- <tclscd/>
- <bfinptrslt/>
- <bfreptrslt/>
- <rsltseq/>
- <prcpgenrflag/>
- <rsltkind/>
- <rsltintsize/>
- <rsltdcmlsize/>
- <rundkind/>
- <rvalflag/>
- <descrval/>
- <judgkind/>
- <userjudgchar1/>
- <userjudgchar2/>
- <userjudgchar3/>
- <panicflag/>
- <panicminval/>
- <panicmaxval/>
- <deltaflag/>
- <deltaminval/>
- <deltamaxval/>
- <deltaterm/>
- <criticflag/>
- <criticminval/>
- <criticmaxval/>
- <alertflag/>
- <alertminval/>
- <allertmaxval/>
- <alimitls/>
- <alimitflag/>
- <alimitminval/>
- <alimith/>
- <alimiths/>
- <alimitls/>
- <refl/>
- <refls/>
- <refh/>
- <refhs/>
- <reflt/>
- <rstinterval/>
- <iud/>
- <spcscrnnm/>
- <inptrslt/>
- </testlist>
- <BAK_TESTITEM>
- <rkey/>
- <workno/>
- <testcd/>
- <spccd/>
- <inptrslt/>
- </BAK_TESTITEM>
- <donornm>
- <finaldonor/>
- <formcd/>
- </donornm>
- </testinfo>
- <HLAresult>
- <testinfo/>
- </HLAresult>
- </main>
- <send>
- <data1/>
- <data2/>
- <data3/>
- <TestData/>
- <userid/>
- </send>
- <init>
- </init>
- <hidden>
- <refparam>
- <startdd/>
- <enddd/>
- <rsltstat1/>
- <rsltstat2/>
- <rsltstat3/>
- <rsltstat4/>
- <userid/>
- <rsltstat/>
- <pid/>
- <testcdlist/>
- <prcpgenrflag/>
- <tsectcd>P1</tsectcd>
- </refparam>
- <default/>
- <testcont>
- <tsectcd/>
- <testcontcd/>
- </testcont>
- <testconttsectcd>
- <cd/>
- <nm/>
- </testconttsectcd>
- <currenRow/>
- <updateparam>
- <rsltstat/>
- <tclslrgkind>-</tclslrgkind>
- <XFMGbn>result</XFMGbn>
- </updateparam>
- <rsltcode>
- <cd/>
- <nm/>
- </rsltcode>
- <rsltcont>
- </rsltcont>
- <refflag>
- <userid/>
- <p_isedit/>
- </refflag>
- <cursor/>
- <TestData>
- <bcno/>
- <testcd/>
- <tclscd/>
- <spccd/>
- <inptrslt/>
- <rsltstat/>
- <testlrgkind/>
- <descrslt/>
- <userid/>
- <inter/>
- <XFMGbn/>
- <formkind/>
- </TestData>
- <ref>
- <pid/>
- </ref>
- <popupmenu>
- <grid>
- <item>
- <name>▶ 통합결과조회</name>
- <func>fTGyeolGwa</func>
- </item>
- <item>
- <name>▶ HLA결과조회</name>
- <func>fGetHLARslt</func>
- </item>
- </grid>
- </popupmenu>
- <readid/>
- <specdrid/>
- <readnm/>
- </hidden>
- </root>
- </instance>
- <bind id="bind1" ref="/root/main/testinfo/patlist/inptrslt1" readonly="../inptrslt1/@readonly = 'true'"/>
- <bind id="bind2" ref="/root/main/testinfo/patlist/inptrslt2" readonly="../inptrslt2/@readonly = 'true'"/>
- <bind id="bind3" ref="/root/main/testinfo/patlist/inptrslt3" readonly="../inptrslt3/@readonly = 'true'"/>
- <bind id="bind4" ref="/root/main/testinfo/patlist/inptrslt4" readonly="../inptrslt4/@readonly = 'true'"/>
- <bind id="bind5" ref="/root/main/testinfo/patlist/inptrslt5" readonly="../inptrslt5/@readonly = 'true'"/>
- <bind id="bind6" ref="/root/main/testinfo/patlist/inptrslt6" readonly="../inptrslt6/@readonly = 'true'"/>
- <bind id="bind7" ref="/root/main/testinfo/patlist/inptrslt7" readonly="../inptrslt7/@readonly = 'true'"/>
- <bind id="bind8" ref="/root/main/testinfo/patlist/inptrslt8" readonly="../inptrslt8/@readonly = 'true'"/>
- <bind id="bind9" ref="/root/main/testinfo/patlist/inptrslt9" readonly="../inptrslt9/@readonly = 'true'"/>
- <bind id="bind10" ref="/root/main/testinfo/patlist/inptrslt10" readonly="../inptrslt10/@readonly = 'true'"/>
- <bind id="bind11" ref="/root/main/testinfo/patlist/inptrslt11" readonly="../inptrslt11/@readonly = 'true'"/>
- <bind id="bind12" ref="/root/main/testinfo/patlist/inptrslt12" readonly="../inptrslt12/@readonly = 'true'"/>
- <bind id="bind13" ref="/root/main/testinfo/patlist/inptrslt13" readonly="../inptrslt13/@readonly = 'true'"/>
- <bind id="bind14" ref="/root/main/testinfo/patlist/inptrslt14" readonly="../inptrslt14/@readonly = 'true'"/>
- <bind id="bind15" ref="/root/main/testinfo/patlist/inptrslt15" readonly="../inptrslt15/@readonly = 'true'"/>
- <bind id="bind16" ref="/root/main/testinfo/patlist/inptrslt16" readonly="../inptrslt16/@readonly = 'true'"/>
- <bind id="bind17" ref="/root/main/testinfo/patlist/inptrslt17" readonly="../inptrslt17/@readonly = 'true'"/>
- <bind id="bind18" ref="/root/main/testinfo/patlist/inptrslt18" readonly="../inptrslt18/@readonly = 'true'"/>
- <bind id="bind19" ref="/root/main/testinfo/patlist/inptrslt19" readonly="../inptrslt19/@readonly = 'true'"/>
- <bind id="bind20" ref="/root/main/testinfo/patlist/inptrslt20" readonly="../inptrslt20/@readonly = 'true'"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- fSetInit();
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LLZ001.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="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENREngine.js"/>
- <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init"/>
- <submission id="TRLZZ00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getUsernm"/>
- <submission id="TRLLR00501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" replace="instance" resultref="/root/main/patinfo"/>
- <submission id="TRLLR00502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" replace="instance" resultref="/root/main/testinfo"/>
- <submission id="TRLLF90401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/testgrupdetl"/>
- <submission id="TXLLR00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
- <submission id="TXLLR80101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/properties"/>
- <submission id="TRLLP90201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" replace="instance" resultref="/root/main/testinfo/HLAresult"/>
- <submission id="TXLRR00501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/TestData" replace="instance"/>
- <submission id="TRLLR00503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" replace="instance" resultref="/root/main/testinfo/HLAresult"/>
- <submission id="TRLRR00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/getUsernm"/>
- </model>
- <script type="javascript">
- <![CDATA[
- var gStartCol = 7;
-
- /* @group : 초기화
- * @ver : 2008.12.22
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화 Function
- */
- function fSetInit(){
- var today = getCurrentDate();
- var mDate = getCurrentDate().toDate("YYYYMMDD").getAddDate(-3);
-
- model.setValue("/root/hidden/refparam/startdd",mDate.getDateFormat("YYYYMMDD"));
- model.setValue("/root/hidden/refparam/enddd",today);
-
- fBaseInfoRef("0000|1002|1003|0106|0103|0109|0210|0105|");
-
- grd_patlist.deleteRow(1);
- grd_testlist.fixedcellcheckbox(0, 1) = true;
- grd_testlist.fixedcellischeck(0, 1) = false;
- grd_testlist.removeRow();
-
- model.setValue("/root/hidden/refparam/rsltstat1", "1");
-
- //fGrdReMake();
- for(i=grd_testlist.cols ; i >= gStartCol ; i--){
- grd_testlist.colHidden(i) = true;
- }
-
- //공여자목록 그리드 셋팅
- //fGrdReMake();
-
- //소견노드셋팅
- //fCMTPCD_ChangeNodeset();
-
- model.refresh();
- }
-
-
- function fSetClear2(){
- model.removeNodeset("/root/main/testinfo/patlist");
-
- model.resetInstanceNode("/root/main/testinfo/spcinfo");
- model.removeNodeset("/root/main/testinfo/testlist");
- datagrid2.rowStyle(1, "data", "background-color") = "#FFFFFF";
- //model.setvalue("/root/hidden/refparam/userid" , "");
- //model.setvalue("/root/main/getUsernm/usernm" , "");
-
- model.refresh();
- }
-
- //마우스 우클릭 메뉴
- function fGetMouseDown(){
- window.setPopupMenu(true , "/root/hidden/popupmenu/grid/item" , "name", "func" , false);
- }
-
- //통합결과조회
- function fTGyeolGwa(){
-
- model.setValue("/root/hidden/ref/pid", model.getValue("/root/main/testinfo/patlist["+ (grd_testlist.mouseRow -1) +"]/pid"));
-
- ///alert(model.getValue("/root/main/testinfo/patlist["+ (grd_testlist.mouseRow -1) +"]/pid"));
-
- modal("SMAER00800","","","","","/root/hidden/ref/pid","/root/send/data/singdata/srchpid");
- }
-
- //HLA결과조회
- function fGetHLARslt(){
- modal("SPLLP90200" , "","","","","/root/hidden/refparam" , "/root/hidden/refparam");
- }
-
- //상단정보
- function fUpPatinfo(){
- var prcpdd = "";
- if(grd_testlist.rows> 1){
- setParameter("errflag", "Y");
-
- prcpdd = model.getvalue("/root/main/patinfo/patlist["+ grd_patlist.row +"]/rgstdt");
-
- setParameter("condparam", "S" + "▦" + prcpdd.substring(0,8) + "▦"
- + model.getvalue("/root/main/testinfo/patlist/execprcpuniqno") + "▦"
- + model.getvalue("/root/main/testinfo/patlist/instcd") );
-
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- }
-
- var paminfo = getGlobalVariable("paminfo");
- var pid = model.getValue("/root/main/testinfo/patlist/pid");
- var hngnm = model.getValue("/root/main/testinfo/patlist/patnm");
- if((paminfo.length < 0) || (getPatientInfo("pid") != pid) ){ //상단정보가 없는 경우
- delPatientInfos(); //환자정보 전체 삭제
- setPatientInfo("pid" , pid); //등록번호
- setPatientInfo("pname" , pid + "|" + hngnm); //환자명
- }
- }
-
- /* @group : 환자목록 조회
- * @ver : 2008.12.22
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 환자목록 조회 Function
- */
- function fGetTestList(){
-
- model.removeNodeset("/root/main/testinfo/patlist");
-
- var fromdd = model.getValue("/root/hidden/refparam/startdd");
- var todd = model.getValue("/root/hidden/refparam/enddd");
-
- var mDate = todd.toDate("YYYYMMDD").getAddDate(-3);
-
-
- if(mDate.getDateFormat("YYYYMMDD") > fromdd) {
- messageBox("검색구간은 최대 3일까지입니다.", "I");
- return;
- }
-
- var rsltstat1 = model.getValue("/root/hidden/refparam/rsltstat1"); //결과미입력
- var rsltstat2 = model.getValue("/root/hidden/refparam/rsltstat2"); //결과입력
- var rsltstat3 = model.getValue("/root/hidden/refparam/rsltstat3"); //최종보고
- var rsltstat4 = model.getValue("/root/hidden/refparam/rsltstat4"); //전문의확인
-
- // 결과구분 정의
- var rstGbn1 = false; //결과미입력
- var rstGbn2 = false; //결과입력
- var rstGbn3 = false; //최종보고
- var rstGbn4 = false; //전문의확인
-
- if(rsltstat1 == "" && rsltstat2 == "" && rsltstat3 == "" && rsltstat4 == ""){
- messageBox("결과구분을 하나이상","C002","") ;
- return;
- }
-
- if(rsltstat1 == "1") rstGbn1 = true;
- if(rsltstat2 == "1") rstGbn2 = true;
- if(rsltstat3 == "1") rstGbn3 = true;
- if(rsltstat4 == "1") rstGbn4 = true;
-
-
- if((rstGbn1 && rstGbn2) || (rstGbn1 && !rstGbn2) || (!rstGbn1 && rstGbn2)) {
- //결과미입력,결과입력
- if (rstGbn1 && rstGbn2) {
- model.setValue("/root/hidden/refparam/rsltstat" , "3");
- //결과입력
- }else if (rstGbn2) {
- model.setValue("/root/hidden/refparam/rsltstat" , "2");
- //결과미입력
- }else {
- model.setValue("/root/hidden/refparam/rsltstat" , "1");
- }
- }else {
- //최종보고
- if (rstGbn3 && !rstGbn4) {
- model.setValue("/root/hidden/refparam/rsltstat" , "4");
- //전문의확인
- }else if (!rstGbn3 && rstGbn4) {
- model.setValue("/root/hidden/refparam/rsltstat" , "5");
- }
- }
-
- model.copyNode("/root/send/data1" , "/root/hidden/refparam");
- model.makeValue("/root/send/data1/userdeptflagcd", model.getValue("/root/init/LB0000/nm"));
- model.makeValue("/root/send/data1/tclscdlist", model.getValue("/root/init/LB1002/etc01"));
-
- submit("TRLLR00501", false);
-
- model.copyNode("/root/send/data1" , "/root/hidden/default");
-
- model.refresh();
- }
- /* @group : 검사항목 조회
- * @ver : 2008.12.22
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사항목 조회 Function
- */
- function fGetTestSubList(){
-
- //grd_testlist.rebuildStyle();
-
- if(model.getValue("/root/hidden/refparam/rsltstat") == "4" || model.getValue("/root/hidden/refparam/rsltstat") == "5"){
- model.removeNodeset("/root/hidden/refparam/userid");
- model.removeNodeset("/root/hidden/usernm");
- model.removeNodeset("/root/hidden/readid");
- model.removeNodeset("/root/hidden/readnm");
- model.removeNodeset("/root/hidden/specdrid");
- }
- fGrdReMake();
-
- model.setValue("/root/hidden/refparam/pid" ,model.getValue("/root/main/patinfo/patlist["+ grd_patlist.row +"]/pid"));
- //model.setValue("/root/hidden/refparam/testcdlist" ,model.getValue("/root/main/patinfo/patlist["+ grd_patlist.row +"]/testlist"));
- model.setValue("/root/hidden/refparam/prcpgenrflag",model.getValue("/root/main/patinfo/patlist["+ grd_patlist.row +"]/prcpgenrflag"));
-
- model.copyNode("/root/send/data2" , "/root/hidden/refparam");
- model.makeValue("/root/send/data2/userdeptflagcd" , model.getValue("/root/init/LB0000/nm"));
- model.makeValue("/root/send/data2/tclscdlist", model.getValue("/root/init/LB1002/etc01"));
- model.makeValue("/root/send/data2/testcdlist", model.getValue("/root/init/LB1003/etc01"));
- model.makeNode("/root/main/testinfo/donornm/formcd");
-
- submit("TRLLR00502", false);
- //input_lastdonor.currentText = model.getValue("/root/main/testinfo/donornm/finaldonor");
- //submit("TRLLP90201", false);
-
- if(model.getValue("/root/main/testinfo/testlist[1]/medispclid" ) !== ""){
- //model.removeNodeset("/root/hidden/refparam/userid");
- model.makeValue("/root/hidden/readid",model.getValue("/root/main/testinfo/testlist[1]/medispclid"));
- model.refresh();
- //model.makeValue("/root/hidden/refparam/userid",ipt_testpsn.currentText.toUpperCase());
- // model.refresh();
- // model.setValue("/root/hidden/refparam/userid",ipt_testpsn.currentText.toUpperCase());
- //alert("히든"+model.getValue("/root/hidden/readid"));
-
- fUserNMRef();
-
-
- }
- if(model.getValue("/root/main/testinfo/testlist[1]/lastreptid" ) !== ""){
- //model.removeNodeset("/root/hidden/refparam/userid");
- model.makeValue("/root/hidden/refparam/userid",model.getValue("/root/main/testinfo/testlist[1]/lastreptid"));
- model.refresh();
- //model.makeValue("/root/hidden/refparam/userid",ipt_testpsn.currentText.toUpperCase());
- // model.refresh();
- // model.setValue("/root/hidden/refparam/userid",ipt_testpsn.currentText.toUpperCase());
- //alert("히든"+model.getValue("/root/hidden/readid"));
-
- fUserNMRef2();
-
-
- }
-
- model.makeNode("/root/send/data2/bcnolist");
- var cnt = getNodesetCount("/root/main/testinfo/patlist");
-
- var hla2 ="";
- for( hlai=1;hlai<=cnt;hlai++){
-
- var hla = model.getValue("/root/main/testinfo/patlist["+hlai+"]/bcno");
- hla2 += hla+"▦";
-
- }
- model.setValue("/root/send/data2/bcnolist",hla2);
- //alert(hla2);
- model.makeValue("/root/send/data2/hlaflag","HLA");
- //alert(model.getValue("/root/send/data2/hlaflag"));
-
- var cnt1 = getNodesetCount("/root/main/testinfo/patlist");
-
- model.makeValue("/root/send/data2/testcdlist",model.getValue("/root/main/patinfo/patlist["+grd_patlist.row+"]/testlist"));
-
- model.makeValue("/root/send/data2/bcno",model.getValue("/root/main/testinfo/patlist[1]/bcno"));
- //alert(model.getValue("/root/send/data2/bcno"));
-
- submit("TRLLR00503",false);
-
-
- model.makevalue("/root/main/HLAresult/testinfo/patlist/tclsnm",model.getValue("/root/main/patinfo/patlist["+ grd_patlist.row +"]/tclsnm"));
- model.makevalue("/root/main/HLAresult/testinfo/patlist/spcacptdt",model.getValue("/root/main/patinfo/patlist["+ grd_patlist.row +"]/spcacptdt"));
-
- model.makeValue("/root/main/HLAresult/testinfo/patlist/finaldonor",model.getValue("/root/main/testinfo/donornm/finaldonor"));
- // //alert(model.getValue("/root/main/testinfo/testlist[1]/medispclid"));
-
-
- //상단정보올리기
- fUpPatinfo();
-
- model.copyNode("/root/send/data2" , "/root/hidden/default");
- model.refresh();
-
- fGrdReMake2();
-
- //modal("SPLLP90200" , "","","","","/root/hidden/refparam" , "/root/hidden/refparam");
- }
-
- /* @group : 검사항목 그리드 셋팅
- * @ver : 2008.12.22
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사항목 그리드 셋팅 Function
- */
- function fGrdReMake(){
- model.removeNodeset("/root/main/testinfo/patlist");
- model.refresh();
- if(grd_testlist.cols > gStartCol){
- var cols = grd_testlist.cols
- for(i=cols ; i > gStartCol ; i--)
- grd_testlist.colHidden(i) = true;
- }
- var strCaption = "^공여자명^성별/나이^관계^바코드번호^결과일시";
- var caption = "";
-
- var vTclsnmA = model.getValue("/root/init/LB1003/etc02").split("▦");
- var vTclsnmB = model.getValue("/root/init/LB1003/nm").split("▦");
-
- caption = strCaption;
-
- for(i=0;i<vTclsnmA.length;i++){
- grd_testlist.colHidden(i + gStartCol) = false;
-
- caption += "^" + vTclsnmA[i];
- }
-
- caption += "|" + strCaption;
-
- for(i=0;i<vTclsnmB.length;i++){
- grd_testlist.colHidden(i + gStartCol) = false;
-
- caption += "^" + vTclsnmB[i];
- }
-
- model.makeValue("/root/send/caption", caption);
- grd_testlist.caption = caption;
- grd_testlist.rebuild();
- }
-
-
- //조회후 그리드 리메이크
- function fGrdReMake2(){
- var vCdList = model.getValue("/root/init/LB1003/etc01").split("▦");
- var vCdCount = vCdList.length;
- //alert(vCdCount);
- var vOrgrst = "";
- var curCol = 0;
-
- for (var row = 1; row < (grd_testlist.rows-1) ; row++) {
-
- for (var col=0; col < parseInt(vCdCount); col++) {
- vOrgrst = "inptrslt" + (eval(col+1) );
-
- if (model.getValue("/root/main/testinfo/patlist["+row+"]/"+vOrgrst+"/@readonly") == "true") {
- curCol = eval(gStartCol+col);
- //alert(curCol);
- grd_testlist.cellStyle("background-color", (row+1), curCol, (row+1),curCol) = "#eaeaea";
- grd_testlist.isReadOnly((row+1), curCol) = true;
- }
- }
- }
- //grd_testlist.
- }
-
-
- /* @group : 검사자 조회
- * @ver : 2008.12.22
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 검사자 조회 Function
- - 검사자 아이디 입력후 엔터치면 검사자명 조회.
- */
- function fUserNMRef(){
-
- model.removeNodeset("/root/send/userid");
-
- if(model.getvalue("/root/hidden/readid") != ""){
- model.makeValue("/root/send/userid" , model.getvalue("/root/hidden/readid"));
- //alert("센드" + model.getValue("/root/send/userid"));
- submit("TRLRR00406");
-
- model.makeValue("/root/hidden/readnm", model.getValue("/root/main/getUsernm/usernm"));
- model.makeValue("/root/hidden/userflag", model.getValue("/root/main/getUsernm/userflag"));
-
- if(model.getValue("/root/main/getUsernm/userflag") == "2"){
- model.setValue("/root/main/getUsernm/specdrid","");
- model.makeValue("/root/hidden/specdrid","");
- }
- else{
- model.makeValue("/root/hidden/specdrid",model.getValue("/root/main/getUsernm/specdrid"));
- }
- }
- model.refresh();
- }
-
- function fUserNMRef2(){
- if(model.getValue("/root/hidden/refparam/userid") != ""){
-
- model.makeValue("/root/send/userid" , model.getValue("/root/hidden/refparam/userid"));
- submit("TRLZZ00104");
- model.makeValue("/root/hidden/usernm",model.getValue("/root/main/getUsernm/usernm"));
- model.refresh();
- }
- }
-
- /* @group : 결과구분
- * @ver : 2008.12.22
- * @by : 김성희
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 결과구분 Function
- */
- function fRstGbn_XForms_Value_Changed(pIdx) {
-
- if (pIdx == "1" || pIdx == "2") {
- //결과미입력,결과입력 체크시 최종보고, 전문의확인 체크 해제
- if (model.getValue("/root/hidden/refparam/rsltstat1") == "1" || model.getValue("/root/hidden/refparam/rsltstat2") == "1") {
- model.setValue("/root/hidden/refparam/rsltstat3", "");
- model.setValue("/root/hidden/refparam/rsltstat4", "");
- }
-
- } else if (pIdx == "3" ) {
- //최종보고 체크시 결과미입력,결과입력,전문의확인 체크 해제
- if (model.getValue("/root/hidden/refparam/rsltstat3") == "1" ) {
- model.setValue("/root/hidden/refparam/rsltstat1", "");
- model.setValue("/root/hidden/refparam/rsltstat2", "");
- model.setValue("/root/hidden/refparam/rsltstat4", "");
- }
- } else if (pIdx == "4") {
- //전문의확인 체크시 결과미입력,결과입력,최종보고 체크 해제
- if (model.getValue("/root/hidden/refparam/rsltstat4") == "1") {
- model.setValue("/root/hidden/refparam/rsltstat1", "");
- model.setValue("/root/hidden/refparam/rsltstat2", "");
- model.setValue("/root/hidden/refparam/rsltstat3", "");
- }
- }
- model.refresh();
- }
-
- function fCheckChangeValue(pState){
-
- var nMaxRow = datagrid1.rows;
- var rkey = "";
- var vO_inptrslt = "";
- var vN_inptrslt = "";
- var vRstflag = "";
- var isErr = "false";
-
-
- for(var vRow = 1; vRow < nMaxRow; vRow++){
- isUpdate = model.getValue("/root/main/testinfo/testlist[" + vRow + "]/iud");
-
- if(pState == "3"){
- //"권한관리"
- }
-
- if(isUpdate == "U"){
- datagrid1.addStatus(vRow , "update");
- rkey = model.getValue("/root/main/testinfo/testlist[" + vRow + "]/rkey");
- vO_inptrslt = model.getValue("/root/main/testinfo/BAK_TESTITEM[rkey = '" + rkey + "']/inptrslt");
- vN_inptrslt = model.getValue("/root/main/testinfo/testlist[" + vRow + "]/inptrslt");
- vRstflag = model.getValue("/root/main/testinfo/testlist[" + vRow + "]/rsltstat");
-
- if(vO_inptrslt == vN_inptrslt){
- if(vRstflag == pState){
- model.setValue("/root/main/testinfo/testlist[" + vRow + "]/iud", "");
- datagrid1.removeStatus(vRow,"update");
- }
- }
- }
- // return;
- }
- return isErr;
- }
-
- function fValidation(pRstflag) {
-
- if(pRstflag == "6"){
- if(model.getvalue("/root/hidden/readid") == "" || model.getvalue("/root/hidden/readnm") == ""){
- messageBox("판독자를 " , "C001" ,"");
- model.setFocus("ipt_testpsn");
- return;
- }
- }
- else if(model.getvalue("/root/hidden/refparam/userid") == "" || model.getvalue("/root/hidden/usernm") == ""){
- messageBox("검사자를 " , "C001" ,"");
- model.setFocus("input_testbtn");
- return;
- }
- var nMaxRow = grd_testlist.rows - 1;
- var isErr = false;
- var sErrMsg = "";
-
- if (pRstflag == "1") {
- sErrMsg = "결과저장";
- } else if (pRstflag == "2") {
- sErrMsg = "중간(예비)보고";
- } else if (pRstflag == "4") {
- sErrMsg = "최종보고";
- }
-
- // 수정/선택한 환자 유무
- if (nMaxRow > 0) {
-
- var findRow = datagrid1.findRow("U", 1, 79, false, false);
-
- if (findRow < 0) isErr = true;
- } else {
- isErr = true;
-
- }
- if ( pRstflag != "6"){
- if (isErr) {
- // alert("!!!!!!!!!!!!!!!");
- messageBox( "수정된 항목이 없습니다.", "I");
- return false;
- }
- }
- // alert("@@@@@@@@");
- return true;
- }
-
- // 결과저장 및 전문의 확인
- function fInsRsltSave(flag){
-
- //model.setValue("/root/HideData/RstCode", "");
-
- if(fCheckChangeValue("1") == "false"){
-
- if (fValidation("1")) {
- model.setvalue("/root/hidden/updateparam/rsltstat" , "1") ;
- model.copyNode("/root/send/data1" , "/root/hidden/updateparam");
- model.setValue("/root/send/data2", datagrid1.getUpdateData());
- submit("TXLLR00401" , false);
-
- datagrid1.clearStatus();
- model.setValue("/root/hidden/currenRow", "");
-
- datagrid2.cellStyle("background-color",1,1,1,5) = "#ffffff";
-
- fSetClear2();
-
- }
- }
-
- }
-
- // 중간보고
- function fSetMdlRept(){
- if(fCheckChangeValue("2") == "false"){
-
- if (fValidation("2")) {
- model.setvalue("/root/hidden/updateparam/rsltstat" , "2") ;
- model.copyNode("/root/send/data1" , "/root/hidden/updateparam");
- model.setValue("/root/send/data2", datagrid1.getUpdateData());
-
- submit("TXLLR00401" , false);
-
- datagrid1.clearStatus();
- model.setValue("/root/hidden/currenRow", "");
-
- datagrid2.cellStyle("background-color",1,1,1,5) = "#ffffff";
-
- fSetClear2();
-
- }
- }
- }
-
- // 최종보고
- function fSetLstRept(){
-
- var node = instance1.selectSingleNode("/root/main/testinfo/donornm/finaldonor");
- var row = grd_patlist.row;
-
-
- if(fCheckChangeValue("4") == "false"){
-
- if (fValidation("4")) {
- //수정결과 팝업 띄우기
- if(fUpdtRslt() != 0) return;
-
- model.setvalue("/root/hidden/updateparam/rsltstat" , "4");
- model.copyNode("/root/send/data1" , "/root/hidden/updateparam");
- model.setValue("/root/send/data2", datagrid1.getUpdateData());
- }
-
-
- submit("TXLLR00401" , false);
-
- datagrid1.clearStatus();
- model.setValue("/root/hidden/currenRow", "");
-
- datagrid2.cellStyle("background-color",1,1,1,5) = "#ffffff";
-
- model.removeNodeset("/root/main/testinfo/donornm");
- input_lastdonor.refresh();
-
- fSetClear2();
- }
- }
-
- //donor 저장
- function fDonorSave(){
- var node = instance1.selectSingleNode("/root/main/testinfo/donornm/finaldonor");
-
- model.makevalue("/root/hidden/TestData/bcno",model.getValue("/root/main/testinfo/testlist[1]/bcno"));
- model.makevalue("/root/hidden/TestData/testcd",model.getValue("/root/main/testinfo/testlist[1]/testcd"));
- model.makevalue("/root/hidden/TestData/tclscd",model.getValue("/root/main/testinfo/testlist[1]/tclscd"));
- model.makevalue("/root/hidden/TestData/spccd",model.getValue("/root/main/testinfo/testlist[1]/spccd"));
- model.makevalue("/root/hidden/TestData/inptrslt","");
- model.makevalue("/root/hidden/TestData/rsltstat","6");
- model.makevalue("/root/hidden/TestData/descrslt",node.xml,true);
- model.makevalue("/root/hidden/TestData/inter","");
- //model.makevalue("/root/hidden/TestData/readid",model.getValue("/root/hidden/refparam/userid"));
- model.makevalue("/root/hidden/TestData/userid",model.getValue("/root/hidden/readid"));
-
- //alert(model.getValue("/root/hidden/TestData/userid"));
-
- if(model.getValue("/root/hidden/TestData/userid") == ""){
- messageBox("검사자를", "C001");
- model.setFocus("ipt_testpsn");
- model.refresh();
- return;
-
- }
-
-
- model.makeNode("/root/send/TestData");
- //model.copynode("/root/send/TestData",model.getValue("/root/hidden/TestData"));
- copyNodesetType("/root/send/TestData", "/root/hidden/TestData");
- submit("TXLRR00501", false);
-
- model.setValue("/root/main/testinfo/donornm/finaldonor","");
-
- input_lastdonor.refresh();
-
- model.removenodeset("/root/send/TestData");
-
- model.refresh();
-
-
-
- }
-
- // 전문의 확인
- function fSetMediSpcl(){
- var node = instance1.selectSingleNode("/root/main/testinfo/donornm/finaldonor");
- var nRow = datagrid1.rows
-
- for ( var row = 1 ;row < nRow ; row++){
- model.setValue("/root/main/testinfo/testlist[" + row + "]/iud", "U");
- }
-
- if(fCheckChangeValue("6") == "false"){
-
- if (fValidation("6")) {
- model.setvalue("/root/hidden/updateparam/rsltstat" , "6");
- model.makevalue("/root/hidden/updateparam/flag","HLA");
- model.copyNode("/root/send/data1" , "/root/hidden/updateparam");
- model.setValue("/root/send/data2", datagrid1.getUpdateData());
- model.makeValue("/root/send/bcno",model.getValue("/root/main/testinfo/testlist[1]/bcno"));
- model.makeValue("/root/send/tclscd",model.getValue("/root/main/testinfo/testlist[1]/tclscd"));
- //인증
- if(Sign.signprocess()){
- model.makeNode("/root/send/signdata");
- model.makeValue("/root/send/signdata/formcd",model.getValue("/root/main/testinfo/testinfo/formcdlist/formcd"));
- model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보), 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
- model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]); //공인인증 처리후 데이터
- }else{
- messageBox("인증실패", "I");
-
- model.removeNodeset("/root/send/data1");
- model.removeNodeset("/root/send/data2");
- model.removeNodeset("/root/send/signdata");
- model.makeNode("/root/send/data1");
- model.makeNode("/root/send/data2");
-
- return false;
- }
-
- submit("TXLLR00401" , false);
-
- datagrid1.clearStatus();
-
- model.setValue("/root/hidden/currenRow", "");
-
- datagrid2.cellStyle("background-color",1,1,1,5) = "#ffffff";
-
- fSetClear2();
-
- }
- }
- }
-
- function fMake_SignData(){
- Sign.addnode("/root/main");
- }
-
- //수정결과 팝업 띄우기
- function fUpdtRslt(){
- var testlist = "";
- var returnyn = "";
- var bufDJGG = "";
-
- for(i = 0; i < datagrid1.rows; i++) {
- if(((model.getValue("/root/main/testinfo/testlist["+ i +"]/rsltstat") == "4") || (model.getValue("/root/main/testinfo/testlist["+ i +"]/rsltstat") == "5"))
- && (model.getvalue("/root/main/testinfo/testlist["+ i +"]/iud") == "U")) { //수정 및 선택된 경우
- var vPID = model.getValue("/root/main/testinfo/testlist["+ i +"]/pid"); //등록번호
- var vBcno = model.getValue("/root/main/testinfo/testlist["+ i +"]/bcno"); //바코드
-
- bufDJGG += model.getValue("/root/main/testinfo/testlist["+ i +"]/testcd") + "▦" + model.getValue("/root/main/testinfo/testlist["+ i +"]/reptrslt") + "▩";
- testlist += "'" + model.getValue("/root/main/testinfo/testlist["+ i +"]/testcd") + "',"; //'testcd', 'testcd',
-
- if((vPID != "") //pid가 있고
- && (vBcno != model.getValue("/root/main/testinfo/testlist["+ (i+1) +"]/bcno")) //이전바코드번호랑 다르고
- && (i != 0)){ //i != 0임
- model.makeValue("/root/hidden/DJGGParm/bcno" , vBcno);
- model.makeValue("/root/hidden/DJGGParm/testcdlist", testlist.substr(0, testlist.length - 1)); //'testcd', 'testcd', <-맨뒤의 ',' 빼기 위해
- model.makeValue("/root/hidden/DJGGParm/bufDJGG", bufDJGG);
- model.makeNode("/root/hidden/DJGGParm/userid");
- model.makeNode("/root/hidden/DJGGParm/rsltsaveYN");
-
- testlist = ""; //초기화
-
- modal("SMLLR90600" , "","","","","/root/hidden/DJGGParm" , "/root/hidden/DJGGParm");
-
- if(model.getvalue("/root/hidden/DJGGParm/rsltsaveYN") == "Y")
- returnyn = 0;
- else
- returnyn = 1;
- }
- }
- }
-
- return returnyn;
- }
-
- //onkeypress 이벤트시..
- function fGridKeyEvent(){
- var curRow = grd_testlist.row;
- var curCol = grd_testlist.col;
-
- var insRow = curRow - 1;
-
- if (event.keyCode == 13) {
- var refRow = fGetRow(curRow, curCol);
-
- if (refRow > 0) {
- // 입력 실제결과
- var vInptRslt = grd_testlist.valueMatrix(curRow, curCol).getTrim();
-
- fCvtViewResult(vInptRslt, refRow);
-
- if(vInptRslt == ""){
- if(model.getValue("/root/main/testinfo/testlist["+ refRow +"]/iud") != "") {
- model.setValue("/root/main/testinfo/testlist["+ refRow +"]/iud", "");
- datagrid1.rebuild();
- }
-
- model.setValue("/root/main/testinfo/patlist["+ insRow +"]/chk", "false");
- //return;
- } else {
- model.setValue("/root/main/testinfo/patlist["+ insRow +"]/chk", "true");
- }
-
- grd_testlist.cellStyle("background-color", curRow, curCol, curRow, curCol) = "#f3e1bf";
-
- if(model.getValue("/root/hidden/cursor") == "1") {
- // 다음 Row로 이동
- var max = grd_testlist.rows;
- var vRstNo = parseInt(eval(curCol - gStartCol + 1)).toString();
- var posRow = -1;
-
- for (var r = (curRow + 1); r < max; r++) {
- var isReadonly = model.getValue("/root/main/testinfo/patlist[" + r + "]/inptrslt" + vRstNo + "/@readonly");
- if (isReadonly == "false") {
- posRow = r;
- break;
- }
- }
-
- if (posRow > 0) {
- grd_testlist.row= posRow;
- grd_testlist.col = curCol;
-
- fPatGridClick(posRow, curCol);
-
- } else {
- fPatGridClick(curRow, curCol);
-
- }
- } else {
- // 다음 Col로 이동
- var max = grd_testlist.cols;
- var posCol = -1;
-
- for (var r = (curCol + 1); r < max; r++) {
- var vRstNo = parseInt(eval(r - gStartCol + 1)).toString();
-
- var isReadonly = model.getValue("/root/main/testinfo/patlist[" + insRow + "]/inptrslt" + vRstNo + "/@readonly");
- if (isReadonly == "false") {
- posCol = r;
- break;
- }
- }
-
- if (posCol > 0) {
- grd_testlist.row= curRow;
- grd_testlist.col = posCol;
-
- fPatGridClick(curRow, posCol);
-
- } else {
- fPatGridClick(curRow, curCol);
-
- }
- }
-
- } else {
- //fg.textMatrix(curRow, curCol) = "";
-
- }
-
- }
- }
-
- //선택한 testlist row 알기
- function fGetRow(pRow, pCol) {
- var findRow = pRow;
-
- if (!pRow>0) return 0;
- //alert(pRow +" / "+ pCol +" / "+ gStartCol);
- if (pCol < gStartCol) {
- //alert("여기?");
-
- } else {
- //alert("요기?");
- var vWorkno = model.getValue("/root/main/testinfo/patlist["+(pRow-1)+"]/workno").getTrim();
- //var vCdList = model.getValue("/root/hidden/refparam/tclscdlist2").split("▦");
- var vCdList = model.getValue("/root/init/LB1003/etc01").split("▦");
- var vIdx = parseInt(pCol) - parseInt(gStartCol);
-
- if(vCdList.length > vIdx) {
- var vRkey = vWorkno+vCdList[vIdx].getTrim();
- findRow = datagrid1.findRow(vRkey, 1,1, false, true);
- }
- //alert(pRow + " / " + vWorkno+" / "+ vCdList[vIdx] +" / "+ vIdx+" / "+ findRow + " / " + vRkey);
-
- return findRow;
- }
-
- //alert(findRow);
-
- return 0;
- }
-
- function fCvtViewResult(pInptRslt, pRefRow, pMatch) {
-
- var vRow = pRefRow;
- if (typeof(pMatch) == "undefined") pMatch = false
-
- // 실제 결과
- var vBufInptRslt = pInptRslt;
-
- // 입력결과와 기존의 결과가 같으면 판정안함...
- if (!pMatch) {
- model.setValue("/root/main/testinfo/testlist["+vRow+"]/inptrslt", vBufInptRslt);
-
-
- var colorTF = false;
- var vRsltkind = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/testrsltkind");
- var vRsltintsize = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/rsltintsize");
- var vRsltdcmlsize = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/rsltdcmlsize");
- var vRundkind = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/rundkind");
- var vNvalrsltlimyn = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/nvalrsltlimyn");
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufInptRslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind,vNvalrsltlimyn);
-
- if(vReptrslt == "err") {
-
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/bufinptrslt","");
- return;
- }
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/inptrslt",vBufInptRslt);
-
- //LH 판정
- var vJudgkind = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/judgkind");
- var vRefL = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/refl");
- var vRefLS = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/refls");
- var vRefH = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/refh");
- var vRefHS = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/refhs");
- var vRefLT = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/reflt");
- var vRvalflag = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/rvalflag");
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/judgmark",vJudgLH);
-
- if(vJudgLH == "H"){
- datagrid2.cellStyle ("background-color", 1,0,1,0) = "#f7a08b";
- }
- else if(vJudgLH == "L"){
- datagrid2.cellStyle ("background-color", 1,0,1,0) = "#b9e5fb";
- }
- else{
- datagrid2.cellStyle ("background-color", 1,0,1,0) = "#fffff:"
- }
- //grd_TestInfoCnts.cellStyle("text-align",vRow,8) = "center";
-
-
-
- //panic 판정
- var vJudgGbn = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/panicflag").getTrim();
- var vRefL = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/panicminval").getTrim();
- var vRefH = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/panicmaxval").getTrim();
-
- var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "P");
-
- if(vJudgPanic == "P"){
-
- datagrid2.cellStyle ("background-color", 1,1,1,1) = "#7BE6B7";
- //datagrid2.cellstyle ("background-color" , vRow,4,vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- datagrid2.cellStyle ("background-color", 1,1,1,1) = "#ffffff";
-
- }
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/panicmark", vJudgPanic);
- // Panic판정의 전경/배경색 변경
-
-
- // Delta판정
- var vBfResult = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/bfreptrslt").getTrim();
- var vJudgGbn = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/deltaflag").getTrim();
- var vRefH = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/deltamaxval").getTrim();
- var vDeltaday = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/deltaterm").getTrim();
- var vRstinterval = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/rstinterval").getTrim();
- var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/deltamark", vJudgDelta);
-
- if(vJudgDelta == "D"){
- datagrid2.cellStyle ("background-color", 1,2,1,2) = "#dec6a4";
- //grd_TestInfoCnts.cellstyle("background-color" , vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- datagrid2.cellStyle ("background-color", 1,2,1,2) = "#ffffff";
- }
-
- // Critical판정
- var vJudgGbn = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/criticalflag").getTrim();
- var vRefL = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/criticalminval").getTrim();
- var vRefH = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/criticalmaxval").getTrim();
- var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "C");
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/criticalmark", vJudgCritical);
- // Critical판정의 전경/배경색 변경
-
- if(vJudgCritical == "C"){
- datagrid2.cellStyle ("background-color", 1,3,1,3) = "#ffe79d";
- //grd_TestInfoCnts.cellstyle("background-color" , vRow,4) = "#7BE6B7";
- colorTF = true;
- }
- else{
- datagrid2.cellStyle ("background-color", 1,3,1,3) = "#ffffff";
- }
-
- // Alert판정
- var vJudgGbn = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alertflag").getTrim();
- var vRefL = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alertminval").getTrim();
- var vRefH = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alertmaxval").getTrim();
- var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "A");
- model.setvalue("/root/main/testinfo/testlist["+vRow+"]/alertmark", vJudgAlert)
- // Alert판정의 전경/배경색 변경
- if(vJudgAlert == "A"){
- datagrid2.cellStyle ("background-color", 1,4,1,4) = "#fec34d";
- colorTF = true;
- }
- else{
- datagrid2.cellStyle ("background-color", 1,4,1,4) = "#ffffff";
- }
-
- // 허용참고치 판정
- var vJudgGbn = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alimitflag").getTrim();
- var vRefL = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alimitminval").getTrim();
- var vRefLS = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alimitmaxval").getTrim();
- var vRefH = model.getvalue("/root/main/testinfo/testlist["+vRow+"]/alimitmaxvalsinq").getTrim();
- var vRefHS = model.getvalue("/root/main/testinfo/testlist["+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/testlist["+vRow+"]/userjudgchar" + i.toString());
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufInptRslt, vReptrslt, vJudgLH, vUjudglt);
-
-
- model.setvalue ("/root/main/testinfo/testlist["+vRow+"]/reptrslt",vReptrslt);
-
-
- // 수정데이타 반영
- model.setValue("/root/main/testinfo/testlist["+vRow+"]/iud", "U");
-
- model.refresh();
-
- }
- }
-
- function fPatGridClick(pRow,pCol, Event){
-
- var sDetilRow = fGetRow(pRow,pCol);
-
- //결과코드 값 가져오기
- var testcd = model.getvalue("/root/main/testinfo/testlist["+ sDetilRow +"]/testcd");
- //cmb_rslt.choices.itemset.attribute("nodeset") = "/root/init/LB0109[etc01='"+ testcd +"']";
-
- if(sDetilRow > 0){
- model.setValue("/root/hidden/currenRow", sDetilRow);
-
- model.makeValue("/root/main/testinfo/spcinfo/spcscrnnm" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/spcscrnnm"));
- model.makeValue("/root/main/testinfo/spcinfo/refval" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/refval"));
- model.makeValue("/root/main/testinfo/spcinfo/judgmark" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/judgmark"));
- model.makeValue("/root/main/testinfo/spcinfo/panicmark" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/panicmark"));
- model.makeValue("/root/main/testinfo/spcinfo/deltamark" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/deltamark"));
- model.makeValue("/root/main/testinfo/spcinfo/criticalmark" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/criticalmark"));
- model.makeValue("/root/main/testinfo/spcinfo/alertmark" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/alertmark"));
- model.makeValue("/root/main/testinfo/spcinfo/rsltmark" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/rsltmark"));
- model.makeValue("/root/main/testinfo/spcinfo/reptrslt" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/reptrslt"));
- model.makeValue("/root/main/testinfo/spcinfo/bfreptrslt" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/bfreptrslt"));
- model.makeValue("/root/main/testinfo/spcinfo/bflastreptdt" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/bflastreptdt"));
- model.makeValue("/root/main/testinfo/spcinfo/testeqmtcd" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/testeqmtcd"));
- model.makeValue("/root/main/testinfo/spcinfo/rsltrgsgnm" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/rsltrgsgnm"));
- model.makeValue("/root/main/testinfo/spcinfo/mdlreptnm" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/mdlreptnm"));
- model.makeValue("/root/main/testinfo/spcinfo/lastreptnm" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/lastreptnm"));
- //model.makeValue("/root/main/testinfo/spcinfo/comment" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/comment"));
- model.makeValue("/root/main/testinfo/spcinfo/testcmt" , model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/testcmt"));
- model.makeValue("/root/main/testinfo/spcinfo/testcont" , "");
-
-
- var vJudg = model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/judgmark")
- if(vJudg == "H"){
- datagrid2.cellStyle ("background-color",1,0,1,0) = "#f7a08b";
- }
- else if(vJudg == "L"){
- datagrid2.cellStyle ("background-color",1,0,1,0) = "#b9e5fb";
- }
- else{
- datagrid2.cellStyle ("background-color",1,0,1,0) = "#ffffff";
- }
- //panic
- var vPanic = model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/panicmark");
- if(vPanic == "P"){
- datagrid2.cellStyle ("background-color",1,1,1,1) = "#7BE6B7";
- }
- else{
- datagrid2.cellStyle ("background-color",1,1,1,1) = "#ffffff";
- }
-
-
- //delta
- var vDelta = model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/deltamark");
-
- if(vDelta == "D"){
- datagrid2.cellStyle ("background-color",1,2,1,2) = "#dec6a4";
- }
- else{
- datagrid2.cellStyle ("background-color",1,2,1,2) = "#ffffff";
- }
-
- //critical
- var vCritical = model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/criticalmark");
- if(vCritical == "C"){
- datagrid2.cellStyle ("background-color",1,3,1,3) = "#ffe79d";
- }
- else{
- datagrid2.cellStyle ("background-color",1,3,1,3) = "#ffffff";
- }
-
- //alert
- var vAlert= model.getvalue("/root/main/testinfo/testlist["+sDetilRow+"]/alertmark");
- if(vAlert == "A"){
- datagrid2.cellStyle ("background-color",1,4,1,4) = "#fec34d";
- }
- else{
- datagrid2.cellStyle ("background-color",1,4,1,4) = "#ffffff";
- }
-
- if(Event != "M") { //이벤트가 mousemove가 아닐때..
- var vSectcd = model.getValue("/root/main/testinfo/testlist["+ sDetilRow +"]/sectcd");
- var vTsectcd = model.getValue("/root/main/testinfo/testlist["+ sDetilRow +"]/tsectcd");
-
- //fCMTPCD_ChangeNodeset(vSectcd, vTsectcd, sDetilRow);
- //fInitializeSoGyeon(sDetilRow); //소견 조회초기화
- }
- model.refresh();
- }
- else{
- model.setValue("/root/hidden/currenRow", "");
- model.resetInstanceNode("/root/main/testinfo/spcinfo");
- model.refresh();
- }
- }
-
- //onkeydown 이벤트시
- function fGridKeyDown(){
- var curRow = grd_testlist.row; //현재로우
- var curCol = grd_testlist.col; //현재컬럼
-
- if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40) {
- if (event.keyCode == 37) { //←
- --curCol;
- } else if (event.keyCode == 38) { //↑
- --curRow;
- } else if (event.keyCode == 39) { //→
- ++curCol;
- } else if (event.keyCode == 40) { //↓
- ++curRow;
- }
-
- var refRow = fGetRow(curRow, curCol); //실제 데이터있는 그리드의 로우 검색
-
- fPatGridClick(curRow, curCol); //검체정보 조회
-
- if (refRow > 0) {
- var vInptRslt = model.getValue("/root/main/testinfo/testlist["+refRow+"]/inptrslt");
- grd_testlist.valueMatrix(curRow, curCol) = vInptRslt;
- }
- }
- }
-
- // 환자 선택, 취소 클릭
- function fSelectCancle() {
- var pCol = grd_testlist.col;
- var pRow = grd_testlist.row;
-
- //alert(pCol +" / " + pRow + " / " + grd_testlist.rows);
-
- if(pRow == 0 || pRow == 1) {
- for(i = 1; i < (grd_testlist.rows-1); i++) {
- //alert(i);
- var isChk = model.getValue("/root/main/testinfo/patlist[" + i + "]/chk");
- var vWorkno = model.getValue("/root/main/testinfo/patlist[" + i + "]/workno");
-
-
- //var vCdList = model.getValue("/root/hidden/refparam/tclscdlist2").split("▦");
- var vCdList = model.getValue("/root/init/LB1003/etc01").split("▦");
-
- if (isChk == "true") {
- grd_testlist.rowStyle(i+1, "data", "background-color") = "#f3e1bf";
- } else {
- grd_testlist.rowStyle(i+1, "data", "background-color") = "#FFFFFF";
- fGrdReMake2();
- }
-
-
- for (var idx=0; idx < vCdList.length; idx++) {
- var vInptRslt = "";
- vInptRslt = "inptrslt" + (eval(idx+1) );
- var readonly = model.getValue("/root/main/testinfo/patlist["+ i +"]/"+vInptRslt+"/@readonly");
- var rstval = model.getValue("/root/main/testinfo/patlist["+ i +"]/"+vInptRslt);
-
- if (readonly == "false") {
-
- col = idx + gStartCol;
- var refRow = fGetRow(i+1, col);
-
- if(rstval == ""){
- model.setValue("/root/main/testinfo/testlist[" + refRow + "]/iud", "");
- }else{
- // 수정된항목 색변경
- // grd_testlist.cellStyle("background-color", i, col, i, col) = "#f3e1bf";
- model.setValue("/root/main/testinfo/testlist[" + refRow + "]/iud", (isChk != "true") ? "" : "U");
- }
- }
- }
- }
- } else {
- var isChk = model.getValue("/root/main/testinfo/patlist[" + (pRow-1) + "]/chk");
- var vWorkno = model.getValue("/root/main/testinfo/patlist[" + (pRow-1) + "]/workno");
-
- //var vCdList = model.getValue("/root/hidden/refparam/tclscdlist2").split("▦");
- var vCdList = model.getValue("/root/init/LB1003/etc01").split("▦");
-
- if (isChk == "true") {
- grd_testlist.rowStyle(pRow, "data", "background-color") = "#f3e1bf";
- } else {
- grd_testlist.rowStyle(pRow, "data", "background-color") = "#FFFFFF";
- fGrdReMake2();
- }
-
- for (var idx=0; idx < vCdList.length; idx++) {
- var vInptRslt = "";
- vInptRslt = "inptrslt" + (eval(idx+1) );
- var readonly = model.getValue("/root/main/testinfo/patlist["+(pRow-1)+"]/"+vInptRslt+"/@readonly");
- var rstval = model.getValue("/root/main/testinfo/patlist["+(pRow-1)+"]/"+vInptRslt);
-
- if (readonly == "false") {
- //var find = grd_testlist.findRow("true", 1, 1, true, true);
-
- col = idx + gStartCol;
-
- //grd_testlist.col = col;
- //grd_testlist.row = pRow;
- grd_testlist.select(pRow, col) = true;
-
- var refRow = fGetRow(pRow, col);
-
- if(rstval == ""){
- model.setValue("/root/main/testinfo/testlist[" + refRow + "]/iud", "");
- }else{
- // 수정된항목 색변경
- // grd_testlist.cellStyle("background-color", pRow, col, pRow, col) = "#f3e1bf";
- model.setValue("/root/main/testinfo/testlist[" + refRow + "]/iud", (isChk != "true") ? "" : "U");
- }
- }
- }
- }
- //결과코드 값 가져오기
- var testcd = model.getvalue("/root/main/testinfo/testlist["+ refRow +"]/testcd");
- //cmb_rslt.choices.itemset.attribute("nodeset") = "/root/init/LB0109[etc01='"+ testcd +"']";
-
- model.refresh();
- }
-
- function fSetContCmt(pRow,pCol){
- var sDetilRow = fGetRow(pRow,pCol); //testlist row 조회
-
- if(model.getvalue("/root/hidden/readid") == "" || model.getvalue("/root/main/getUsernm/usernm") == ""){
- messageBox("검사자를 " , "C001" ,"");
- model.setFocus("ipt_testpsn");
- return;
- }
-
- if(model.getvalue("/root/main/testinfo/testlist["+ sDetilRow +"]/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") {
- messageBox("소견입력을 하세요!" , "C" ,"");
- return;
- }
-
- 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.makeValue("/root/hidden/refflag/bcno", model.getvalue("/root/main/testinfo/testlist["+ sDetilRow +"]/bcno"));
- model.makeValue("/root/hidden/refflag/rsltstat", "1");
- model.makeValue("/root/hidden/refflag/testlrgkind", "-");
- model.makeValue("/root/hidden/refflag/userid", model.getValue("/root/hidden/refparam/userid"));
- fMakeSendSoGyeon();
-
- model.copyNode("/root/send/data2" , "/root/hidden/refflag");
-
- submit("TXLLR80101",false);
- }
-
- //소견 저장을 위한 소견 데이터 만들기
- 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.makeValue("/root/send/data3", vSndSG);
- }
-
- //소견내용이 바뀔경우
- 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/spcinfo/testcont");
-
- if(curSlip == "-"){
- return;
- }
-
- model.setValue("/root/main/testinfo/testcont[execdeptcd = '" + curSlip + "' ]/testcontcd", curCmptcd);
- model.setValue("/root/main/testinfo/testcont[execdeptcd = '" + curSlip + "' ]/testcont", vCmtp);
- 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");
-
- model.setValue("/root/hidden/refflag/p_isedit", "true");
- model.refresh();
- }
-
- // function fCMTPCD_ChangeNodeset(pSectcd, pTsectcd, refRow) {
- // 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/testlist["+ refRow +"]/tsectcd");
- //
- // model.setValue("/root/hidden/testconttsectcd[1]/cd", "00");
- // model.setValue("/root/hidden/testconttsectcd[1]/nm", "- 시행부서선택 -");
- //
- // if(vCmtTsect != ""){
- // model.makeValue("/root/hidden/testconttsectcd[2]/cd" , vCmtTsect);
- // model.makeValue("/root/hidden/testconttsectcd[2]/nm" ,
- // model.getValue("/root/init/LB0106[cd='" + vCmtTsect + "']/nm"));
- // }
- // else{
- // model.setvalue("/root/hidden/testcont/tsectcd" , "00");
- // }
- //
- // cmb_sect.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 fInitializeSoGyeon(refRow){
- // 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") == ""){
- // var SG = parseInt(cntSG)+parseInt(plusIdx);
- // model.makeNode("/root/main/testinfo/testcont[" + SG + "]/testcontcd");
- // model.makeNode("/root/main/testinfo/testcont[" + SG + "]/execdeptcd");
- // model.makeNode("/root/main/testinfo/testcont[" + SG + "]/testcont");
- // model.makeNode("/root/main/testinfo/testcont[" + SG + "]/testcontkind");
- // //model.makeNode("/root/main/TestInfo/testcont[" + (cntSG+plusIdx) + "]/rsltstat");
- // model.makeNode("/root/main/testinfo/testcont[" + SG+ "]/iud");
- //
- // model.setValue("/root/main/testinfo/testcont[" +SG + "]/execdeptcd", curTsect);
- // model.setValue("/root/main/testinfo/testcont[" + SG + "]/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(refRow);
- //
- // model.makeValue("/root/hidden/refflag/p_isedit", "");
- // model.refresh();
- // }
- //
- // //선택 시행부서 소견
- // function fSelectTestContTsect(refRow){
- // var selTsectcd = model.getValue("/root/hidden/testcont/tsectcd").getTrim();
- // var vSectcd = "";
- // var vTsectcd = "";
- // var vBcno = "";
- //
- // if(refRow != "") {
- // vSectcd = model.getValue("/root/main/testinfo/testlist["+ refRow +"]/sectcd");
- // vTsectcd = model.getValue("/root/main/testinfo/testlist["+ refRow +"]/tsectcd");
- // vBcno = model.getValue("/root/main/testinfo/testlist["+ refRow +"]/bcno");
- // }
- //
- // 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){
- // if(model.getValue("/root/main/testinfo/testcont[" + slipR + "]/bcno") == vBcno){
- // 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/spcinfo/testcont", strSG);
- // model.refresh();
- //
- // }
- //
- // //소견 선택시
- // function fSetCmt(pRow,pCol){
- // var sDetilRow = fGetRow(pRow,pCol); //testlist row 조회
- //
- // 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/testlist["+ sDetilRow +"]/sectcd");
- // var vTsectcd = model.getValue("/root/main/testinfo/testlist["+ sDetilRow +"]/tsectcd");
- //
- // var curCmt = model.getValue("/root/main/testinfo/spcinfo/testcont");
- //
- // var newCmt = model.getValue("/root/init/LB0210[cd='" + curCmptcd + "' and etc01='" + vSectcd + "' and etc02='" + vTsectcd + "']/etc03");
- //
- // if(curCmt == "\n" || curCmt=="")
- // var rstCmt = newCmt;
- // else
- // var rstCmt = curCmt + "\n" + newCmt;
- //
- // model.setValue("/root/main/testinfo/spcinfo/testcont", rstCmt);
- // model.refresh();
- // fSoGyeonJeoJang();
- // }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:40; width:1195px; height:744px; ">
- <line id="line1" class="line_1" style="x1:0px; y1:70px; x2:1194px; y2:70px; "/>
- <caption id="caption2" class="tit_2" style="left:5px; top:55px; width:134px; height:13px; ">환자목록</caption>
- <group id="group1" style="left:0px; top:10px; width:1195px; height:40px; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:35px; "/>
- <button id="button1" class="btn1_letter2" style="left:680px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetTestList();
- ]]>
- </script>
- </button>
- <line id="line11" class="line_4" style="x1:675px; y1:5px; x2:675px; y2:32px; "/>
- <caption id="caption1" class="search_name" style="left:5px; top:9px; width:90px; height:17px; ">접수일자 :</caption>
- <caption id="caption3" class="search_no_b" style="left:183px; top:8px; width:12px; height:17px; ">~</caption>
- <input id="ipt_startdd" ref="/root/hidden/refparam/startdd" class="input_search" inputtype="date" style="left:95px; top:8px; width:85px; height:19px; "/>
- <input id="ipt_enddd" ref="/root/hidden/refparam/enddd" class="input_search" inputtype="date" style="left:199px; top:8px; width:85px; height:19px; "/>
- <caption id="caption8" class="search_name" style="left:289px; top:9px; width:90px; height:17px; ">결과구분 :</caption>
- <select id="chk_rsltstat1" ref="/root/hidden/refparam/rsltstat1" class="checkbox_search" overflow="visible" appearance="full" cols="3" style="left:377px; top:11px; width:78px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>결과미입력</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fRstGbn_XForms_Value_Changed("1");
- ]]>
- </script>
- </select>
- <select id="chk_rsltstat2" ref="/root/hidden/refparam/rsltstat2" class="checkbox_search" overflow="visible" appearance="full" cols="3" style="left:455px; top:11px; width:70px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>결과입력</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fRstGbn_XForms_Value_Changed("2");
- ]]>
- </script>
- </select>
- <select id="chk_rsltstat3" ref="/root/hidden/refparam/rsltstat3" class="checkbox_search" overflow="visible" appearance="full" cols="3" style="left:521px; top:11px; width:66px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>최종보고</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fRstGbn_XForms_Value_Changed("3");
- ]]>
- </script>
- </select>
- <select id="chk_rsltstat4" ref="/root/hidden/refparam/rsltstat4" class="checkbox_search" overflow="visible" appearance="full" cols="3" style="left:588px; top:11px; width:85px; height:13px; border-style:none; ">
- <choices>
- <item>
- <label>전문의확인</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fRstGbn_XForms_Value_Changed("4");
- ]]>
- </script>
- </select>
- <input id="ipt_testpsn" ref="/root/hidden/readid" class="input_essential" style="left:1005px; top:7px; width:65px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13"){
- model.makeValue("/root/hidden/readid",ipt_testpsn.currentText);
- model.refresh();
- //alert(model.getValue("/root/hidden/refparam/userid"));
- //검사자명조회
- fUserNMRef();
-
- ipt_testpsn.selBegin = 0;
- ipt_testpsn.selEnd = ipt_testpsn.currentText.length;
- }
- ]]>
- </script>
- </input>
- <output id="opt_testpsn" ref="/root/hidden/readnm" class="output_fix" style="left:1075px; top:7px; width:55px; height:19px; "/>
- <caption id="caption19" class="tit_2" style="left:943px; top:10px; width:66px; height:13px; ">판독자:</caption>
- <output id="output4" ref="/root/hidden/specdrid" class="output_fix" style="left:1135px; top:7px; width:55px; height:19px; "/>
- <caption id="caption7" class="tit_2" style="left:742px; top:10px; width:66px; height:13px; ">검사자 :</caption>
- <input id="input_testbtn" ref="/root/hidden/refparam/userid" class="input_essential" style="left:810px; top:7px; width:65px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13"){
- model.makeValue("/root/hidden/refparam/userid",input_testbtn.currentText);
- model.refresh();
- //alert(model.getValue("/root/hidden/refparam/userid"));
- //검사자명조회
- fUserNMRef2();
-
- ipt_testpsn.selBegin = 0;
- ipt_testpsn.selEnd = ipt_testpsn.currentText.length;
- }
- ]]>
- </script>
- </input>
- <output id="output5" ref="/root/hidden/usernm" class="output_fix" style="left:881px; top:7px; width:55px; height:19px; "/>
- </group>
- <caption id="caption4" class="tit_2" style="left:5px; top:375px; width:134px; height:13px; ">공여자목록</caption>
- <line id="line9" class="line_1" style="x1:0px; y1:390px; x2:1194px; y2:390px; "/>
- <datagrid id="grd_patlist" nodeset="/root/main/patinfo/patlist" backcoloralternate="transparent" caption="처방일시^접수일시^등록번호^환자명^성별/나이^병동/병실^진료과^검사명" colsep="^" colwidth="110, 110, 90, 80, 60, 88, 66, 528" dataheight="23" defaultrows="1" ellipsis="true" explorerbar="sortshow" frozencols="9" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" selectionmode="free" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:75px; width:1194px; height:280px; ">
- <col ref="rgstdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="spcacptdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="pid"/>
- <col ref="patnm"/>
- <col ref="sexage"/>
- <col ref="wardroom"/>
- <col ref="orddeptnm" style="text-align:center; "/>
- <col ref="tclsnm"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(grd_patlist.isCell(event.target) && grd_patlist.row >= grd_patlist.fixedRows){
- fGetTestSubList();
-
- }
- ]]>
- </script>
- </datagrid>
- <datagrid id="grd_testlist" nodeset="/root/main/testinfo/patlist" autoresize="true" backcoloralternate="transparent" caption="^공여자명^성별/나이^관계^바코드번호^결과일시^inptrslt1^inptrslt2^inptrslt3^inptrslt4^inptrslt5^inptrslt6^inptrslt7^inptrslt8^inptrslt9^inptrslt10^inptrslt11^inptrslt12^inptrslt13^inptrslt14^inptrslt15^inptrslt16^inptrslt17^inptrslt18^inptrslt19^inptrslt20^inptrslt21^inptrslt22^inptrslt23^inptrslt24^inptrslt25^inptrslt26^inptrslt27^inptrslt28^inptrslt29^inptrslt30" colsep="^" colwidth="25, 66, 66, 77, 80, 120, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80" dataheight="23" defaultrows="1" ellipsis="true" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" selectionmode="free" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:395px; width:1194px; height:340px; ">
- <col checkvalue="true,false" ref="chk" type="checkbox"/>
- <col ref="dnornm" style="text-align:center; "/>
- <col ref="sexage" style="text-align:center; "/>
- <col ref="dnorrela"/>
- <col ref="bcno"/>
- <col ref="rsltdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
- <col ref="inptrslt1" type="input" style="text-align:center; "/>
- <col ref="inptrslt2" type="input" style="text-align:center; "/>
- <col ref="inptrslt3" type="input" style="text-align:center; "/>
- <col ref="inptrslt4" type="input" style="text-align:center; "/>
- <col ref="inptrslt5" type="input" style="text-align:center; "/>
- <col ref="inptrslt6" type="input" style="text-align:center; "/>
- <col ref="inptrslt7" type="input" style="text-align:center; "/>
- <col ref="inptrslt8" type="input" style="text-align:center; "/>
- <col ref="inptrslt9" type="input" style="text-align:center; "/>
- <col ref="inptrslt10" type="input" style="text-align:center; "/>
- <col ref="inptrslt11" type="input" style="text-align:center; "/>
- <col ref="inptrslt12" type="input" style="text-align:center; "/>
- <col ref="inptrslt13" type="input" style="text-align:center; "/>
- <col ref="inptrslt14" type="input" style="text-align:center; "/>
- <col ref="inptrslt15" type="input" style="text-align:center; "/>
- <col ref="inptrslt16" type="input" style="text-align:center; "/>
- <col ref="inptrslt17" type="input" style="text-align:center; "/>
- <col ref="inptrslt18" type="input" style="text-align:center; "/>
- <col ref="inptrslt19" type="input" style="text-align:center; "/>
- <col ref="inptrslt20" type="input" style="text-align:center; "/>
- <col ref="inptrslt21" type="input" style="text-align:center; "/>
- <col ref="inptrslt22" type="input" style="text-align:center; "/>
- <col ref="inptrslt23" type="input" style="text-align:center; "/>
- <col ref="inptrslt24" type="input" style="text-align:center; "/>
- <col ref="inptrslt25" type="input" style="text-align:center; "/>
- <col ref="inptrslt26" type="input" style="text-align:center; "/>
- <col ref="inptrslt27" type="input" style="text-align:center; "/>
- <col ref="inptrslt28" type="input" style="text-align:center; "/>
- <col ref="inptrslt29" type="input" style="text-align:center; "/>
- <col ref="inptrslt30" type="input" style="text-align:center; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if((grd_testlist.isCell(event.target) && grd_testlist.row >= grd_testlist.fixedRows) && grd_testlist.col >= 6 ){ //검사항목
- //fPatGridClick(grd_testlist.row,grd_testlist.col);
- } else if(grd_testlist.col == 1) { //체크박스
- fSelectCancle();
- }
-
- var row = grd_testlist.row
- if(model.getValue("/root/main/testinfo/patlist["+ row +"]/chk") == "true"){
- grd_testlist.rowStatus(row) = "2"
- }
- //alert(model.getValue("/root/main/testinfo/patlist["+ (grd_testlist.row -1) +"]/pid"));
- //alert(model.getValue("/root/main/testinfo/patlist["+ (grd_testlist.row -1) +"]/bcno"));
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- fGridKeyEvent();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- fGridKeyDown();
- ]]>
- </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>
- </datagrid>
- <datagrid id="datagrid1" nodeset="/root/main/testinfo/testlist" class="datagrid2" visibility="hidden" caption="rkey^workno^bcno^execprcpuniqno^pid^orddd^cretno^orddeptcd^orddrid^testcd^spccd^bufinptrslt^reptrslt^rsltunit^judgmark^panicmark^deltamark^criticalmark^alertmark^rsltmark^rsltstat^bfbcno^bflastreptdt^testeqmtcd^comment^tclskind^spcacptid^spcacptdt^spcacptnm^rsltrgsgid^rsltrgstdt^rsltrgstnm^mdlreptid^mdlreptdt^mdlreptnm^lastreptid^lastreptdt^lastreptnm^tclscd^bfinptrslt^bfreptrslt^rsltseq^prcpgenrflag^rsltkind^rsltintsize^rsltdcmlsize^rundkind^rvalflag^descrval^judgkind^userjudgchar1^userjudgchar2^userjudgchar3^panicflag^panicminval^panicmaxval^deltaflag^deltaminval^deltamaxval^deltaterm^criticflag^criticminval^criticmaxval^alertflag^alertminval^allertmaxval^alimitls^alimitflag^alimitminval^alimith^alimiths^alimitls^refl^refls^refh^refhs^reflt^rstinterval^iud^spcscrnnm^inptrslt^testcmt" colsep="^" colwidth="118, 118, 104, 58, 100, 100, 100, 100, 100, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 100, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:10px; top:495px; width:1160px; height:150px; ">
- <col ref="rkey"/>
- <col ref="workno"/>
- <col ref="bcno"/>
- <col ref="execprcpuniqno"/>
- <col ref="pid"/>
- <col ref="orddd"/>
- <col ref="cretno"/>
- <col ref="orddeptcd"/>
- <col ref="orddrid"/>
- <col ref="testcd"/>
- <col ref="spccd"/>
- <col ref="bufinptrslt"/>
- <col ref="reptrslt"/>
- <col ref="rsltunit"/>
- <col ref="judgmark"/>
- <col ref="panicmark"/>
- <col ref="deltamark"/>
- <col ref="criticalmark"/>
- <col ref="alertmark"/>
- <col ref="rsltmark"/>
- <col ref="rsltstat"/>
- <col ref="bfbcno"/>
- <col ref="bflastreptdt"/>
- <col ref="testeqmtcd"/>
- <col ref="comment"/>
- <col ref="tclskind"/>
- <col ref="spcacptid"/>
- <col ref="spcacptdt"/>
- <col ref="spcacptnm"/>
- <col ref="rsltrgsgid"/>
- <col ref="rsltrgstdt"/>
- <col ref="rsltrgstnm"/>
- <col ref="mdlreptid"/>
- <col ref="mdlreptdt"/>
- <col ref="mdlreptnm"/>
- <col ref="lastreptid"/>
- <col ref="lastreptdt"/>
- <col ref="lastreptnm"/>
- <col ref="tclscd"/>
- <col ref="bfinptrslt"/>
- <col ref="bfreptrslt"/>
- <col ref="rsltseq"/>
- <col ref="prcpgenrflag"/>
- <col ref="rsltkind"/>
- <col ref="rsltintsize"/>
- <col ref="rsltdcmlsize"/>
- <col ref="rundkind"/>
- <col ref="rvalflag"/>
- <col ref="descrval"/>
- <col ref="judgkind"/>
- <col ref="userjudgchar1"/>
- <col ref="userjudgchar2"/>
- <col ref="userjudgchar3"/>
- <col ref="panicflag"/>
- <col ref="panicminval"/>
- <col ref="panicmaxval"/>
- <col ref="deltaflag"/>
- <col ref="deltaminval"/>
- <col ref="deltamaxval"/>
- <col ref="deltaterm"/>
- <col ref="criticflag"/>
- <col ref="criticminval"/>
- <col ref="criticmaxval"/>
- <col ref="alertflag"/>
- <col ref="alertminval"/>
- <col ref="allertmaxval"/>
- <col ref="alimitls"/>
- <col ref="alimitflag"/>
- <col ref="alimitminval"/>
- <col ref="alimith"/>
- <col ref="alimiths"/>
- <col ref="alimitls"/>
- <col ref="refl"/>
- <col ref="refls"/>
- <col ref="refh"/>
- <col ref="refhs"/>
- <col ref="reflt"/>
- <col ref="rstinterval"/>
- <col ref="iud"/>
- <col ref="spcscrnnm"/>
- <col ref="inptrslt"/>
- <col ref="testcmt"/>
- </datagrid>
- <caption id="caption5" class="cell_1" style="left:755px; top:365px; width:238px; height:23px; font-weight:bold; ">A , B , C DR locus matched donor</caption>
- <input id="input_lastdonor" ref="/root/main/testinfo/donornm/finaldonor" class="input_fix" visibility="visible" editable="true" imemode="hangul" style="left:996px; top:367px; width:115px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // alert(input_lastdonor.currentText);
- // model.makeValue("/root/main/testinfo/donornm/finaldonor",input_lastdonor.currentText);
- // model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- model.makeValue("/root/main/testinfo/donornm/finaldonor",input_lastdonor.currentText);
- model.refresh();
- ]]>
- </script>
- </input>
- <button id="button2" class="btn2_letter5" disable.background-image="../../../com/commonweb/images/dis_btn4_letter5.gif" style="left:1115px; top:367px; width:75px; height:19px; background-image:../../../com/commonweb/images/btn4_letter5.gif; ">
- <caption>Donor저장</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(model.getValue("/root/main/testinfo/donornm/finaldonor") !=""){
- fDonorSave();
- }
- else{
- messageBox("Donor명을", "C001");
- model.setFocus("input_lastdonor");
- model.refresh();
- return;
-
- }
- ]]>
- </script>
- </button>
- <group id="group4" visibility="hidden" style="left:610px; top:135px; width:540px; height:180px; ">
- <input id="ipt_bfdt" ref="/root/main/testinfo/spcinfo/bflastreptdt" class="input_fix" format="yyyy-mm-dd hh:nn:ss" style="left:350px; top:60px; width:179px; height:19px; "/>
- <output id="output6" ref="/root/main/testinfo/spcinfo/testeqmtcd" class="output_fix" style="left:350px; top:84px; width:179px; height:19px; "/>
- <output id="output10" ref="/root/main/testinfo/spcinfo/lastreptnm" class="output_fix" style="left:443px; top:114px; width:85px; height:19px; "/>
- <output id="output8" ref="/root/main/testinfo/spcinfo/rsltrgsgnm" class="output_fix" style="left:90px; top:114px; width:85px; height:19px; "/>
- <caption id="caption20" class="cell_1" style="left:7px; top:113px; width:80px; height:23px; ">결과입력자</caption>
- <output id="output9" ref="/root/main/testinfo/spcinfo/mdlreptnm" class="output_fix" style="left:281px; top:114px; width:85px; height:19px; "/>
- <caption id="caption21" class="cell_1" style="left:178px; top:113px; width:100px; height:23px; ">중간보고자</caption>
- <input id="ipt_bf" ref="/root/main/testinfo/spcinfo/bfreptrslt" class="input_fix" style="left:350px; top:36px; width:179px; height:19px; "/>
- <caption id="caption11" class="cell_1" style="left:7px; top:9px; width:80px; height:23px; ">검체명</caption>
- <caption id="caption22" class="cell_1" style="left:370px; top:113px; width:70px; height:23px; ">최종보고자</caption>
- <caption id="caption12" class="cell_1" style="left:7px; top:33px; width:80px; height:78px; ">
- <![CDATA[참고치&판정]]>
- </caption>
- <caption id="caption13" class="cell_1" style="left:274px; top:11px; width:73px; height:23px; ">보이는결과</caption>
- <caption id="caption14" class="cell_1" style="left:274px; top:35px; width:73px; height:23px; ">이전결과</caption>
- <caption id="caption15" class="cell_1" style="left:274px; top:59px; width:73px; height:23px; ">이전결과일</caption>
- <caption id="caption16" class="cell_1" style="left:274px; top:83px; width:73px; height:23px; ">검사장비</caption>
- <output id="output1" ref="/root/main/testinfo/spcinfo/spcscrnnm" class="output_fix" style="left:90px; top:10px; width:179px; height:19px; "/>
- <line id="line5" class="line_2" style="x1:90px; y1:55px; x2:269px; y2:55px; "/>
- <output id="output2" ref="/root/main/testinfo/spcinfo/refval" class="output_fix" style="left:90px; top:34px; width:179px; height:19px; "/>
- <output id="output3" ref="/root/main/testinfo/spcinfo/reptrslt" class="output_fix" style="left:350px; top:12px; width:179px; height:19px; "/>
- <datagrid id="datagrid2" nodeset="/root/main/testinfo/spcinfo" caption="N^P^D^C^A^R" colsep="^" colwidth="30, 30, 30, 30, 30, 27" dataheight="23" defaultrows="1" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:90px; top:60px; width:179px; height:48px; ">
- <col ref="judgmark" style="text-align:center; "/>
- <col ref="panicmark" style="text-align:center; "/>
- <col ref="deltamark" style="left:60px; top:25px; width:30px; height:25px; text-align:center; "/>
- <col ref="criticalmark" style="text-align:center; "/>
- <col ref="alertmark" style="text-align:center; "/>
- <col ref="rsltmark" style="text-align:center; "/>
- </datagrid>
- <caption id="caption6" style="left:10px; top:145px; width:370px; height:30px; ">화면에 보지 않음. 결과 입력, 수정할때 있어야 하므로 일단 숨김</caption>
- </group>
- </group>
- <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
- <line id="line17" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- <button id="btn_save" class="btn4_letter4" visibility="hidden" style="left:868px; top:3px; width:80px; height:22px; ">
- <caption>예비결과</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //fInsRsltSave();
- ]]>
- </script>
- </button>
- <button id="btn_lstrept" class="btn4_letter4" style="left:951px; top:3px; width:80px; height:22px; ">
- <caption>최종보고</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- for(i = 1; i < datagrid1.rows; i++) {
- if(model.getValue("/root/main/testinfo/testlist/reptrslt") == "") {
- model.setValue("/root/main/testinfo/testlist/iud", "");
- }
- }
- fSetLstRept();
- ]]>
- </script>
- </button>
- <button id="btn_cle" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //fSetInit(1);
- ]]>
- </script>
- </button>
- <button id="button3" class="btn4_letter5" disable.background-image="../../../com/commonweb/images/dis_btn4_letter5.gif" style="left:1033px; top:3px; width:92px; height:22px; background-image:../../../com/commonweb/images/btn4_letter5.gif; ">
- <caption>전문의확인</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSetMediSpcl();
- ]]>
- </script>
- </button>
- <button id="button40" class="btn6_letter2" style="left:0px; top:3px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* model.setValue("/root/hidden/xslt/signno", model.getValue("/root/main/testinfo/spcltestinfo/signno"));
- model.setValue("/root/hidden/xslt/form", "0000002916");
- modal("SPLRR90900 ","","","","","/root/hidden/xslt","/root/init");*/
-
- var signno = model.getValue("/root/main/testinfo/testlist[1]/signno");
- var formcd = model.getValue("/root/main/testinfo/testinfo/formcdlist/formcd");//"0000002916";
-
- //alert(formcd);
-
- if(signno != 0) {
- setParameter("SPMRI02400_prtrecinfo","E▦" + signno + "▦" + formcd + "▩");
-
- // alert("E▦" + signno + "▦" + formcd + "▩");
- modal("SPMRI02400");
- } else {
- messageBox("전문의 확인이 되지", "E007");
- }
- ]]>
- </script>
- </button>
- </group>
- <group id="group2" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption17" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">HLA 검사 결과관리</caption>
- </group>
- <script type="javascript" ev:event="onmenu">
- <![CDATA[
- //var popupParam = event.description;
- //fOnmenu(popupParam);
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|