123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <cond>
- <oppartrtndd/>
- </cond>
- <oppatlist>
- <oppatinfo>
- <roomcd/>
- <patnm/>
- <orddept/>
- <opstatnm/>
- <patposplcecd/>
- <oprsrvno/>
- <opstatcd/>
- </oppatinfo>
- <oppatlist1/>
- <oppatlist2/>
- <oppatlist3/>
- <oppatlist4/>
- <oppatlist5/>
- </oppatlist>
- <pregpatinfo>
- <pregpatlist>
- <roomcd/>
- <patnm/>
- <orddept/>
- <opstatnm/>
- <patposplcecd/>
- <oprsrvno/>
- <opstatcd/>
- </pregpatlist>
- </pregpatinfo>
- <menuitems>
- <gnrlmenu>
- <item>
- <name>종료</name>
- <func>fCloseBoard</func>
- </item>
- </gnrlmenu>
- </menuitems>
- <date>
- <tdate/>
- <ttime/>
- </date>
- </main>
- <send>
- <reqdata/>
- </send>
- <init>
- <msglist>
- <msginfo>
- <calltm/>
- <callmsg>빠른 쾌유를 빕니다.</callmsg>
- <oprsrvno/>
- </msginfo>
- <msginfo>
- <calltm/>
- <callmsg>항상 최선을 다하는 수술실이 되겠습니다.</callmsg>
- <oprsrvno/>
- </msginfo>
- </msglist>
- </init>
- <hidden>
- <callmsg/>
- </hidden>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- submit("TRMNV03003");
- var IntervalTime = parseInt(model.getValue("/root/main/cond/interval/intervalnm[sortseq='2']/cdid"));
- var DelTempFolderTime = parseInt(model.getValue("/root/main/cond/interval/intervalnm[sortseq='3']/cdid"));
- var showMsgTime = parseInt(model.getValue("/root/main/cond/interval/intervalnm[sortseq='4']/cdid"));
- fInitialize();
- ]]>
- </script>
- <submission id="TRMNV03003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/interval"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript">
- <![CDATA[
- var IntervalTime ; // 5초
- var DelTempFolderTime ; // 12시간
- var showMsgTime ; // 10초
- var msgintervalIDTop = "";
- var count = 0;
-
- function fInitialize() {
- DelTempFolderID = window.setInterval("fdelTempFolers();", DelTempFolderTime); //12시간
- msgintervalID = window.setInterval("fGetCallMessage();", IntervalTime); //5초
- ivw_preglist.src = "SMMNV07700_분만진행현황전광판(빈센트).xrw";
- }
-
- //로그를 지우는 함수
- function fdelTempFolers() {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var fldr = fso.GetFolder("C:\\Program Files\\himed\\components\\TrustForm\\TFViewer");
-
- var fc = new Enumerator(fldr.SubFolders);
-
- for(;!fc.atEnd(); fc.moveNext()) {
- fc.item().Delete();
- }
- }
-
- /**
- * @group :
- * @ver : 2007.10.09
- * @by : 문창곤
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 수술환자 보호자 호출메시지 조회.
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetCallMessage(){
- var sPath = "/root/main/msglist";
- if(getNodesetCount(sPath + "/msginfo") == 0) {
- // model.removenode("/root/main/msglist");
- model.removeNodeset(sPath);
- model.copyNode("/root/send/reqdata", "/root/main/cond") ;
- setErrorOff();
-
- // submit("TRMNV05302",false);
- copyNodeListType("/root/main/msglist", "/root/init/msglist/msginfo", "after");
- var msgCnt = getNodesetCount(sPath + "/msginfo") ;
- if (msgCnt > 0) {
- msgintervalIDTop = window.setInterval("fGetCallMessageSub1()", showMsgTime); //10초
- }else{
- model.setValue("/root/hidden/callmsg", "빠른 쾌유를 빕니다.");
- tar_callmsg.refresh();
- }
- model.refresh();
- }
- }
- //-------------------------------
- // 수술환자 보호자 호출메시지 조회.
- //-------------------------------
- function fGetCallMessageSub1() {
- if (count > 0 ) {
- model.removenode("/root/main/msglist/msginfo[1]") ;
- }
- model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ;
- count ++;
- model.refresh();
- if ( getNodesetCount("/root/main/msglist/msginfo") == 0) {
- count = 0;
- model.setValue("/root/hidden/callmsg", "빠른 쾌유를 빕니다.");
- model.refresh() ;
- window.clearInterval(msgintervalIDTop);
- fGetCallMessage();
- }
- }
- function fCloseBoard(){
- if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop);
- if (DelTempFolderID != "") window.clearInterval(DelTempFolderID);
- window.close();
- }
- function clock() {
- var tdate = getCurrentDateTime().substring(0, 4) + "년 "
- + getCurrentDateTime().substring(4, 6) + "월 "
- + getCurrentDateTime().substring(6, 8) + "일 "
- // + getCurrentDate().toDate("YYYYMMDD").getDayOfWeek("K") + "요일 "
-
- var ttime = getCurrentDateTime().substring(8, 11) + ":"
- + getCurrentDateTime().substring(11, 13) + ":"
- + getCurrentDateTime().substring(13, 15)
-
- model.setValue("/root/main/date/tdate", tdate) ;
- model.setValue("/root/main/date/ttime", ttime) ;
- model.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1355" pageheight="752" guideline="2,68;2,746;">
- <iviewer id="ivw_piclist" style="left:0px; top:0px; width:1353; height:645; background-color:#ffffff; border-color:transparent; border-style:none; "/>
- <textarea id="tar_callmsg" ref="/root/hidden/callmsg" overflow="visible" scroll="autovscroll" style="left:0px; top:654px; width:1353px; height:92px; font-family:HY각헤드라인M; font-size:32pt; font-weight:bold; color:#003366; text-align:center; vertical-align:middle; "/>
- <line id="line1" class="line_1" style="width:1353; height:644.8; x1:0px; y1:646; x2:1353; y2:646; "/>
- <iviewer id="ivw_preglist" style="left:0px; top:0px; width:1353; height:645; background-color:#ffffff; border-color:transparent; border-style:none; "/>
- <iviewer id="ivw_patlist" style="left:0px; top:0px; width:1353; height:645; background-color:#ffffff; border-color:transparent; border-style:none; "/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(event.button == 3) {
- window.setPopupMenu(true, "/root/main/menuitems/gnrlmenu/item", "name", "func", false);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- </xhtml:body>
- </xhtml:html>
|