SMMNV02404_분만진행현황전광판(성가).xrw 8.7 KB

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