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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <flag/>
  13. <count/>
  14. <interval>
  15. <intervalnm/>
  16. </interval>
  17. </cond>
  18. <pregpatinfo>
  19. <preglist/>
  20. <preginfo1/>
  21. </pregpatinfo>
  22. <msglist>
  23. <msginfo>
  24. <calltm/>
  25. <callmsg/>
  26. <oprsrvno/>
  27. </msginfo>
  28. </msglist>
  29. <menuitems>
  30. <gnrlmenu>
  31. <item>
  32. <name>종료</name>
  33. <func>fCloseBoard</func>
  34. </item>
  35. </gnrlmenu>
  36. </menuitems>
  37. <date>
  38. <tdate/>
  39. <ttime/>
  40. </date>
  41. </main>
  42. <send>
  43. <reqdata/>
  44. </send>
  45. <hidden>
  46. <title>수술 및 분만 진행현황 안내</title>
  47. <time/>
  48. <callmsg/>
  49. <patlist/>
  50. </hidden>
  51. <init>
  52. </init>
  53. </root>
  54. </instance>
  55. <script type="javascript" ev:event="xforms-model-construct-done">
  56. <![CDATA[
  57. submit("TRMNV03003");
  58. submitIntervalTime = parseInt(model.getValue("/root/main/cond/interval/intervalnm[sortseq='1']/cdid"));
  59. fInitialize();
  60. ]]>
  61. </script>
  62. <submission id="TRMNV06301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/cond" resultref="/root/hidden/patlist"/>
  63. <submission id="TRMNV03003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/cond/interval"/>
  64. </model>
  65. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  66. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  67. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  68. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  69. <script type="javascript">
  70. <![CDATA[
  71. var submitIntervalTime = 0; // 05초
  72. var getlListInterval = 0;
  73. var count = 1;
  74. var nodecnts = 0;
  75. var togglenm = 0;
  76. var printno = 8;
  77. var toNodeno= 0;
  78. var fromNodeno= 0;
  79. var loopcnts = 0;
  80. function fInitialize(){
  81. clockID = window.setInterval("clock();" , 1000); //1초
  82. model.removeNodeset("/root/hidden/patlist/");
  83. model.removeNodeset("/root/main/msglist/msginfo");
  84. model.makeValue("/root/main/cond/oppartrtndd", getCurrentDate());
  85. model.makeValue("/root/main/cond/flag", "P");
  86. fGetPregList();
  87. model.refresh();
  88. }
  89. function fGetPregList() {
  90. model.removenode("/root/main/pregpatinfo/preginfo1");
  91. submit("TRMNV06301");
  92. for(var i = 1 ; i <= 8 ; i ++){
  93. model.makeNode("/root/main/pregpatinfo/preginfo1/preginfo1["+i+"]");
  94. model.copyNode("/root/main/pregpatinfo/preginfo1/preginfo1["+i+"]", "/root/hidden/patlist/preginfo1["+i+"]");
  95. }
  96. model.refresh();
  97. getlListInterval = window.setInterval("fGetNextOpPatList()", submitIntervalTime); //5초
  98. }
  99. function fGetNextOpPatList() {
  100. var nodecnts1 = getNodesetCount("/root/hidden/patlist/preginfo1");
  101. loopcnt = nodecnts1 / 8 ;
  102. if (count > loopcnt) {
  103. model.refresh();
  104. count = 1;
  105. fromNodeno = 0;
  106. toNodeno = 0;
  107. printno = 0;
  108. if (getlListInterval != "") window.clearInterval(getlListInterval);
  109. fGetPregList() ;
  110. } else {
  111. count++;
  112. }
  113. var Nodes = instance1.selectNodes("/root/hidden/patlist/preginfo1");
  114. model.removenode("/root/main/pregpatinfo/preginfo1");
  115. fromNodeno=printno+1; // 전광판의 첫 행
  116. toNodeno= fromNodeno + 7 ; // 마지막행
  117. if(fromNodeno>Nodes.length){
  118. printno=0;
  119. fromNodeno=printno+1; // 전광판의 첫 행
  120. toNodeno= fromNodeno + 7 ; // 마지막행
  121. }
  122. if(toNodeno>Nodes.length){
  123. toNodeno=Nodes.length;
  124. }
  125. if (Nodes.length==0){
  126. fromNodeno=1;
  127. toNodeno = fromNodeno+7;
  128. }
  129. var grdcnts = 1;
  130. for(var i = fromNodeno ; i <= toNodeno ; i ++){
  131. model.makeNode("/root/main/pregpatinfo/preginfo1/preginfo1["+ grdcnts +"]");
  132. model.copyNode("/root/main/pregpatinfo/preginfo1/preginfo1["+ grdcnts +"]", "/root/hidden/patlist/preginfo1["+i+"]");
  133. grdcnts++;
  134. printno++;
  135. }
  136. if (printno==Nodes.length){
  137. printno=0;
  138. }
  139. model.refresh();
  140. }
  141. //************************************************************
  142. function fCloseBoard(){
  143. if (getlListInterval != "") window.clearInterval(getlListInterval);
  144. opener.window.close();
  145. }
  146. function clock() {
  147. var tdate = getCurrentDateTime().substring(0, 4) + "년 "
  148. + getCurrentDateTime().substring(4, 6) + "월 "
  149. + getCurrentDateTime().substring(6, 8) + "일 "
  150. // + getCurrentDate().toDate().getDayOfWeek("K") + "요일 "
  151. var ttime = getCurrentDateTime().substring(8, 11) + ":"
  152. + getCurrentDateTime().substring(11, 13) + ":"
  153. + getCurrentDateTime().substring(13, 15)
  154. model.setValue("/root/main/date/tdate", tdate) ;
  155. model.setValue("/root/main/date/ttime", ttime) ;
  156. model.refresh();
  157. }
  158. ]]>
  159. </script>
  160. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  161. </xhtml:head>
  162. <xhtml:body pagewidth="1360" pageheight="752" guideline="1,1351;1,315;1,635;1,991;2,645;2,642;2,78;">
  163. <caption id="caption77" style="left:0px; top:0px; width:1351px; height:78px; font-family:HY헤드라인M; font-size:36pt; font-weight:bold; color:#000080; text-align:center; vertical-align:middle; ">분만 현황 안내</caption>
  164. <script type="javascript" ev:event="onmousedown">
  165. <![CDATA[
  166. if(event.button == 3) {
  167. window.setPopupMenu(true, "/root/main/menuitems/gnrlmenu/item", "name", "func", false);
  168. }
  169. ]]>
  170. </script>
  171. <script type="javascript" ev:event="DOMFocusOut">
  172. <![CDATA[
  173. window.setPopupMenu(false);
  174. ]]>
  175. </script>
  176. <caption id="caption3" ref="/root/main/date/tdate" style="left:713px; top:5px; width:638px; height:40px; font-family:HY각헤드라인M; font-size:18pt; text-align:right; "/>
  177. <caption id="caption6" ref="/root/main/date/ttime" style="left:815px; top:38px; width:526px; height:40px; font-family:HY각헤드라인M; font-size:18pt; text-align:right; "/>
  178. <switch id="switch1" class="sw_no_border" style="left:0px; top:111px; width:1351; height:532px; ">
  179. <case id="PREG1" selected="true">
  180. <datagrid id="grd_op1" nodeset="/root/main/pregpatinfo/preginfo1/preginfo1" class="datagrid_op" overflow="hidden" scroll="auto" caption="병실^산모명^상태^분만현황^caption1" colsep="^" colwidth="314, 320, 356, 355, 0" dataheight="64px" extendlastcol="noscroll" frozenrows="7" mergecellsfixedrows="bycolrec" rowheight="90" rowsep="|" style="left:0px; top:0px; width:1350; height:530px; font-size:29pt; text-align:center; vertical-align:middle; background-color:#c0c0c0; ">
  181. <col ref="patplcenm" style="font-family:HY각헤드라인M; font-size:22pt; font-weight:bold; "/>
  182. <col ref="patnm" style="font-family:HY각헤드라인M; font-size:28pt; font-weight:bold; "/>
  183. <col ref="opstatnm" style="font-family:HY각헤드라인M; font-size:28pt; font-weight:bold; "/>
  184. <col ref="patposplcecd" style="font-family:HY각헤드라인M; font-size:28pt; font-weight:bold; "/>
  185. <col ref="opstatcd" visibility="hidden"/>
  186. </datagrid>
  187. </case>
  188. </switch>
  189. <img id="img1" style="left:55px; top:0px; width:100px; height:20px; background-stretch:stretch; "/>
  190. <img id="img3" src="../../../emr/waitguideweb/images/his017logo.jpg" style="left:0px; top:0px; width:175px; height:78px; background-stretch:stretch; "/>
  191. <caption id="caption83" style="left:635px; top:82px; width:356px; height:53px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">상태</caption>
  192. <caption id="caption85" style="left:0px; top:82px; width:315px; height:53px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">병실</caption>
  193. <caption id="caption88" style="left:991px; top:82px; width:360px; height:53px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">분만현황</caption>
  194. <caption id="caption79" style="left:315px; top:82px; width:320px; height:53px; font-family:HY헤드라인M; font-size:29pt; color:#ffffff; text-align:center; background-color:#008080; border-color:#c0c0c0; border-style:solid; ">산모명</caption>
  195. <line id="line17" class="line_1" style="x1:0px; y1:79px; x2:1351; y2:79px; "/>
  196. <line id="line16" class="line_1" style="height:53; x1:0px; y1:133px; x2:1351; y2:133px; "/>
  197. </xhtml:body>
  198. </xhtml:html>