SPMNE00200_처방에러.xrw 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <?xml version="1.0" encoding="EUC-KR"?>
  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>처방오류리스트</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <result>
  10. <errlist>
  11. <prcpcd/>
  12. <prcpnm/>
  13. <prcperr/>
  14. <flag/>
  15. </errlist>
  16. </result>
  17. <err1>
  18. <errlist/>
  19. </err1>
  20. <err2>
  21. <errlist/>
  22. </err2>
  23. <err3>
  24. <errlist/>
  25. </err3>
  26. </root>
  27. </instance>
  28. <script type="javascript" ev:event="xforms-model-construct-done">
  29. <![CDATA[
  30. model.removenode ( "/root/err1/errlist" );
  31. model.removenode ( "/root/err2/errlist" );
  32. model.removenode ( "/root/err3/errlist" );
  33. ]]>
  34. </script>
  35. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  36. <script type="javascript" ev:event="xforms-ready">
  37. <![CDATA[
  38. var flag = "";
  39. var srcNodeList = model.instances(0).selectNodes ("/root/result/errlist");
  40. var destNode1 = model.instances(0).selectSingleNode( "/root/err1" );
  41. var destNode2 = model.instances(0).selectSingleNode( "/root/err2" );
  42. var destNode3 = model.instances(0).selectSingleNode( "/root/err3" );
  43. var currow = 0;
  44. var cnt1 = 0;
  45. var cnt2 = 0;
  46. var cnt3 = 0;
  47. for ( var i=0; i < srcNodeList.length; i++ ) {
  48. currow = i + 1;
  49. flag = model.getValue ( "/root/result/errlist[" + currow + "]/flag" );
  50. if ( flag == "1" ) {
  51. btn_err1.visible = true;
  52. destNode1.appendChild(srcNodeList.item(i).cloneNode(true));
  53. cnt1++;
  54. } else if ( flag == "2" ) {
  55. btn_err2.visible = true;
  56. destNode2.appendChild(srcNodeList.item(i).cloneNode(true));
  57. cnt2++;
  58. } else if ( flag == "3" ) {
  59. btn_err3.visible = true;
  60. destNode3.appendChild(srcNodeList.item(i).cloneNode(true));
  61. cnt3++;
  62. }
  63. }
  64. if ( cnt1 > 0 ) {
  65. model.toggle ( "case1" );
  66. btn_err1.selected = true;
  67. } else if ( cnt2 > 0 ) {
  68. model.toggle ( "case2" );
  69. btn_err2.selected = true;
  70. } else if ( cnt3 > 0 ) {
  71. model.toggle ( "case3" );
  72. btn_err3.selected = true;
  73. }
  74. errlist1.rebuild();
  75. errlist2.rebuild();
  76. errlist3.rebuild();
  77. errlist1.mergeCells = "bycol";
  78. errlist1.mergeCol(0) = true;
  79. errlist1.mergeCol(1) = true;
  80. errlist1.merge();
  81. errlist2.mergeCells = "bycol";
  82. errlist2.mergeCol(0) = true;
  83. errlist2.mergeCol(1) = true;
  84. errlist2.merge();
  85. errlist3.mergeCells = "bycol";
  86. errlist3.mergeCol(0) = true;
  87. errlist3.mergeCol(1) = true;
  88. errlist3.merge();
  89. // grd_errlist.sort(1, 0, grd_errlist.rows-2, 0) = "asc";
  90. // grd_errlist.sort(1, 1, grd_errlist.rows-2, 1) = "asc";
  91. ]]>
  92. </script>
  93. </model>
  94. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  95. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  96. <script type="javascript">
  97. <![CDATA[
  98. // 화면 open, 저장시 초기화 기능을 수행한다.
  99. function fClose() {
  100. window.close();
  101. }
  102. ]]>
  103. </script>
  104. </xhtml:head>
  105. <xhtml:body pagewidth="815" pageheight="500" guideline="1,257;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  106. <button id="button1" class="btn4_letter2" style="left:736px; top:473px; width:56px; height:22px; ">
  107. <caption>확인</caption>
  108. <script type="javascript" ev:event="DOMActivate">
  109. <![CDATA[
  110. window.close();
  111. ]]>
  112. </script>
  113. </button>
  114. <caption id="caption2" style="left:6px; top:473px; width:259px; height:20px; color:#ff0000; ">* 위의 오류사항을 수정후 저장하여 주십시오.</caption>
  115. <switch id="switch1" style="left:2px; top:22px; width:793px; height:448px; ">
  116. <case id="case1" selected="true" style="left:0px; top:0px; width:793px; height:448px; ">
  117. <datagrid id="errlist1" nodeset="/root/err1/errlist" caption="처방코드^처방명^오류내용" colsep="^" colwidth="80, 302, 374" dataheight="23" ellipsis="true" extendlastcol="scroll" rowheight="23" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:0px; width:791px; height:445px; ">
  118. <col ref="prcpcd" type="output"/>
  119. <col ref="prcpnm"/>
  120. <col ref="prcperr"/>
  121. </datagrid>
  122. </case>
  123. <case id="case2">
  124. <datagrid id="errlist2" nodeset="/root/err2/errlist" caption="처방코드^처방명^오류내용" colsep="^" colwidth="80, 302, 374" dataheight="23" ellipsis="true" extendlastcol="scroll" rowheight="23" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:0px; width:791px; height:445px; ">
  125. <col ref="prcpcd" type="output"/>
  126. <col ref="prcpnm"/>
  127. <col ref="prcperr"/>
  128. </datagrid>
  129. </case>
  130. <case id="case3">
  131. <datagrid id="errlist3" nodeset="/root/err3/errlist" caption="처방코드^처방명^오류내용" colsep="^" colwidth="80, 302, 374" dataheight="23" ellipsis="true" extendlastcol="scroll" rowheight="23" rowsep="|" selectionmode="free" tooltip="true" style="left:0px; top:0px; width:791px; height:445px; ">
  132. <col ref="prcpcd" type="output"/>
  133. <col ref="prcpnm"/>
  134. <col ref="prcperr"/>
  135. </datagrid>
  136. </case>
  137. </switch>
  138. <button id="btn_err1" class="btn_sw" visibility="hidden" group="tab" style="left:5px; top:0px; width:69px; height:22px; ">
  139. <caption>처방에러</caption>
  140. <script type="javascript" ev:event="DOMActivate">
  141. <![CDATA[
  142. model.toggle ("case1" );
  143. ]]>
  144. </script>
  145. </button>
  146. <button id="btn_err2" class="btn_sw" visibility="hidden" group="tab" style="left:74px; top:0px; width:69px; height:22px; ">
  147. <caption>병용금기</caption>
  148. <script type="javascript" ev:event="DOMActivate">
  149. <![CDATA[
  150. model.toggle ("case2" );
  151. ]]>
  152. </script>
  153. </button>
  154. <button id="btn_err3" class="btn_sw" visibility="hidden" group="tab" style="left:143px; top:0px; width:69px; height:22px; ">
  155. <caption>연령금기</caption>
  156. <script type="javascript" ev:event="DOMActivate">
  157. <![CDATA[
  158. model.toggle ("case3" );
  159. ]]>
  160. </script>
  161. </button>
  162. </xhtml:body>
  163. </xhtml:html>