SPMNP00306_주부교환.xrw 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  4. <xhtml:head>
  5. <xhtml:title>변경수술스케줄</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <oplist>
  11. <pid/>
  12. <hngnm/>
  13. <sa/>
  14. <depthngnm/>
  15. <perfdridnm1/>
  16. <oproomcdnm/>
  17. <cnstopflag/>
  18. <oprsrvno/>
  19. </oplist>
  20. </main>
  21. <send>
  22. <sendflag/>
  23. <installplcecd/>
  24. <reqdata/>
  25. </send>
  26. <init>
  27. <installplcelist>
  28. <installplceinfo>
  29. <installplcecd/>
  30. <installplcenm/>
  31. </installplceinfo>
  32. </installplcelist>
  33. <cond>
  34. <installplcecd/>
  35. <sendflag/>
  36. </cond>
  37. </init>
  38. <hidden/>
  39. <extinfo/>
  40. </root>
  41. </instance>
  42. <submission id="TXMNP00306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/extinfo"/>
  43. <script type="javascript">
  44. <![CDATA[
  45. ]]>
  46. </script>
  47. <script type="javascript" ev:event="xforms-ready">
  48. <![CDATA[
  49. ]]>
  50. </script>
  51. </model>
  52. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  53. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  54. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  55. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  56. </xhtml:head>
  57. <xhtml:body pagewidth="760" pageheight="500" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  58. <group id="grp_biz" scroll="auto" style="left:0px; top:1px; width:740px; height:483px; ">
  59. <line id="line1" class="line_1" style="x1:0px; y1:35px; x2:740px; y2:35px; "/>
  60. <group id="group2" style="left:0px; top:0px; width:740px; height:35px; font-weight:bold; ">
  61. <shape id="roundrect1" appearance="roundrect" style="left:0px; top:0px; width:740px; height:35px; "/>
  62. <!-- 2009-02-26 삭제 처리
  63. <button id="btn_search" class="btn1_letter2" navindex="6" visibility="hidden" style="left:590px; top:7px; width:56px; height:22px; ">
  64. <caption>조회</caption>
  65. <script type="javascript" ev:event="DOMActivate">
  66. <![CDATA[
  67. model.setValue("/root/send/installplcecd", model.getValue("/root/init/cond/installplcecd"));
  68. submit("TRMNP00306");
  69. ]]>
  70. </script>
  71. </button>
  72. -->
  73. <caption id="caption7" class="tit_2" style="left:0px; top:11px; width:175px; height:13px; ">변경대상 수술 스케줄</caption>
  74. <caption id="caption1" style="left:180px; top:9px; width:240px; height:20px; color:#ff0000; ">(신중하게 진행하시기 바랍니다)</caption>
  75. </group>
  76. <button id="btn_select" class="btn1_letter2" style="left:670px; top:5px; width:56px; height:22px; ">
  77. <caption>저장</caption>
  78. <script type="javascript" ev:event="DOMActivate">
  79. <![CDATA[
  80. if ( "6" == messageBox("저장하시겠습니까?","Q") ) {
  81. model.makeValue("/root/send/reqdata/oplist", grd_oplist.getUpdateData());
  82. submit("TXMNP00306");
  83. var cnt = model.getValue("/root/extinfo/resultinfo/cnt");
  84. if (cnt > 0 ) {
  85. messageBox("정상적으로 변경되었습니다","I");
  86. model.close();
  87. }
  88. }
  89. ]]>
  90. </script>
  91. </button>
  92. <datagrid id="grd_oplist" nodeset="/root/main/oplist" allowselection="false" caption="수술번호^환자명^등록번호^S/A^집도과^집도의^수술방^협진여부^주수술번호" colsep="^" colwidth="111, 82, 62, 37, 58, 71, 56, 100, 162, 0, 0, 0" ellipsis="true" explorerbar="sort" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:40px; width:740px; height:408px; ">
  93. <col ref="oprsrvno"/>
  94. <col ref="pid"/>
  95. <col ref="hngnm"/>
  96. <col ref="sa"/>
  97. <col ref="depthngnm"/>
  98. <col ref="perfdridnm1"/>
  99. <col ref="oproomcdnm"/>
  100. <col ref="cnstopflag" type="combo" style="text-align:center; ">
  101. <choices>
  102. <item>
  103. <label>협진수술</label>
  104. <value>Y</value>
  105. </item>
  106. <item>
  107. <label>주수술</label>
  108. <value>N</value>
  109. </item>
  110. </choices>
  111. </col>
  112. <col ref="mainoprsrvno"/>
  113. <col ref="goodspec" visibility="hidden"/>
  114. <col ref="prodcmpy" visibility="hidden"/>
  115. <col ref="prodcmpy" visibility="hidden"/>
  116. <script type="javascript" ev:event="onclick">
  117. <![CDATA[
  118. ]]>
  119. </script>
  120. <script type="javascript" ev:event="onaftersort">
  121. <![CDATA[
  122. grd_oplist.gridToInstance();
  123. ]]>
  124. </script>
  125. <script type="javascript" ev:event="xforms-value-changed">
  126. <![CDATA[
  127. // if (grd_oplist.col == grd_oplist.colRef("cnstopflag")) {
  128. // if (grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.col) == "N") {
  129. // grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("mainoprsrvno")) = grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("oprsrvno"));
  130. // }
  131. // else {
  132. // var oprsrvno = model.getValue("/root/main/oplist[cnstopflag ='N']/oprsrvno");
  133. // grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("mainoprsrvno")) = oprsrvno;
  134. // }
  135. // }
  136. ]]>
  137. </script>
  138. <script type="javascript" ev:event="xforms-select">
  139. <![CDATA[
  140. if (grd_oplist.col == grd_oplist.colRef("cnstopflag"))
  141. var cnt = getNodeSetCnt("/root/main/oplist[cnstopflag ='N']/oprsrvno");
  142. if (cnt == 0) {
  143. messageBox("변경할 수 없습니다","I");
  144. grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("cnstopflag")) = "N";
  145. } else {
  146. if (grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.col) == "N") {
  147. grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("mainoprsrvno")) = grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("oprsrvno"));
  148. }
  149. else {
  150. var oprsrvno = model.getValue("/root/main/oplist[cnstopflag ='N']/oprsrvno");
  151. grd_oplist.valueMatrix( grd_oplist.row, grd_oplist.colRef("mainoprsrvno")) = oprsrvno;
  152. }
  153. }
  154. ]]>
  155. </script>
  156. </datagrid>
  157. </group>
  158. </xhtml:body>
  159. </xhtml:html>