SPADB61600_상병분류관리.xrw 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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>Untitle</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <sickclslist>
  11. <item>
  12. <sickclsreprcd/>
  13. <sickclscd/>
  14. <sickclsnm/>
  15. <sickclslevl/>
  16. </item>
  17. </sickclslist>
  18. <diaglist>
  19. <item>
  20. <icd10cd/>
  21. <icd10engnm/>
  22. <icd10hngnm/>
  23. </item>
  24. </diaglist>
  25. </main>
  26. <send>
  27. <req>
  28. <sickclsdata/>
  29. <sickclsdetaildata/>
  30. </req>
  31. <srchdata>
  32. <sickclsflag>C</sickclsflag>
  33. <sickclscd/>
  34. <sickclsreprcd/>
  35. </srchdata>
  36. </send>
  37. <init/>
  38. <hidden>
  39. <ret>
  40. <item/>
  41. </ret>
  42. <receivesickcls>grd_sickclsdetaillist</receivesickcls>
  43. <item/>
  44. </hidden>
  45. </root>
  46. </instance>
  47. <submission id="TRADB61601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/sickclslist"/>
  48. <script type="javascript" ev:event="xforms-ready">
  49. <![CDATA[
  50. submit("TRADB61601");
  51. setTree(grd_sickclslist, grd_sickclslist.colRef("sickclslevl"),grd_sickclslist.colRef("sickclsreprcd"), false );
  52. ]]>
  53. </script>
  54. <submission id="TRADB61602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/diaglist"/>
  55. <submission id="TXADB61601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/ret"/>
  56. </model>
  57. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  58. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  59. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  60. </xhtml:head>
  61. <xhtml:body pagewidth="928" pageheight="432" guideline="2,436;1,1194;2,784;2,757;2,432;2,432;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  62. <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:106px; height:15px; ">질병분류관리</caption>
  63. <caption id="caption5" class="tit_2" style="left:10px; top:30px; width:75px; height:13px; ">질병분류</caption>
  64. <line id="line4" class="line_1" style="x1:0px; y1:45px; x2:470px; y2:45px; "/>
  65. <caption id="caption1" class="tit_2" style="left:480px; top:30px; width:75px; height:13px; ">질병정보</caption>
  66. <line id="line1" class="line_1" style="x1:475px; y1:45px; x2:910px; y2:45px; "/>
  67. <button id="button5" class="btn2_letter3" style="left:855px; top:55px; width:53px; height:19px; ">
  68. <caption>행삭제</caption>
  69. <script type="javascript" ev:event="onclick">
  70. <![CDATA[
  71. grd_sickclsdetaillist.addStatus(grd_sickclsdetaillist.row,"delete");
  72. ]]>
  73. </script>
  74. </button>
  75. <button id="button6" class="btn2_letter3" style="left:745px; top:55px; width:53px; height:19px; ">
  76. <caption>행추가</caption>
  77. <script type="javascript" ev:event="onclick">
  78. <![CDATA[
  79. grd_sickclsdetaillist.addRow();
  80. grd_sickclsdetaillist.refresh();
  81. ]]>
  82. </script>
  83. </button>
  84. <button id="button7" class="btn2_letter3" style="left:800px; top:55px; width:53px; height:19px; ">
  85. <caption>행복사</caption>
  86. <script type="javascript" ev:event="onclick">
  87. <![CDATA[
  88. datagrid1.insertItem(datagrid1.row);
  89. ]]>
  90. </script>
  91. </button>
  92. <button id="button8" class="btn2_letter4" style="left:675px; top:55px; width:64px; height:19px; ">
  93. <caption>질병정보</caption>
  94. <script type="javascript" ev:event="onclick">
  95. <![CDATA[
  96. modal("SPADB61700",0,600,150,"SPADB61700","/root/hidden/receivesickcls","/root/hidden/receiveref");
  97. ]]>
  98. </script>
  99. </button>
  100. <button id="btn_grdadd" class="btn2_letter4" style="left:295px; top:55px; width:64px; height:19px; ">
  101. <caption>하위추가</caption>
  102. <script type="javascript" ev:event="onclick">
  103. <![CDATA[
  104. var grdrow = grd_sickclslist.row;
  105. model.copyNode("/root/hidden/item","/root/main/sickclslist/item["+ grdrow +"]");
  106. grd_sickclslist.insertItem(grdrow, "below");
  107. model.setValue("/root/main/sickclslist/item["+ (grdrow+1) +"]/sickclsreprcd",model.getValue("/root/hidden/item/sickclsreprcd"));
  108. model.setValue("/root/main/sickclslist/item["+ (grdrow+1) +"]/sickclslevl","2");
  109. setTree(grd_sickclslist, grd_sickclslist.colRef("sickclslevl"),grd_sickclslist.colRef("sickclsreprcd"), false );
  110. ]]>
  111. </script>
  112. </button>
  113. <button id="btn_grdcoopy" class="btn2_letter3" style="left:360px; top:55px; width:53px; height:19px; ">
  114. <caption>행복사</caption>
  115. <script type="javascript" ev:event="onclick">
  116. <![CDATA[
  117. datagrid1.insertItem(datagrid1.row);
  118. ]]>
  119. </script>
  120. </button>
  121. <button id="btn_grddel" class="btn2_letter3" style="left:415px; top:55px; width:53px; height:19px; ">
  122. <caption>행삭제</caption>
  123. <script type="javascript" ev:event="onclick">
  124. <![CDATA[
  125. grd_sickclslist.addStatus(grd_sickclslist.row,"delete");
  126. ]]>
  127. </script>
  128. </button>
  129. <button id="btn_save" class="btn4_letter2" style="left:735px; top:407px; width:56px; height:22px; ">
  130. <caption>저장</caption>
  131. <script type="javascript" ev:event="DOMActivate">
  132. <![CDATA[
  133. model.setValue("/root/send/req/sickclsdata", grd_sickclslist.getUpdateData());
  134. model.setValue("/root/send/req/sickclsdetaildata", grd_sickclsdetaillist.getUpdateData());
  135. submit("TXADB61601");
  136. submit("TRADB61601");
  137. setTree(grd_sickclslist, grd_sickclslist.colRef("sickclslevl"),grd_sickclslist.colRef("sickclsreprcd"), false);
  138. submit("TRADB61602");
  139. ]]>
  140. </script>
  141. </button>
  142. <button id="btn_cfm" class="btn4_letter2" style="left:795px; top:407px; width:56px; height:22px; ">
  143. <caption>확인</caption>
  144. </button>
  145. <button id="btn_can" class="btn4_letter2" style="left:855px; top:407px; width:56px; height:22px; ">
  146. <caption>취소</caption>
  147. <close ev:event="DOMActivate"/>
  148. </button>
  149. <datagrid id="grd_sickclslist" nodeset="/root/main/sickclslist/item" caption="대표코드^분류코드^명칭^레벨" colsep="^" colwidth="109, 87, 250, 33" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:75px; width:470px; height:330px; ">
  150. <col ref="sickclsreprcd" type="input"/>
  151. <col ref="sickclscd" type="input"/>
  152. <col ref="sickclsnm" type="input"/>
  153. <col ref="sickclslevl"/>
  154. <script type="javascript" ev:event="onclick">
  155. <![CDATA[
  156. ]]>
  157. </script>
  158. <script type="javascript" ev:event="ondblclick">
  159. <![CDATA[
  160. if ( checkOpener() ) {
  161. if (model.getValue( "/root/main/sickclslist/item["+grd_sickclslist.row+"]/sickclscd") =="") {
  162. return;
  163. }
  164. //opener.javascript.fSetComCode(model.getValue( "/root/main/grid/item["+grd_com.row+"]/comcd"),model.getValue( "/root/main/grid/item["+grd_com.row+"]/comnm"));
  165. astfInsertGridData(grd_sickclslist, opener.grd_sicklist, "1", "", "", "sickclscd,sickclsnm");
  166. opener.model.refresh();
  167. //window.close();
  168. } else {
  169. alert("상위화면이 변경되어 데이터를 전달할 수 없습니다.");
  170. }
  171. model.setValue("/root/send/srchdata/sickclscd", model.getValue("/root/main/sickclslist/item["+grd_sickclslist.row+"]/sickclscd"));
  172. model.setValue("/root/send/srchdata/sickclsreprcd", model.getValue("/root/main/sickclslist/item["+grd_sickclslist.row+"]/sickclsreprcd"));
  173. submit("TRADB61602");
  174. ]]>
  175. </script>
  176. </datagrid>
  177. <datagrid id="grd_sickclsdetaillist" nodeset="/root/main/diaglist/item" caption="코드^영문명^한글명" colsep="^" colwidth="65, 221, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:475px; top:75px; width:435px; height:330px; ">
  178. <col ref="icd10cd" type="input"/>
  179. <col ref="icd10engnm" type="input"/>
  180. <col ref="icd10hngnm" type="input"/>
  181. </datagrid>
  182. <button id="button1" class="btn2_letter4" style="left:230px; top:55px; width:64px; height:19px; ">
  183. <caption>상위추가</caption>
  184. <script type="javascript" ev:event="onclick">
  185. <![CDATA[
  186. grd_sickclslist.addItem(grd_sickclslist.row);
  187. model.setValue( "/root/main/sickclslist/item["+grd_sickclslist.row+"]/sickclscd","00000");
  188. model.setValue( "/root/main/sickclslist/item["+grd_sickclslist.row+"]/sickclslevl","1");
  189. //setTree(grd_sickclslist, grd_sickclslist.colRef("sickclslevl"),grd_sickclslist.colRef("sickclsreprcd"), false );
  190. ]]>
  191. </script>
  192. </button>
  193. </xhtml:body>
  194. </xhtml:html>