SPMMD01300_FIND코드.xrw 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  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>FIND코드</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <limantibiobasecdinfo>
  11. <limantibiobasecdlist>
  12. <cdtype/>
  13. <cd/>
  14. <cdtypenm/>
  15. <seq/>
  16. <rem/>
  17. </limantibiobasecdlist>
  18. </limantibiobasecdinfo>
  19. <limantibiobasecdsaveinfo>
  20. <limantibiobasecdsavelist>
  21. <status/>
  22. <cdtype/>
  23. <cd/>
  24. <cdtypenm/>
  25. <seq/>
  26. <rem/>
  27. </limantibiobasecdsavelist>
  28. </limantibiobasecdsaveinfo>
  29. <cond>
  30. </cond>
  31. </main>
  32. <send>
  33. <reqdata/>
  34. <savedata/>
  35. </send>
  36. <hidden/>
  37. <init>
  38. </init>
  39. </root>
  40. </instance>
  41. <submission id="TRMMD01301" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/main/limantibiobasecdinfo"/>
  42. <submission id="TXMMD01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/limantibiobasecdinfo"/>
  43. <script type="javascript" ev:event="xforms-ready">
  44. <![CDATA[
  45. submit("TRMMD01301");
  46. ]]>
  47. </script>
  48. </model>
  49. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  50. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  51. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  52. <script type="javascript">
  53. <![CDATA[
  54. function fCopyToSelect(){
  55. var iRow=grd_limantibiobasecdlist.row;
  56. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cdtype", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+iRow+"]/cdtype"));//코드형태
  57. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cd", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+iRow+"]/cd"));//코드
  58. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cdtypenm", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+iRow+"]/cdtypenm"));//코트형태명칭
  59. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/seq", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+iRow+"]/seq"));//순번
  60. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/rem", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+iRow+"]/rem"));//비고
  61. if("" != model.getValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cdtype")){
  62. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/status", "u");
  63. }else {
  64. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/status", "i");
  65. }
  66. model.setFocus("ipt_flagcd");
  67. model.refresh();
  68. }
  69. ]]>
  70. </script>
  71. </xhtml:head>
  72. <xhtml:body pagewidth="778" pageheight="535" guideline="1,760;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  73. <button id="btn_del" class="btn4_letter2" style="left:650px; top:505px; width:56px; height:22px; ">
  74. <caption>삭제</caption>
  75. <script type="javascript" ev:event="DOMActivate">
  76. <![CDATA[
  77. var iRow=grd_limantibiobasecdlist.row;
  78. if("i" == model.getValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/status")){
  79. model.resetInstanceNode("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist");
  80. grd_limantibiobasecdlist.deleteItem(iRow);
  81. model.refresh();
  82. } else if ("u" == model.getValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/status")){
  83. model.makeValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/status", "d");
  84. model.copyNode("/root/send/savedata","/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist");
  85. submit("TXMMD01301");
  86. model.makeNode("/root/send/cond");
  87. model.copyNode("/root/send/reqdata", "/root/main/cond");
  88. submit("TRMMD01301");
  89. }
  90. ]]>
  91. </script>
  92. </button>
  93. <datagrid id="grd_limantibiobasecdlist" nodeset="/root/main/limantibiobasecdinfo/limantibiobasecdlist" caption="코드형태^코드^코드 형태 명칭^순번^비 고" colsep="^" colwidth="63, 78, 376, 45, 168" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:0px; top:28px; width:760px; height:367px; vertical-align:middle; ">
  94. <col ref="cdtype"/>
  95. <col ref="cd"/>
  96. <col ref="cdtypenm"/>
  97. <col ref="seq"/>
  98. <col ref="rem"/>
  99. <script type="javascript" ev:event="onaftersort">
  100. <![CDATA[
  101. grd_limantibiobasecdlist.gridToInstance();
  102. ]]>
  103. </script>
  104. <script type="javascript" ev:event="onclick">
  105. <![CDATA[
  106. if((grd_limantibiobasecdlist.mouseRow > 0) && ( grd_limantibiobasecdlist.mouseRow <= grd_limantibiobasecdlist.rows )) {
  107. fCopyToSelect();
  108. }
  109. ]]>
  110. </script>
  111. <script type="javascript" ev:event="ondblclick">
  112. <![CDATA[
  113. if((grd_limantibiobasecdlist.mouseRow > 0) && ( grd_limantibiobasecdlist.mouseRow <= grd_limantibiobasecdlist.rows )) {
  114. var iRow = grd_limantibiobasecdlist.row;
  115. var cd = model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist[" + iRow + "]/cd");
  116. opener.model.setValue("/root/main/cond/cd", cd);
  117. opener.model.refresh();
  118. window.close();
  119. }
  120. ]]>
  121. </script>
  122. </datagrid>
  123. <input id="ipt_flagcd" ref="/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cdtype" class="input_default" navindex="1" style="left:120px; top:427px; width:131px; height:19px; "/>
  124. <input id="ipt_cd" ref="/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cd" class="input_default" navindex="2" style="left:374px; top:427px; width:131px; height:19px; "/>
  125. <caption id="caption1" class="tit_2" style="left:5px; top:10px; width:113px; height:13px; ">FIND코드</caption>
  126. <caption id="caption10" class="tit_2" style="left:5px; top:81px; width:-77px; height:13px; ">기준코드관리</caption>
  127. <line id="line13" class="line_3" style="x1:0px; y1:498px; x2:761px; y2:498px; "/>
  128. <input id="ipt_seq" ref="/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/seq" class="input_default" navindex="5" style="left:630px; top:428px; width:131px; height:19px; "/>
  129. <caption id="caption2" class="cell_1" style="left:1px; top:425px; width:115px; height:23px; font-family:돋움; text-align:left; vertical-align:middle; ">코 드 형 태</caption>
  130. <caption id="caption11" class="cell_1" style="left:1px; top:450px; width:115px; height:23px; text-align:left; vertical-align:middle; ">코 드 명</caption>
  131. <input id="ipt_detlcdnm" ref="/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cdtypenm" class="input_default" navindex="4" style="left:120px; top:452px; width:640px; height:19px; "/>
  132. <line id="line16" class="line_1" style="x1:0px; y1:420px; x2:760px; y2:420px; "/>
  133. <button id="btn_excel" class="btn2_letter2" style="left:717px; top:3px; width:42px; height:19px; ">
  134. <caption>엑셀</caption>
  135. <script type="javascript" ev:event="DOMActivate">
  136. <![CDATA[
  137. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  138. if (fileName != ""){
  139. grd_limantibiobasecdlist.saveExcel(fileName, "SheetName", true, true, "", "", false);
  140. }
  141. ]]>
  142. </script>
  143. </button>
  144. <caption id="caption15" class="cell_1" style="left:0px; top:474px; width:115px; height:23px; text-align:left; vertical-align:middle; ">참 조</caption>
  145. <line id="line19" class="line_1" style="x1:0px; y1:23px; x2:760px; y2:23px; "/>
  146. <caption id="caption8" class="cell_1" style="left:511px; top:425px; width:115px; height:23px; font-family:돋움; text-align:left; vertical-align:middle; ">순 번</caption>
  147. <caption id="caption17" class="tit_2" style="left:0px; top:405px; width:105px; height:13px; ">코드저장내역</caption>
  148. <caption id="caption9" class="cell_1" style="left:255px; top:425px; width:115px; height:23px; font-family:돋움; text-align:left; vertical-align:middle; ">코 드</caption>
  149. <input id="ipt_remfact" ref="/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/rem" class="input_default" navindex="6" style="left:119px; top:477px; width:641px; height:19px; "/>
  150. <button id="btn_new" class="btn2_letter2" navindex="7" style="left:717px; top:400px; width:42px; height:19px; ">
  151. <caption>신규</caption>
  152. <script type="javascript" ev:event="DOMActivate">
  153. <![CDATA[
  154. model.resetInstanceNode("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist");
  155. model.setValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/status", "i");
  156. model.refresh();
  157. ]]>
  158. </script>
  159. </button>
  160. <button id="btn_save" class="btn4_letter2" style="left:594px; top:505px; width:56px; height:22px; ">
  161. <caption>저장</caption>
  162. <script type="javascript" ev:event="DOMActivate">
  163. <![CDATA[
  164. model.copyNode("/root/send/savedata","/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist");
  165. model.makeValue("/root/send/savedata/cdtype2", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+grd_limantibiobasecdlist.row+"]/cdtype"));
  166. model.makeValue("/root/send/savedata/cd2", model.getValue("/root/main/limantibiobasecdinfo/limantibiobasecdlist["+grd_limantibiobasecdlist.row+"]/cd"));
  167. if(model.getValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cdtype") == "" ||
  168. model.getValue("/root/main/limantibiobasecdsaveinfo/limantibiobasecdsavelist/cd") == "" ){
  169. messageBox("코드형태, 코드는", "I003");
  170. return;
  171. }
  172. submit("TXMMD01301");
  173. model.makeNode("/root/send/cond");
  174. model.copyNode("/root/send/reqdata", "/root/main/cond");
  175. submit("TRMMD01301");
  176. ]]>
  177. </script>
  178. </button>
  179. <button id="btn_close" class="btn4_letter2" style="left:706px; top:505px; width:56px; height:22px; ">
  180. <caption>닫기</caption>
  181. <script type="javascript" ev:event="DOMActivate">
  182. <![CDATA[
  183. model.close();
  184. ]]>
  185. </script>
  186. </button>
  187. </xhtml:body>
  188. </xhtml:html>