123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>Fluid 입력</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <cond>
- <dayinfo/>
- <recflag/>
- <pid/>
- <indd/>
- <cretno/>
- <ioflag/>
- </cond>
- <main>
- <fluidinfo>
- <fluidlist>
- <hh/>
- <mm/>
- <fluidstat/>
- <cc/>
- <etc/>
- <usernm/>
- <clncobsseqno/>
- </fluidlist>
- </fluidinfo>
- <fluidinputdata>
- <hh/>
- <mm/>
- <fluidstat/>
- <cc/>
- <etc/>
- <usernm/>
- <clncobsseqno/>
- <status/>
- </fluidinputdata>
- </main>
- <send/>
- <init>
- <statinfo>
- <statlist>
- <cd>S</cd>
- <nm>Start</nm>
- </statlist>
- <statlist>
- <cd>C</cd>
- <nm>Change</nm>
- </statlist>
- <statlist>
- <cd>E</cd>
- <nm>End</nm>
- </statlist>
- </statinfo>
- <gridhhlist/>
- <gridmmlist/>
- <hhlist/>
- <mmlist/>
- </init>
- <temp/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- finit();
- ]]>
- </script>
- <submission id="TRMNR10401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/fluidlist"/>
- <submission id="TXMNR10401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/fluidlist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script type="javascript">
- <![CDATA[
- var casrerecseqno = "";
- var fromdt = "";
- var todt = "";
- var recdt = "";
- var recrslt = "";
- var fluidstat = "";
- var fluidetcinfo = "";
- var userinfo = "";
- var pid = "";
- var indd = "";
- var cretno = "";
- var wardcd = "";
- var roomcd = "";
- var ioflag = "";
- var clncobsseqno = "";
- var orddeptcd = "";
- var orddrid = "";
- var recfluidunit = "";
-
- var recdtArray = new Array();
- var recrsltArray = new Array();
- var fluidstatArray = new Array();
- var fluidetcinfoArray = new Array();
- var userinfoArray = new Array();
- var clncobsseqnoArray = new Array();
-
- var rtnrecdt = "";
- var rtnrecrslt = "";
- var rtnfluidstat = "";
- var rtnfluidetcinfo = "";
- var rtnuserinfo = "";
-
- var rtnsavedata = "";
-
- function finit(){
- var sParamMsgInfo = "";
- sParamMsgInfo = opener.javascript.getParameter("SPMNR10400_Param");
-
- //FlowSheet에서 넘어온 Parameter 정보 세팅
- casrerecseqno = getArrayData(sParamMsgInfo, 0 ,0);
- fromdt = getArrayData(sParamMsgInfo, 0 ,1);
- todt = getArrayData(sParamMsgInfo, 0 ,2);
- pid = getArrayData(sParamMsgInfo, 0 ,3);
- indd = getArrayData(sParamMsgInfo, 0 ,4);
- cretno = getArrayData(sParamMsgInfo, 0 ,5);
- wardcd = getArrayData(sParamMsgInfo, 0 ,6);
- roomcd = getArrayData(sParamMsgInfo, 0 ,7);
- ioflag = getArrayData(sParamMsgInfo, 0 ,8);
- orddeptcd = getArrayData(sParamMsgInfo, 0 ,9);
- orddrid = getArrayData(sParamMsgInfo, 0 ,10);
-
- if( "" != getArrayData(sParamMsgInfo, 0 ,11) ){
- caption6.value = getArrayData(sParamMsgInfo, 0 ,11);
- }
-
- fMakeTmCmbNode(fromdt.substr(8,2), todt.substr(8,2), "24", "/root/init/gridhhlist");
- fMakeTmCmbNode(fromdt.substr(10,2), todt.substr(10,2), "60", "/root/init/gridmmlist");
-
- //Fluid기록 정보 조회
- model.removenode("/root/send");
- model.makeValue("/root/send/carerecseqno", casrerecseqno);
- model.makeValue("/root/send/pid", pid);
- model.makeValue("/root/send/indd", indd);
- model.makeValue("/root/send/cretno", cretno);
- model.makeValue("/root/send/wardcd", wardcd);
- model.makeValue("/root/send/roomcd", roomcd);
- model.makeValue("/root/send/fromdt", fromdt);
- submit("TRMNR10401", false);
- fSettingFluidInfo();
- }
-
- //Fluid기록 정보 세팅
- function fSettingFluidInfo(){
- recdt = model.getValue("/root/temp/fluidinfo/fluidlist[carerecseqno ='" + casrerecseqno + "']/recdt");
- recrslt = model.getValue("/root/temp/fluidinfo/fluidlist[carerecseqno ='" + casrerecseqno + "']/recrslt");
- fluidstat = model.getValue("/root/temp/fluidinfo/fluidlist[carerecseqno ='" + casrerecseqno + "']/fluidstat");
- fluidetcinfo = model.getValue("/root/temp/fluidinfo/fluidlist[carerecseqno ='" + casrerecseqno + "']/fluidetcinfo");
- userinfo = model.getValue("/root/temp/fluidinfo/fluidlist[carerecseqno ='" + casrerecseqno + "']/usernm");
- clncobsseqno = model.getValue("/root/temp/fluidinfo/fluidlist[carerecseqno ='" + casrerecseqno + "']/clncobsseqno");
-
- model.removeNodeset("/root/main/fluidinfo/fluidlist");
-
- recdtArray = recdt.split("^");
- recrsltArray = recrslt.split("^");
- fluidstatArray = fluidstat.split("^");
- fluidetcinfoArray = fluidetcinfo.split("^");
- userinfoArray = userinfo.split("^");
- clncobsseqnoArray = clncobsseqno.split("^");
-
- for( var i = 0 ; i < recdtArray.length ; i++ ){
- if( fromdt <= recdtArray[i] && todt > recdtArray[i] ){
- addRow = eval(getNodesetCount("/root/main/fluidinfo/fluidlist")) + 1;
- model.makeNode("/root/main/fluidinfo/fluidlist["+addRow+"]");
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/hh", recdtArray[i].substr(8, 2));
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/mm", recdtArray[i].substr(10, 2));
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/fluidstat", fluidstatArray[i]);
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/cc", recrsltArray[i]);
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/etc", fluidetcinfoArray[i]);
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/usernm", userinfoArray[i]);
- model.makeValue("/root/main/fluidinfo/fluidlist["+addRow+"]/clncobsseqno", clncobsseqnoArray[i]);
- }
- }
- model.refresh();
- }
-
- function fMakeWord( pWord, pSplitFlag ){
- if( pSplitFlag == "" ) pSplitFlag = "\n";
- if( pWord != "" ) pWord += pSplitFlag;
- return pWord;
- }
-
- //시간, 분 콤보 세팅 함수
- function fMakeTmCmbNode( pfromdt, ptodt, ptmflag, pnode ){
- for(var i = 0 ; i < ptmflag ; i++){
- var sCd = "";
- if( i < 10 ){
- sCd = "0" + i;
- }else{
- sCd = i;
- }
-
- if( sCd == ptmflag ) sCd = ptmflag;
- var sAddRow = eval(getNodesetCount(pnode)) + 1;
- model.makeValue(pnode+"["+sAddRow+"]/cd", sCd);
- model.makeValue(pnode+"["+sAddRow+"]/nm", sCd);
-
- }
- }
-
- function fAddFluidInfo(pFlag){
- var msg = "";
- var msgvalue = "";
- var sFluidBeforeStat = "";
- var sFluidAfterStat = "";
- var sInshh = "";
- var sInsmm = "";
- var sInsFluidStat = "";
- var sInsFluidCC = "";
- var sInsFluidEtc = "";
- var sInsDt = "";
- var sInsClncObsSeqNo = "";
- sInshh = model.getValue("/root/main/fluidinputdata/hh");
- sInsmm = model.getValue("/root/main/fluidinputdata/mm");
- sInsFluidStat = model.getValue("/root/main/fluidinputdata/fluidstat");
- sInsFluidCC = model.getValue("/root/main/fluidinputdata/cc");
- sInsFluidEtc = model.getValue("/root/main/fluidinputdata/etc");
- sInsDt = fromdt.substr(0, 8) + sInshh + sInsmm +"00" ;
- sInsClncObsSeqNo = model.getValue("/root/main/fluidinputdata/clncobsseqno");
-
- if(pFlag == "ins"){
- //Update 체크
- if( sInsClncObsSeqNo != "" ){
- if( model.getValue("/root/main/fluidinfo/fluidlist[ clncobsseqno ='"+ sInsClncObsSeqNo +"']/hh") == sInshh &&
- model.getValue("/root/main/fluidinfo/fluidlist[ clncobsseqno ='"+ sInsClncObsSeqNo +"']/mm") == sInsmm &&
- model.getValue("/root/main/fluidinfo/fluidlist[ clncobsseqno ='"+ sInsClncObsSeqNo +"']/fluidstat") == sInsFluidStat &&
- model.getValue("/root/main/fluidinfo/fluidlist[ clncobsseqno ='"+ sInsClncObsSeqNo +"']/cc") == sInsFluidCC &&
- model.getValue("/root/main/fluidinfo/fluidlist[ clncobsseqno ='"+ sInsClncObsSeqNo +"']/etc") == sInsFluidEtc ){
- messageBox("변경된 내용이 없습니다.", "I");
- return false;
- }
- }
-
- //Fluid 입력 제한 조건
- if( sInshh == "" || sInsmm == "" ){
- messageBox("기록 시간이 입력되지 않았습니다.", "E");
- return false;
- }
-
- if( sInsFluidStat == "" ){
- messageBox( "진행상태가 입력되지 않았습니다.", "E");
- return false;
- }
-
- if( sInsFluidStat == "S" && ( sInsFluidCC == "" || sInsFluidEtc == "" ) ){
- messageBox( "Start 입력시 "+ caption6.value+" 는 필수 입력입니다.", "E");
- return false;
- }
-
- if( sInsFluidStat == "C" && ( sInsFluidCC == "" || sInsFluidEtc == "" ) ){
- messageBox( "Change 입력시 "+ caption6.value+" 는 필수 입력입니다.", "E");
- return false;
- }
-
- if( sInsFluidStat != "E" && (sInsFluidCC.isFloat() == false || sInsFluidEtc.isFloat() == false) ){
- messageBox( "cc/hr & " + caption6.value + " 는 숫자형식만 입력 가능 합니다.", "E");
- return false;
- }
-
- for( var i = 0 ; i < recdtArray.length ; i++ ){
- if( sInsDt == recdtArray[i] && sInsFluidStat == fluidstatArray[i] && sInsClncObsSeqNo != clncobsseqnoArray[i] ){
- messageBox("동일한 시간에 Change 내역이 존재합니다.", "E");
- return;
- }
-
- if( sInsDt >= recdtArray[i] && sInsClncObsSeqNo != clncobsseqnoArray[i] ){
- sFluidBeforeStat = fluidstatArray[i];
- } else if ( sInsDt <= recdtArray[i] && sFluidAfterStat == "" && sInsClncObsSeqNo != clncobsseqnoArray[i] ){
- sFluidAfterStat = fluidstatArray[i];
- }
- }
-
- if( sInsFluidStat == "S" ){
- if( sFluidBeforeStat == "S" || sFluidBeforeStat == "C" ){
- msg += fMakeWord(msg) + "입력 시간 이전에 Start 된 정보가 존재합니다.";
- msgvalue = "E";
- }else if( sFluidAfterStat == "S" ){
- msg += fMakeWord(msg) + "입력 시간 이후에 Start 된 정보가 존재합니다.";
- msgvalue = "E";
- }
- }else if( sInsFluidStat == "C" ){
- if( sFluidBeforeStat == "E" ){
- msg += fMakeWord(msg) + "Start 정보가 존재하지 않습니다.";
- msgvalue = "E";
- } else if( sFluidBeforeStat == "" ){
- msg += fMakeWord(msg) + "Start 정보가 존재하지 않습니다.";
- msgvalue = "E";
- }
- }else if( sInsFluidStat == "E" ){
- if( sFluidBeforeStat == "E" ){
- msg += fMakeWord(msg) + "입력 시간 이전에 End 된 정보가 존재합니다.";
- msgvalue = "E";
- } else if( sFluidBeforeStat == "" ){
- msg += fMakeWord(msg) + "Start 정보가 존재하지 않습니다.";
- msgvalue = "E";
- } else if( sFluidAfterStat == "C" ){
- msg += fMakeWord(msg) + "입력 시간 이후에 Change 된 정보가 존재합니다.";
- msgvalue = "E";
- } else if( sFluidAfterStat == "E" ){
- msg += fMakeWord(msg) + "입력 시간 이후에 End 된 기록이 존재합니다.";
- msgvalue = "E";
- }
- }
-
- if( msgvalue != "" ){
- rtnmsg = messageBox(msg, msgvalue);
- if( rtnmsg != "6" ){
- return false;
- }
- }
-
- }else{
- if( sInsClncObsSeqNo == "" ){
- fInitInputNodeSet(true);
- return;
- }else{
- for( var i = 0 ; i < recdtArray.length ; i++ ){
- if( sInsDt >= recdtArray[i] && sInsClncObsSeqNo != clncobsseqnoArray[i] ){
- sFluidBeforeStat = fluidstatArray[i];
- } else if ( sInsDt <= recdtArray[i] && sFluidAfterStat == "" && sInsClncObsSeqNo != clncobsseqnoArray[i] ){
- sFluidAfterStat = fluidstatArray[i];
- }
- }
-
- if( sInsFluidStat == "S" ){
- if( sFluidAfterStat == "C" ){
- msg += fMakeWord(msg) + "해당 기록과 관련된 Change 정보가 존재하여 삭제가 할 수 없습니다.";
- msgvalue = "E";
- }else if( sFluidAfterStat == "E" ){
- msg += fMakeWord(msg) + "해당 기록과 관련된 End 정보가 존재하여 삭제가 할 수 없습니다.";
- msgvalue = "E";
- }
- }else if (sInsFluidStat == "E" ){
- if( sFluidAfterStat == "S" ){
- msg += fMakeWord(msg) + "이후 기록에 Start 정보가 존재하여 삭제가 할 수 없습니다.";
- msgvalue = "E";
- }
- }
-
- if( msgvalue != "" ){
- rtnmsg = messageBox(msg, msgvalue);
- if( rtnmsg != "6" ){
- return false;
- }
- }
-
- model.setValue("/root/main/fluidinputdata/status", "U");
- model.setValue("/root/main/fluidinputdata/fluidstat", "");
- model.setValue("/root/main/fluidinputdata/cc", "");
- model.setValue("/root/main/fluidinputdata/etc", "");
- }
- }
-
- fSaveFluidInfo();
- fSettingFluidInfo();
- return true;
- }
-
- //입력 부분 초기화
- function fInitInputNodeSet(pBoolean){
- model.setValue("/root/main/fluidinputdata/hh", "");
- model.setValue("/root/main/fluidinputdata/mm", "");
- model.setValue("/root/main/fluidinputdata/fluidstat", "");
- model.setValue("/root/main/fluidinputdata/cc", "");
- model.setValue("/root/main/fluidinputdata/etc", "");
- model.setValue("/root/main/fluidinputdata/usernm", "");
- model.setValue("/root/main/fluidinputdata/clncobsseqno", "");
- model.setValue("/root/main/fluidinputdata/status", "");
- group1.disabled = pBoolean;
- btn_del.disabled = pBoolean;
- btn_add.disabled = pBoolean;
-
- model.refresh();
- }
-
- function fSaveFluidInfo(){
- var sSaveStatus = model.getValue("/root/main/fluidinputdata/status");
- var sSaveHH = model.getValue("/root/main/fluidinputdata/hh");
- var sSaveMM = model.getValue("/root/main/fluidinputdata/mm");
- var sSaveFluidStat = model.getValue("/root/main/fluidinputdata/fluidstat");
- var sSaveCC = model.getValue("/root/main/fluidinputdata/cc");
- var sSaveEtc = model.getValue("/root/main/fluidinputdata/etc");
- var sSaveClncObsSeqNo = model.getValue("/root/main/fluidinputdata/clncobsseqno");
- model.removeNodeSet("/root/certtemp/recinfo");
- model.removenode("/root/temp/fluidinfo");
- model.removenode("/root/send");
-
- var sRsltNodeCnt = eval(getNodesetCount("/root/certtemp/recinfo")) + 1;
-
- model.makeValue("/root/certtemp/recinfo["+sRsltNodeCnt+"]/reclist" , sSaveCC );
- model.makeValue("/root/certtemp/recinfo["+sRsltNodeCnt+"]/recdt" , fromdt.substr(0, 8) + sSaveHH + sSaveMM + "00");
- model.makeValue("/root/certtemp/recinfo["+sRsltNodeCnt+"]/fluidstat" , model.getValue("/root/init/statinfo/statlist[cd='"+sSaveFluidStat+"']/nm") );
- model.makeValue("/root/certtemp/recinfo["+sRsltNodeCnt+"]/fluidetcinfo" , sSaveEtc);
- model.makeValue("/root/send/savedata/status", sSaveStatus);
- model.makeValue("/root/send/savedata/pid", pid );
- model.makeValue("/root/send/savedata/indd", indd );
- model.makeValue("/root/send/savedata/cretno", cretno );
- model.makeValue("/root/send/savedata/wardcd", wardcd );
- model.makeValue("/root/send/savedata/roomcd", roomcd );
- model.makeValue("/root/send/savedata/ioflag", ioflag );
- model.makeValue("/root/send/savedata/carerecseqno", casrerecseqno );
- model.makeValue("/root/send/savedata/recdt", fromdt.substr(0, 8) + sSaveHH + sSaveMM + "00" );
- model.makeValue("/root/send/savedata/recrslt", sSaveCC );
- model.makeValue("/root/send/savedata/fluidstat", sSaveFluidStat );
- model.makeValue("/root/send/savedata/fluidetcinfo", sSaveEtc );
- model.makeValue("/root/send/savedata/rectype", "H" );
- model.makeValue("/root/send/savedata/clncobsseqno", sSaveClncObsSeqNo );
-
- if(Sign.signprocess() == true ){
- model.makeValue("/root/send/signdata/pid", pid);
- model.makeValue("/root/send/signdata/orddd", indd);
- model.makeValue("/root/send/signdata/signno", "" );
- model.makeValue("/root/send/signdata/cretno", cretno);
- model.makeValue("/root/send/signdata/recdd", getCurrentDate());
- model.makeValue("/root/send/signdata/rectm", getCurrentTime());
- model.makeValue("/root/send/signdata/recsaveflag", "Y");
- model.makeValue("/root/send/signdata/signflag", "02");
- model.makeValue("/root/send/signdata/signgenrflag", ioflag);
- model.makeValue("/root/send/signdata/formcd", "0000002443");
- model.makeValue("/root/send/signdata/orddeptcd", orddeptcd);
- model.makeValue("/root/send/signdata/orddrid", orddrid);
- model.makeValue("/root/send/signdata/carerecseqno", casrerecseqno);
- model.makeValue("/root/send/signdata/lnkrecdt", fromdt.substr(0, 8) + sSaveHH + sSaveMM + "00");
- model.makeValue("/root/send/signdata/dispyn", "N");
-
- // ▶ 인증할 데이터 정보(미기록 노드 제거된 정보)
- // ▶ 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
- model.makeValue("/root/send/signdata/signbfcnts", Sign.signedInfos[1]);
- // ▶ 공인인증 처리후 데이터
- model.makeValue("/root/send/signdata/signaftcnts", Sign.signedInfos[2]);
- }else{
- return false;
- }
-
- submit("TXMNR10401", false);
- opener.javascript.setParameter("SPMNR10400_ReturnSaveInfo", "Y");
- }
-
- function fMake_SignData(){
- Sign.addnode("/root/certtemp");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="390" pageheight="300" guideline="1,1190;1,514;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group2" style="left:0px; top:104px; width:372px; height:165px; ">
- <line id="line1" class="line_1" style="x1:0px; y1:0px; x2:372px; y2:0px; "/>
- <datagrid id="grd_fluidinfo" nodeset="/root/main/fluidinfo/fluidlist" caption="시간/분^시간/분^진행상태^cc/hr^㎍/㎏/min^기록자" colsep="^" colwidth="45, 46, 65, 56, 59, 62, 0" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" navindex="10" style="left:0px; top:5px; width:372px; height:160px; ">
- <col disabled="true" ref="hh" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/gridhhlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="mm" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/gridmmlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="fluidstat" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/statinfo/statlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="cc" style="text-align:center; "/>
- <col ref="etc" style="text-align:center; "/>
- <col ref="usernm" style="text-align:center; "/>
- <col ref="clncobsseqno" visibility="hidden" style="text-align:center; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- sSelectRow = grd_fluidinfo.row;
- fInitInputNodeSet(false);
- model.setValue("/root/main/fluidinputdata/hh", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("hh")));
- model.setValue("/root/main/fluidinputdata/mm", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("mm")));
- model.setValue("/root/main/fluidinputdata/fluidstat", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("fluidstat")));
- model.setValue("/root/main/fluidinputdata/cc", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("cc")));
- model.setValue("/root/main/fluidinputdata/etc", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("etc")));
- model.setValue("/root/main/fluidinputdata/usernm", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("usernm")));
- model.setValue("/root/main/fluidinputdata/clncobsseqno", grd_fluidinfo.valueMatrix(sSelectRow, grd_fluidinfo.colRef("clncobsseqno")));
- model.setValue("/root/main/fluidinputdata/status", "U");
- model.refresh();
- cmb_fluidstat.dispatch("xforms-value-changed");
- ]]>
- </script>
- </datagrid>
- </group>
- <button id="btn_add" class="btn5_letter2" disabled="true" navindex="8" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:330px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( fAddFluidInfo("ins") == true ){
- fInitInputNodeSet(true);
- }
- ]]>
- </script>
- </button>
- <line id="line2" class="line_3" style="x1:0px; y1:25px; x2:372px; y2:25px; "/>
- <button id="btn_del" class="btn2_letter2" disabled="true" navindex="11" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:287px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( fAddFluidInfo("del") == true ){
- fInitInputNodeSet(true);
- }
- ]]>
- </script>
- </button>
- <button id="btn_new" class="btn2_letter2" navindex="2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:244px; top:5px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>신규</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitInputNodeSet(false);
- cmb_hh.value = fromdt.substr(8,2);
- cmb_mm.select(0);
- model.setValue("/root/main/fluidinputdata/usernm", getUserName());
- model.setValue("/root/main/fluidinputdata/status", "I");
- ]]>
- </script>
- </button>
- <group id="group1" disabled="true" style="left:0px; top:27px; width:372px; height:42px; ">
- <select1 id="cmb_hh" ref="/root/main/fluidinputdata/hh" navindex="3" appearance="minimal" editmode="search" itemcount="10" style="left:0px; top:20px; width:65px; height:19px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/gridhhlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_mm" ref="/root/main/fluidinputdata/mm" navindex="4" appearance="minimal" editmode="search" itemcount="10" style="left:66px; top:20px; width:65px; height:19px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/gridmmlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_fluidstat" ref="/root/main/fluidinputdata/fluidstat" navindex="5" appearance="minimal" style="left:132px; top:20px; width:90px; height:19px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/statinfo/statlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( cmb_fluidstat.value == "E" ){
- ipt_cc.value = "";
- ipt_etc.value = "";
- ipt_cc.disabled = true;
- ipt_etc.disabled = true;
- }else{
- ipt_cc.disabled = false;
- ipt_etc.disabled = false;
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_cc" ref="/root/main/fluidinputdata/cc" navindex="6" maxlength="4" format="#,###.#" style="left:223px; top:20px; width:65px; height:19px; text-align:center; "/>
- <line id="line3" class="line_3" style="x1:0px; y1:40px; x2:372px; y2:40px; text-align:center; "/>
- <input id="ipt_etc" ref="/root/main/fluidinputdata/etc" navindex="7" format="#,###.######" style="left:289px; top:20px; width:83px; height:19px; text-align:center; "/>
- <caption id="caption1" style="left:66px; top:0px; width:65px; height:19px; text-align:center; vertical-align:middle; background-color:#ccecff; ">분</caption>
- <caption id="caption2" style="left:0px; top:0px; width:65px; height:19px; text-align:center; vertical-align:middle; background-color:#ccecff; ">시간</caption>
- <caption id="caption3" style="left:132px; top:0px; width:90px; height:19px; text-align:center; vertical-align:middle; background-color:#ccecff; ">진행상태</caption>
- <caption id="caption5" style="left:223px; top:0px; width:65px; height:19px; text-align:center; vertical-align:middle; background-color:#ccecff; ">cc/hr</caption>
- <caption id="caption6" style="left:289px; top:0px; width:83px; height:19px; text-align:center; vertical-align:middle; background-color:#ccecff; ">Graph</caption>
- </group>
- <button id="btn_close" class="btn4_letter2" navindex="1" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:315px; top:270px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- <caption id="caption4" class="tit_2" style="left:0px; top:85px; width:121px; height:13px; ">Fluid 기록 List</caption>
- <caption id="caption7" class="tit_2" style="left:0px; top:5px; width:121px; height:14px; ">Fluid 입력</caption>
- </xhtml:body>
- </xhtml:html>
|