SMMNV07701_분만진행현황전광판(빈센트).xrw 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <cond>
  11. <oppartrtndd/>
  12. </cond>
  13. <oppatlist>
  14. <oppatinfo>
  15. <roomcd/>
  16. <patnm/>
  17. <orddept/>
  18. <opstatnm/>
  19. <patposplcecd/>
  20. <oprsrvno/>
  21. <opstatcd/>
  22. </oppatinfo>
  23. <oppatlist1/>
  24. <oppatlist2/>
  25. <oppatlist3/>
  26. <oppatlist4/>
  27. <oppatlist5/>
  28. </oppatlist>
  29. <pregpatinfo>
  30. <pregpatlist>
  31. <roomcd/>
  32. <patnm/>
  33. <orddept/>
  34. <opstatnm/>
  35. <patposplcecd/>
  36. <oprsrvno/>
  37. <opstatcd/>
  38. </pregpatlist>
  39. </pregpatinfo>
  40. <menuitems>
  41. <gnrlmenu>
  42. <item>
  43. <name>종료</name>
  44. <func>fCloseBoard</func>
  45. </item>
  46. </gnrlmenu>
  47. </menuitems>
  48. <date>
  49. <tdate/>
  50. <ttime/>
  51. </date>
  52. </main>
  53. <send>
  54. <reqdata/>
  55. </send>
  56. <init>
  57. <msglist>
  58. <msginfo>
  59. <calltm/>
  60. <callmsg>빠른 쾌유를 빕니다.</callmsg>
  61. <oprsrvno/>
  62. </msginfo>
  63. <msginfo>
  64. <calltm/>
  65. <callmsg>항상 최선을 다하는 수술실이 되겠습니다.</callmsg>
  66. <oprsrvno/>
  67. </msginfo>
  68. </msglist>
  69. </init>
  70. <hidden>
  71. <callmsg/>
  72. </hidden>
  73. </root>
  74. </instance>
  75. <script type="javascript" ev:event="xforms-ready">
  76. <![CDATA[
  77. fInitialize();
  78. ]]>
  79. </script>
  80. </model>
  81. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  82. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  83. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  84. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  85. <script type="javascript">
  86. <![CDATA[
  87. var IntervalTime = 5 * 1000 ; // 5초
  88. var DelTempFolderTime = 12 * 60 * 60 * 1000 ; // 12시간
  89. var showMsgTime = 10 * 1000 ; // 10초
  90. var msgintervalIDTop = "";
  91. var count = 0;
  92. function fInitialize() {
  93. DelTempFolderID = window.setInterval("fdelTempFolers();", DelTempFolderTime); //12시간
  94. msgintervalID = window.setInterval("fGetCallMessage();", IntervalTime); //5초
  95. // ivw_patlist.src = "SMMNV01400_수술진행현황전광판(성가).xrw";
  96. ivw_preglist.src = "SMMNV07700_분만진행현황전광판(빈센트).xrw";
  97. // ivw_piclist.src = "SMMNV03400_성가그림.xrw";
  98. // ivw_patlist.window.javaScript.fInitialize();
  99. }
  100. //로그를 지우는 함수
  101. function fdelTempFolers()
  102. {
  103. var fso = new ActiveXObject("Scripting.FileSystemObject");
  104. var fldr = fso.GetFolder("C:\\Program Files\\himed\\components\\TrustForm\\TFViewer");
  105. var fc = new Enumerator(fldr.SubFolders);
  106. for(;!fc.atEnd(); fc.moveNext())
  107. {
  108. fc.item().Delete();
  109. }
  110. }
  111. function fOpInit() {
  112. ivw_piclist.src = "";
  113. ivw_piclist.visible = false;
  114. ivw_patlist.visible = true;
  115. ivw_patlist.src = "SMMNV07701_분만진행현황전광판(빈센트).xrw";
  116. // ivw_patlist.window.javaScript.fInitialize();
  117. }
  118. function fPicInit() {
  119. ivw_patlist.src = "";
  120. ivw_patlist.visible = false;
  121. ivw_piclist.visible = true;
  122. ivw_piclist.src = "SMMNV03400_성가그림.xrw";
  123. }
  124. /**
  125. * @group :
  126. * @ver : 2007.10.09
  127. * @by : 문창곤
  128. * @---------------------------------------------------
  129. * @type : function
  130. * @access : public
  131. * @desc : 수술환자 보호자 호출메시지 조회.
  132. * @param :
  133. * @param :
  134. * @return :
  135. * @---------------------------------------------------
  136. */
  137. function fGetCallMessage(){
  138. var sPath = "/root/main/msglist";
  139. if(getNodesetCount(sPath + "/msginfo") == 0) {
  140. // model.removenode("/root/main/msglist");
  141. model.removeNodeset(sPath);
  142. model.copyNode("/root/send/reqdata", "/root/main/cond") ;
  143. setErrorOff();
  144. // submit("TRMNV05302",false);
  145. copyNodeListType("/root/main/msglist", "/root/init/msglist/msginfo", "after");
  146. var msgCnt = getNodesetCount(sPath + "/msginfo") ;
  147. if (msgCnt > 0) {
  148. msgintervalIDTop = window.setInterval("fGetCallMessageSub1()", showMsgTime); //10초
  149. }else{
  150. model.setValue("/root/hidden/callmsg", "빠른 쾌유를 빕니다.");
  151. tar_callmsg.refresh();
  152. }
  153. model.refresh();
  154. }
  155. }
  156. //-------------------------------
  157. // 수술환자 보호자 호출메시지 조회.
  158. //-------------------------------
  159. function fGetCallMessageSub1() {
  160. if (count > 0 ) {
  161. model.removenode("/root/main/msglist/msginfo[1]") ;
  162. }
  163. model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ;
  164. count ++;
  165. model.refresh();
  166. if ( getNodesetCount("/root/main/msglist/msginfo") == 0) {
  167. count = 0;
  168. model.setValue("/root/hidden/callmsg", "빠른 쾌유를 빕니다.");
  169. model.refresh() ;
  170. window.clearInterval(msgintervalIDTop);
  171. fGetCallMessage();
  172. }
  173. }
  174. function fCloseBoard(){
  175. if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop);
  176. if (DelTempFolderID != "") window.clearInterval(DelTempFolderID);
  177. window.close();
  178. }
  179. function clock() {
  180. var tdate = getCurrentDateTime().substring(0, 4) + "년 "
  181. + getCurrentDateTime().substring(4, 6) + "월 "
  182. + getCurrentDateTime().substring(6, 8) + "일 "
  183. // + getCurrentDate().toDate("YYYYMMDD").getDayOfWeek("K") + "요일 "
  184. var ttime = getCurrentDateTime().substring(8, 11) + ":"
  185. + getCurrentDateTime().substring(11, 13) + ":"
  186. + getCurrentDateTime().substring(13, 15)
  187. model.setValue("/root/main/date/tdate", tdate) ;
  188. model.setValue("/root/main/date/ttime", ttime) ;
  189. model.refresh();
  190. }
  191. ]]>
  192. </script>
  193. </xhtml:head>
  194. <xhtml:body pagewidth="1366" pageheight="768" guideline="1,1366;1,1345;2,768;2,68;1,1345;">
  195. <iviewer id="ivw_piclist" style="left:0px; top:0px; width:1346px; height:633px; background-color:#ffffff; border-color:transparent; border-style:none; "/>
  196. <textarea id="tar_callmsg" ref="/root/hidden/callmsg" overflow="visible" scroll="autovscroll" style="left:0px; top:666px; width:1346px; height:92px; font-family:HY각헤드라인M; font-size:32pt; font-weight:bold; color:#003366; text-align:center; vertical-align:middle; "/>
  197. <line id="line1" class="line_1" style="x1:0px; y1:661px; x2:1346px; y2:661px; "/>
  198. <iviewer id="ivw_preglist" style="left:0px; top:0px; width:1347px; height:660px; background-color:#ffffff; border-color:transparent; border-style:none; "/>
  199. <iviewer id="ivw_patlist" style="left:0px; top:0px; width:1346px; height:657px; background-color:#ffffff; border-color:transparent; border-style:none; "/>
  200. <script type="javascript" ev:event="onmousedown">
  201. <![CDATA[
  202. if(event.button == 3) {
  203. window.setPopupMenu(true, "/root/main/menuitems/gnrlmenu/item", "name", "func", false);
  204. }
  205. ]]>
  206. </script>
  207. <script type="javascript" ev:event="DOMFocusOut">
  208. <![CDATA[
  209. window.setPopupMenu(false);
  210. ]]>
  211. </script>
  212. </xhtml:body>
  213. </xhtml:html>