SPPIE03700_구입기관코드.xrw 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <?xml version="1.0" encoding="EUC-KR"?>
  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>구입기관코드</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <list01>
  11. <gridp2002>
  12. </gridp2002>
  13. </list01>
  14. </main>
  15. <send>
  16. <insdata>
  17. <insdatalist/>
  18. </insdata>
  19. </send>
  20. <init/>
  21. <hidden/>
  22. </root>
  23. </instance>
  24. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  25. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  26. <!-- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>-->
  27. <submission id="TRPIR30220" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list01"/>
  28. <submission id="TXPIR30220" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/insdata/insdatalist" resultref="/root/main/list01/gridpirmabdm"/>
  29. </model>
  30. <script type="javascript">
  31. <![CDATA[
  32. // 부제기 사유코드 테이블에 한 Row을 추가하고 HIdden Column을 셋팅한다.
  33. function fAddRow() {
  34. // 행추가시 부제기구분만 check된 구분을 셋팅한다.
  35. // 나머지 컬럼은 Application Business 구현 Class에서 처리한다.
  36. var abdflag = model.getValue("/root/send/abdflag");
  37. grd_pirmabdm.addRow();
  38. var curr_row = grd_pirmabdm.row;
  39. model.setValue("/root/main/list01/gridpirmabdm[" + curr_row + "]/abdflag" , abdflag);
  40. model.refresh();
  41. grd_pirmabdm.topRow = curr_row;
  42. return true;
  43. }
  44. function fDelRow() {
  45. var cur_row = grd_pirmabdm.row;
  46. if (model.getValue("/root/main/list01/gridpirmabdm[" + cur_row + "]/useyn") == "Y") {
  47. model.alert("이미 사용된 부제기 코드는 삭제할 수 없습니다");
  48. return;
  49. }
  50. // 행삭제시 DB에 저장되어 있는 자료에 대한 Delete, Update
  51. // 행추가로 인한 Row 생성후 저장하지 않는 자료는 그냥 삭제한다.
  52. if (messageBox("선택된 부제기사유 자료를", "Q001") != 6) return;
  53. if (cur_row > 0) {
  54. // DB에 저장되지 않은 데이타는 그냥 삭제한다.
  55. // if (grd_pirmabdm.rowStatus(cur_row) == "1" || grd_pirmabdm.rowStatus(cur_row) == "3" ) {
  56. // grd_pirmabdm.deleteItem(cur_row);
  57. // model.refresh();
  58. // return;
  59. grd_pirmabdm.deleteRow(cur_row);
  60. // grd_pirmabdm.addStatus( cur_row, "delete");
  61. // model.setValue("/root/send/insdata/insdatalist", grd_pirmabdm.getUpdateData("delete"));
  62. // if (submit("TXPIR30220")) {
  63. // }
  64. // else
  65. // grd_pirmabdm.removeStatus( cur_row, "delete");
  66. // model.refresh();
  67. }
  68. }
  69. ]]>
  70. </script>
  71. </xhtml:head>
  72. <xhtml:body pagewidth="530" pageheight="460">
  73. <group id="group1" scroll="auto" style="left:0px; top:405px; width:518px; height:27px; ">
  74. <button id="btn_cancel" class="btn4_letter2" style="left:461px; top:3px; width:56px; height:22px; ">
  75. <caption>닫기</caption>
  76. <script type="javascript" ev:event="DOMActivate">
  77. <![CDATA[
  78. model.close();
  79. ]]>
  80. </script>
  81. </button>
  82. <line id="line88" class="line_6" style="x1:0px; y1:0px; x2:518px; y2:0px; "/>
  83. <button id="button2" class="btn4_letter2" style="left:404px; top:3px; width:56px; height:22px; ">
  84. <caption>저장</caption>
  85. <script type="javascript" ev:event="DOMActivate">
  86. <![CDATA[
  87. model.setValue("/root/send/insdata/insdatalist",grd_pirmabdm.getUpdateData());
  88. submit("TXPIR30220");
  89. // 자료 입력, 수정, 삭제 후 저장했을 때 저장한 자료를 재조회한다.
  90. submit("TRPIR30220");
  91. ]]>
  92. </script>
  93. </button>
  94. </group>
  95. <group id="group3" scroll="auto" style="left:0px; top:0px; width:518px; height:402px; ">
  96. <datagrid id="grd_p2002" nodeset="/root/main/list01/gridp2002" caption="구입기관코드^구입기관명칭^입력자^적용시작일자^기관코드^적용종료일자^최초등록일시^최종수정자ID^최종수정일시" colsep="^" colwidth="141, 265, 74, 91, 63, 93, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="1" style="left:0px; top:50px; width:515px; height:350px; ">
  97. <col ref="cdid" type="input"/>
  98. <col ref="cdnm" type="input"/>
  99. <col ref="fstrgstrid"/>
  100. <col ref="fromdd" visibility="hidden"/>
  101. <col ref="instcd" visibility="hidden"/>
  102. <col ref="todd" visibility="hidden"/>
  103. <col ref="fstrgstdt" visibility="hidden"/>
  104. <col ref="lastupdtrid" visibility="hidden"/>
  105. <col ref="lastupdtdt" visibility="hidden"/>
  106. </datagrid>
  107. <group id="group4" style="left:0px; top:0px; width:518px; height:13px; ">
  108. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:158px; height:14px; ">구입기관코드</caption>
  109. </group>
  110. <caption id="caption8" class="tit_2" style="left:5px; top:28px; width:111px; height:13px; ">구입기관코드</caption>
  111. <line id="line5" class="line_1" style="x1:0px; y1:45px; x2:518px; y2:45px; "/>
  112. <button id="btn_addRow" class="btn2_letter3" style="left:340px; top:23px; width:53px; height:19px; ">
  113. <caption>행추가</caption>
  114. <script type="javascript" ev:event="DOMActivate">
  115. <![CDATA[
  116. fAddRow();
  117. ]]>
  118. </script>
  119. </button>
  120. <button id="btn_delRow" class="btn2_letter3" style="left:396px; top:23px; width:53px; height:19px; ">
  121. <caption>행삭제</caption>
  122. <script type="javascript" ev:event="DOMActivate">
  123. <![CDATA[
  124. fDelRow();
  125. ]]>
  126. </script>
  127. </button>
  128. <button id="btn_search" class="btn1_letter2" style="left:455px; top:20px; width:56px; height:22px; ">
  129. <caption>조회</caption>
  130. <script type="javascript" ev:event="DOMActivate">
  131. <![CDATA[
  132. submit("TRPIR30220");
  133. // model.resetInstanceNode("/root/main/list01");
  134. // model.refresh();
  135. ]]>
  136. </script>
  137. </button>
  138. </group>
  139. </xhtml:body>
  140. </xhtml:html>