123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>알림</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <alertlist/>
- <alertinfo>
- <pid/>
- <cretno/>
- <orddd/>
- <ordtype/>
- <slipno/>
- <cpgappno/>
- <alertstatcd/>
- <cpgmntrflag/>
- <slipnm/>
- <guidedocucnts/>
- <alertoffyn/>
- <orddeptcd/>
- <cpgno/>
- <cpghistseq/>
- <cpgnm/>
- <valusgeyn/>
- <valunm/>
- <status/>
- <attrflagcd/>
- <hngnm/>
- </alertinfo>
- <cpexclusionlist/>
- <steppath/>
- </main>
- <send/>
- <temp/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- var alertData = opener.javascript.getParameter("alertdata_SMMMP00800");
- var sData = alertData.split("▦");
-
- if( alertData != null && alertData != "" ){ //MGPS에서 호출 시 alertdata_SMMMP00800 존재함, 모니터링인 경우임.
- // pid ▦ cretno ▦ orddd ▦ ordtype ▦ slipno ▦ cpgappno ▦ alertstatcd ▦ cpgmntrflag ▦ slipnm ▦ guidedocucnts ▦ alertoffyn
- pid = sData[0];
- cretno = sData[1];
- orddd = sData[2];
- ordtype = sData[3];
- slipno = sData[4];
- cpgappno = sData[5];
- alertstatcd = sData[6];
- cpgmntrflag = sData[7]; //"M"
- slipnm = sData[8];
- guidedocucnts = sData[9];
- alertoffyn = sData[10];
-
- model.setValue("/root/main/alertinfo/hngnm", hngnm);
- model.setValue("/root/main/alertinfo/pid", pid);
- model.setValue("/root/main/alertinfo/cretno", cretno);
- model.setValue("/root/main/alertinfo/orddd", orddd);
- model.setValue("/root/main/alertinfo/ordtype", ordtype);
- model.setValue("/root/main/alertinfo/orddeptcd", orddeptcd);
- model.setValue("/root/main/alertinfo/cpgappno", cpgappno);
- model.setValue("/root/main/alertinfo/alertstatcd", alertstatcd);
- model.setValue("/root/main/alertinfo/cpgmntrflag", cpgmntrflag);
- model.setValue("/root/main/alertinfo/alertoffyn", alertoffyn);
- model.setValue("/root/main/alertinfo/cpgno", cpgno);
- model.setValue("/root/main/alertinfo/cpghistseq", cpghistseq);
- model.setValue("/root/main/alertinfo/cpgnm", cpgnm);
- model.setValue("/root/main/alertinfo/slipno", slipno);
- model.setValue("/root/main/alertinfo/slipnm", slipnm);
- model.setValue("/root/main/alertinfo/valusgeyn", valusgeyn);
- model.setValue("/root/main/alertinfo/valunm", valunm);
- model.setValue("/root/main/alertinfo/guidedocucnts", guidedocucnts);
-
- }else{ //그렇지 않으면.. 진료대상자에서 호출한 것이고, 스크리닝인 경우임.
- hngnm = opener.javascript.getParameter("SMMMO041_hngnm");
- pid = opener.javascript.getParameter("SMMMO041_pid");
- cretno = opener.javascript.getParameter("SMMMO041_cretno");
- orddd = opener.javascript.getParameter("SMMMO041_orddd");
- ordtype = opener.javascript.getParameter("SMMMO041_ordtype");
- orddeptcd = opener.javascript.getParameter("SMMMO041_orddeptcd");
- cpgmntrflag = opener.javascript.getParameter("SMMMO041_cpgmntrflag"); // "S"
- if( cpgmntrflag == null || cpgmntrflag == "" ) cpgmntrflag = "S";
- cpgappno = opener.javascript.getParameter("SMMMO041_cpgappno"); //진행중인 CP가 있다면 컬럼에 값이 존재함
- cpnm = opener.javascript.getParameter("SMMMO041_cpgnm"); //진행중인 CP가 있다면 컬럼에 값이 존재함
- alertstatcd = "E"; //모두 완료로 update하고, 선택한 하나만 alertOffYn이 N, 나머지는 Y
- alertoffyn = "Y";
- var rowData = opener.javascript.getParameter("SMMMO041_slipnm").split("▩");
- var colData = ""; //cpgno▦cpghistseq▦cpgnm▦slipno▦slipnm▦valusgeyn▦valunm▦guidedocucnts
- if(rowData.length > 0){
- for(var i=0; i<rowData.length; i++){
- colData = rowData[i].split("▦");
- cpgno = colData[0];
- cpghistseq = colData[1];
- cpgnm = colData[2];
- slipno = colData[3];
- slipnm = colData[4];
- valusgeyn = colData[5];
- valunm = colData[6];
- guidedocucnts = colData[7];
-
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/hngnm", hngnm);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/pid", pid);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/cretno", cretno);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/orddd", orddd);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/ordtype", ordtype);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/orddeptcd", orddeptcd);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/cpgappno", "0");
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/alertstatcd", alertstatcd);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/cpgmntrflag", cpgmntrflag);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/alertoffyn", alertoffyn);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/cpgno", cpgno);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/cpghistseq", cpghistseq);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/cpgnm", cpgnm);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/slipno", slipno);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/slipnm", slipnm);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/valusgeyn", valusgeyn);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/valunm", valunm);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/guidedocucnts", guidedocucnts);
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/attrflagcd", "2"); //2: 스크리닝
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/status", "U"); //저장 시, 서버단에서 U인 row를 저장함
- model.makeValue("/root/main/alertlist/alertinfo[" + (i+1) + "]/rsnsaveyn", "N"); //적용 아니요 할 때, 사유 저장여부를 하나하나 체크해서, 중복저장하지 않도록 하기 위함(화면단에서만 사용됨)
- }
- }
- }
- if(cpgmntrflag == "M"){
- cap_mntrflagnm.attribute("text") = "환자상태 알림";
- /*
- cap_swt.visible = true;
- rdo_swt.visible = true;
- cap_qest.visible = true;
- */
- model.toggle("mntr");
- btn_no.visible = false;
- btn_yes.visible = false;
- btn_cnfm.visible = true; //확인
- btn_cnfm.attribute("left") = "385px";
- btn_cncl.attribute("text") = "닫기";
-
- }else{
- cap_mntrflagnm.attribute("text") = "[" + hngnm + "] 환자는 아래 CPG 적용 대상자입니다."; //"CPG 적용 대상자 알림";
- /*
- cap_swt.visible = false;
- rdo_swt.visible = false;
- cap_qest.visible = true;
- */
- model.toggle("scrn");
- btn_no.visible = true; //아니오
- btn_yes.visible = true; //예
- btn_cnfm.visible = false;
- btn_yes.attribute("left") = "315px";
- btn_cncl.attribute("text") = "보류";
- }
-
- model.refresh();
-
- if( cpgmntrflag == "S" && instance1.selectNodes("/root/main/alertlist/alertinfo").length > 0 ){
- grd_srcnlist.select(1, 1, 1, grd_srcnlist.cols) = true;
- grd_srcnlist.isselected(1) = true;
- grd_srcnlist.row = grd_srcnlist.selectedRow(0);
-
- fSelScrnInfo();
-
- if( cpgappno != "" && cpgappno != "0" && cpnm != "" ){
- if( messageBox("[" + cpnm + "] CP를 진행중입니다.\nCPG를 적용하려면 CP를 Drop/취소해야합니다.\n\nCP를 Drop/", "Q007") == 6 ){ //취소 하시겠습니까?
- //drop 처리
- setParameter("SMMMO043_cpgappno", cpgappno); //drop 팝업에서 인식할 수 있는 param
- setParameter("SMMMO043_drop" , "N"); //drop 팝업에서 인식할 수 있는 param
- modal("SPMMP02300"); //Drop 팝업 호출
- cpgappno = "0";
- }else{
- //대상자탐색 OFF 처리
- if( instance1.selectSingleNode("/root/main/alertlist/alertinfo[alertoffyn='N']") != null )
- model.setValue("/root/main/alertlist/alertinfo[alertoffyn='N']/alertoffyn", "Y");
- model.makeNode("/root/send/reqdata");
- copyNodesetType("/root/send/reqdata", "/root/main/alertlist", "replace", model, model);
- if( submit("TXMMP00810", false) ){
- model.removeNodeset("/root/send/reqdata");
- }
- opener.javascript.setParameter("SPMMP032_cpgappno", cpgappno);
- window.close();
- }
- }
- }
- ]]>
- </script>
- <submission id="TXMMP00810" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata"/>
- <submission id="TXMMP00802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/steppath"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var alertData = "";
-
- var hngnm = "";
- var pid = "";
- var cretno = ""
- var orddd = "";
- var ordtype = "";
- var orddeptcd = "";
- var alertstatcd = "";
- var cpgmntrflag = "";
- var slipnm = "";
- var guidedocucnts = "";
- var alertoffyn = "";
- var cpgappno = "";
- var slipno = "";
- var cpgno = "";
- var cpghistseq = "";
- var cpnm = "";
- var cpgnm = "";
- var valusgeyn = ""; //평가용CPG여부
- var valunm = "";
-
- /**
- * @group :
- * @ver : 2009.05
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : CPG를 적용한다 (CP검색창에서 CP적용하는것과 동일한 방법)
- * @param :
- * @return : cpgappno
- * @---------------------------------------------------
- */
- function fAppCpg(){
- cpgappno = 0;
- model.makeValue( "/root/send/savedata/cpgno", cpgno);
- model.makeValue( "/root/send/savedata/cpghistseq", cpghistseq);
- model.makeValue("/root/send/savedata/indxno", "");
- model.makeValue("/root/send/savedata/supindxno", "");
- model.makeValue("/root/send/savedata/indxrefseq", "");
- model.makeValue("/root/send/savedata/indxseq", "");
- model.makeValue("/root/send/savedata/cpgnm", cpgnm);
- model.makeValue("/root/send/savedata/cpgappno", "");
- model.makeValue("/root/send/savedata/histseq", "");
- model.makeValue("/root/send/savedata/appdd", "");
- model.makeValue("/root/send/savedata/pid", pid);
- model.makeValue("/root/send/savedata/cretno", cretno);
- model.makeValue("/root/send/savedata/ioflag", ordtype);
- model.makeValue("/root/send/savedata/orddd", orddd);
- model.makeValue("/root/send/savedata/appstepstatflag", "i");
- model.makeValue("/root/send/savedata/prcpgenrflag", "");
- model.makeValue("/root/send/savedata/checkyn", "");
- model.makeValue("/root/send/savedata/appstat", "00");
- model.makeValue("/root/send/savedata/getformyn", "");
- model.makeValue( "/root/send/savedata/m", "i");
- model.makeValue( "/root/send/savedata/cpgflagcd", "02"); //CPG
- model.makeValue("/root/send/savedata/prtlflagcd", "02" ); //프로토콜구분코드(02:CPG)
- model.makeValue("/root/send/savedata/orddeptcd", orddeptcd);
- model.makeValue("/root/send/savedata/appyn", "Y");
- model.makeValue("/root/send/savedata/histjoinyn", "N");
-
- //CPG인 경우, 모니터링 데이터 함께 가져간다
- //if( cpgflagcd == "02" ) model.makeValue("/root/send/savedata/mntrlist", grd_monitoringlist.getUpdateDataAll("i"));
-
- if( submit("TXMMP00802", false) ){
- if( instance1.selectSingleNode("/root/main/steppath/appinfo/cpgappno") != null ){
- cpgappno = model.getValue("/root/main/steppath/appinfo/cpgappno");
- model.removeNodeset("/root/main/steppath/appinfo");
- }
- }
-
- return cpgappno;
- }
-
- /**
- * @group :
- * @ver : 2010.01
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : M-GPS에서 로딩 후, 화면 close함.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelScrnInfo(){
- if( grd_srcnlist.row > 0 && grd_srcnlist.row <= grd_srcnlist.rows ){
- var i = grd_srcnlist.row;
- if( instance1.selectSingleNode("/root/main/alertlist/alertinfo[alertoffyn='N']") != null ){
- model.setValue("/root/main/alertlist/alertinfo[alertoffyn='N']/alertoffyn", "Y");
- }
- model.setValue("/root/main/alertlist/alertinfo[" + i + "]/alertoffyn", "N");
- model.setValue("/root/main/alertinfo/cpgno" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/cpgno"));
- model.setValue("/root/main/alertinfo/cpghistseq" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/cpghistseq"));
- model.setValue("/root/main/alertinfo/cpgnm" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/cpgnm"));
- model.setValue("/root/main/alertinfo/slipno" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/slipno"));
- model.setValue("/root/main/alertinfo/slipnm" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/slipnm"));
- model.setValue("/root/main/alertinfo/valusgeyn" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/valusgeyn"));
- model.setValue("/root/main/alertinfo/valunm" , model.getValue("/root/main/alertlist/alertinfo[" + i + "]/valunm"));
- model.setValue("/root/main/alertinfo/guidedocucnts", model.getValue("/root/main/alertlist/alertinfo[" + i + "]/guidedocucnts"));
-
- model.refresh();
- }
- }
-
- /**
- * @group :
- * @ver : 2009.05
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : M-GPS에서 로딩 후, 화면 close함.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCpSrchWndClose(){
- window.close();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="516" pageheight="305" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group_biz" style="left:0px; top:25px; width:500px; height:250px; ">
- <switch id="switch1" style="left:0px; top:0px; width:495px; height:250px; ">
- <case id="scrn" selected="true">
- <line id="line1" class="line_3" style="x1:0px; y1:220px; x2:490px; y2:220px; "/>
- <caption id="cap_cpgnm" class="cell_1" style="left:0px; top:146px; width:80px; height:75px; ">가이드라인</caption>
- <textarea id="txt_etc" ref="/root/main/alertinfo/guidedocucnts" overflow="scroll" scroll="auto" editable="false" style="left:83px; top:148px; width:407px; height:70px; "/>
- <line id="line5" class="line_1" style="x1:0px; y1:0px; x2:490px; y2:0px; "/>
- <caption id="cap_qest" style="left:200px; top:224px; width:286px; height:20px; color:#ff0000; text-align:right; ">CPG 적용은 한 건만 가능함니다. 적용하시겠습니까?</caption>
- <caption id="caption3" class="cell_1" style="left:0px; top:103px; width:80px; height:42px; ">평가용 여부</caption>
- <output id="output1" ref="/root/main/alertinfo/cpgnm" visibility="hidden" style="left:45px; top:85px; width:40px; height:19px; "/>
- <output id="output2" ref="/root/main/alertinfo/slipnm" style="left:0px; top:85px; width:47px; height:19px; "/>
- <textarea id="textarea2" ref="/root/main/alertinfo/valunm" overflow="scroll" scroll="auto" editable="false" style="left:125px; top:105px; width:365px; height:37px; "/>
- <line id="line7" class="line_2" style="x1:0px; y1:101px; x2:490px; y2:101px; "/>
- <line id="line8" class="line_2" style="x1:0px; y1:144px; x2:490px; y2:144px; "/>
- <select1 id="radio1" ref="/root/main/alertinfo/valusgeyn" disabled="true" navindex="1" appearance="full" cols="1" style="left:84px; top:106px; width:40px; height:39px; ">
- <choices>
- <item>
- <label>Y</label>
- <value>Y</value>
- </item>
- <item>
- <label>N</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- /*
- if(){
- if( ){
- cap_qest.attribute("text") = "적용하시겠습니까?";
- }else{
- cap_qest.attribute("text") = "OFF?";
- }
- }
- */
- ]]>
- </script>
- </select1>
- <datagrid id="grd_srcnlist" nodeset="/root/main/alertlist/alertinfo" caption="^CPG명^대상자 조건^cpgno^cpghistseq^slipno^valusgeyn^valunm^guidedocucnts^hngnm^pid^cretno^orddd^ordtype^orddeptcd^cpgappno^alertstatcd^cpgmntrflag^attrflagcd^status^rsnsaveyn" colsep="^" colwidth="23, 193, 256, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 10" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:5px; width:490px; height:95px; ">
- <col checkvalue="N,Y" ref="alertoffyn" type="radio"/>
- <col ref="cpgnm"/>
- <col ref="slipnm"/>
- <col ref="cpgno" visibility="hidden"/>
- <col ref="cpghistseq" visibility="hidden"/>
- <col ref="slipno" visibility="hidden"/>
- <col ref="valusgeyn" visibility="hidden"/>
- <col ref="valunm" visibility="hidden"/>
- <col key="guidedocucnts" visibility="hidden"/>
- <col ref="hngnm" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="ordtype" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="cpgappno" visibility="hidden"/>
- <col ref="alertstatcd" visibility="hidden"/>
- <col ref="cpgmntrflag" visibility="hidden"/>
- <col ref="attrflagcd" visibility="hidden"/>
- <col ref="status" visibility="hidden"/>
- <col ref="rsnsaveyn" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fSelScrnInfo();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="mntr">
- <select1 id="rdo_swt" ref="/root/main/alertinfo/alertoffyn" navindex="1" appearance="full" cellspacing="30" cols="2" style="left:82px; top:224px; width:160px; height:20px; ">
- <choices>
- <item>
- <label>ON</label>
- <value>Y</value>
- </item>
- <item>
- <label>OFF</label>
- <value>N</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- /*
- if(){
- if( ){
- cap_qest.attribute("text") = "적용하시겠습니까?";
- }else{
- cap_qest.attribute("text") = "OFF?";
- }
- }
- */
- ]]>
- </script>
- </select1>
- <caption id="cap_swt" class="cell_1" style="left:0px; top:221px; width:80px; height:25px; ">ON/OFF</caption>
- <caption id="caption1" class="cell_1" style="left:0px; top:34px; width:80px; height:186px; ">가이드라인</caption>
- <textarea id="textarea1" ref="/root/main/alertinfo/guidedocucnts" overflow="scroll" scroll="auto" editable="false" style="left:83px; top:35px; width:407px; height:182px; "/>
- <line id="line3" class="line_3" style="x1:0px; y1:244px; x2:490px; y2:244px; "/>
- <line id="line4" class="line_2" style="x1:0px; y1:219px; x2:490px; y2:219px; "/>
- <caption id="caption2" ref="/root/main/alertinfo/slipnm" class="hand" style="left:0px; top:0px; width:488px; height:30px; "/>
- <line id="line6" class="line_1" style="x1:0px; y1:30px; x2:490px; y2:31px; "/>
- </case>
- </switch>
- </group>
- <caption id="cap_mntrflagnm" class="tit_2" autoresize="true" style="left:5px; top:2px; width:495px; height:13px; ">모니터링 알림</caption>
- <button id="btn_cncl" class="btn4_letter2" style="left:443px; top:280px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- <button id="btn_no" class="btn4_letter3" visibility="hidden" style="left:373px; top:280px; width:68px; height:22px; ">
- <caption>아니오</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //Screening : 대상자군 데이터에 상태값을 종료로 한다
- if( instance1.selectSingleNode("/root/main/alertlist/alertinfo[alertoffyn='N']") != null )
- model.setValue("/root/main/alertlist/alertinfo[alertoffyn='N']/alertoffyn", "Y");
- grd_srcnlist.refresh();
-
- for( var i=1; i<grd_srcnlist.rows; i++ ){
- if( model.getValue("/root/main/alertlist/alertinfo["+ i +"]/valusgeyn") == "Y" && model.getValue("/root/main/alertlist/alertinfo["+ i +"]/rsnsaveyn") == "N" ){ //평가용 CPG를 적용하지 않는 경우, 미적용 사유 입력 팝업을 호출 후 종료시킨다.
- grd_srcnlist.select(i, 0, i, 2) = true;
-
- setParameter("SMMMO034_cpgno", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cpgno"));
- setParameter("SMMMO034_cpghistseq", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cpghistseq"));
- setParameter("SMMMO034_pid", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/pid"));
- setParameter("SMMMO034_cretno", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cretno"));
- setParameter("SMMMO034_orddd", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/orddd"));
- setParameter("SMMMO034_ordtype", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/ordtype"));
- //setParameter("SMMMO034_inqrflag", "R"); //미적용 사유 입력용 팝업
- setParameter("SMMMO024_cpgflagcd", "02"); //CPG용으로 화면 호출
- setParameter("SMMMO024_cpgnm", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cpgnm"));
- setParameter("SMMMO024_valunm", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/valunm"));
-
- model.makeValue("/root/main/cpexclusionlist/info/cpgno", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cpgno"));
- model.makeValue("/root/main/cpexclusionlist/info/cpghistseq", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cpghistseq"));
- model.makeValue("/root/main/cpexclusionlist/info/cpgnm", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cpgnm"));
-
- model.makeValue("/root/temp/paminfo/list/pid", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/pid"));
- model.makeValue("/root/temp/paminfo/list/cretno", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/cretno"));
- model.makeValue("/root/temp/paminfo/list/ioflag", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/ordtype"));
- model.makeValue("/root/temp/paminfo/list/indd", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/orddd"));
- model.makeValue("/root/temp/paminfo/list/orddd", model.getValue("/root/main/alertlist/alertinfo["+ i +"]/orddd"));
-
- //modal("SPMMP03400");
- var mon = getCurrentMonitorNumber();
- var leftPos = window.left + window.width;
- var topPos = window.top;
- clearParameter("TRMMP03200_saversnyn");
-
- modal("SPMMP02400", mon, leftPos, topPos, "SPMMP02400", "/root/main/cpexclusionlist", "/root/main/cpexclusionlist", "sysmenu:hidden; icon:visible", false); //문진팝업 (CPG용으로 open)
-
- if( getParameter("TRMMP03200_saversnyn") != "Y" ){
- //messageBox ( "미적용 사유를" , "C001" ); //입력하십시오
- return;
- }
- }
- model.setValue("/root/main/alertlist/alertinfo["+ i +"]/rsnsaveyn", "Y");
- }
-
- //model.setValue("/root/main/alertinfo/status", "U");
- //model.setValue("/root/main/alertinfo/alertstatcd", "E");
- //model.setValue("/root/main/alertinfo/alertoffyn", "Y");
- //model.setValue("/root/main/alertinfo/attrflagcd", "2"); //1:모니터링, 2:스크리닝, 3:제한시간, 4:문진
- model.makeNode("/root/send/reqdata");
- //model.copyNode("/root/send/reqdata", "/root/main/alertinfo");
- copyNodesetType("/root/send/reqdata", "/root/main/alertlist", "replace", model, model);
-
- if( submit("TXMMP00810", false) ){
- window.close();
- }
- ]]>
- </script>
- </button>
- <button id="btn_yes" class="btn4_letter2" style="left:385px; top:280px; width:56px; height:22px; ">
- <caption>예</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //model.setValue("/root/main/alertinfo/status", "U");
- //model.setValue("/root/main/alertinfo/alertstatcd", "E");
-
- if( instance1.selectSingleNode("/root/main/alertlist/alertinfo[alertoffyn='N']") == null ){
- messageBox("적용할 CPG를", "C003");
- return;
- }
-
- //if(cpgmntrflag == "S") //Screening: CPG를 적용한다.
- //model.setValue("/root/main/alertinfo/attrflagcd", "2"); //1:모니터링, 2:스크리닝, 3:제한시간, 4:문진
- model.makeNode("/root/send/reqdata");
- //model.copyNode("/root/send/reqdata", "/root/main/alertinfo");
- copyNodesetType("/root/send/reqdata", "/root/main/alertlist", "replace", model, model);
- //return;
- if( submit("TXMMP00810", false) ){
- //스크리닝 이력에 상태값 수정 후, M-GPS를 open할 수 있도록 미리 적용
- if( fAppCpg() == "" ){ //cpgappno return
- //실패 msg
- return;
- }
- //오프너(진료대상자)에 적용완료 parameter 전달
- opener.javascript.setParameter("SPMMP032_cpgappno", cpgappno);
- window.close();
- }
- ]]>
- </script>
- </button>
- <button id="btn_cnfm" class="btn4_letter2" style="left:385px; top:280px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/main/alertinfo/status", "U");
- model.setValue("/root/main/alertinfo/alertstatcd", "E");
-
- //if(cpgmntrflag == "M") //Monitoring: 모니터링 확인 정보를 오프너에 전달
- model.setValue("/root/main/alertinfo/attrflagcd", "1"); //1:모니터링, 2:스크리닝, 3:제한시간, 4:문진
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/alertinfo");
-
- if( submit("TXMMP00810", false) ){
- opener.window.javascript.setParameter("alertstatcd_TRMMP03200", "E");
- opener.window.javascript.setParameter("alertoffyn_TRMMP03200", model.getValue("/root/main/alertinfo/alertoffyn"));
- window.close();
- }
- ]]>
- </script>
- </button>
- <datagrid id="datagrid1" nodeset="/root/main/monitoringlist/info" visibility="hidden" caption="항목명^내용^단위" colsep="^" colwidth="130, 293, 56" mergecellsfixedrows="bycolrec" rowsep="|" style="left:465px; top:5px; width:30px; height:25px; ">
- <col ref="itemnm"/>
- <col ref="itemdesc"/>
- <col ref="unit"/>
- </datagrid>
- </xhtml:body>
- </xhtml:html>
|