SPPAO02400_통장계좌번호관리.xrw 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SPPAO02300_통장계좌번호관리.xrw
  4. * 설 명 : 통장계좌번호관리
  5. * 설 계 자 :
  6. * 작 성 자 :
  7. * 작 성 일 : 2008.06.30
  8. * 수정이력 :
  9. * 기 타 :
  10. * parm
  11. * /root/send/data에 pid, orddd, cretno, instcd, onlnno(빈값일 경우 "-"), outinflag(외래 "O", 그외 "I") 값을 넘겨 줌.
  12. * 저장 버튼 클릭시 PMOHOTPT, PMIHINPT의 onlnno에 계좌번호를 update 함
  13. * SPPAO02400_RTN > "Y" 인 경우 SPPAO02400_onlnno 에 계좌번호를 반환한다.
  14. * 차후 이 화면에서 계좌번호를 관리 할 수 있음.
  15. -->
  16. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  17. <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">
  18. <xhtml:head>
  19. <xhtml:title>통장계좌번호</xhtml:title>
  20. <model id="model1">
  21. <instance id="instance1">
  22. <root xmlns="">
  23. <main>
  24. <onlnref>
  25. <onln>
  26. <appyn/>
  27. <onlnnm/>
  28. <onlnno/>
  29. </onln>
  30. </onlnref>
  31. </main>
  32. <send>
  33. <cdgrupid>
  34. </cdgrupid>
  35. <data/>
  36. </send>
  37. <init>
  38. </init>
  39. <hidden>
  40. <session/>
  41. </hidden>
  42. </root>
  43. </instance>
  44. <script type="javascript" ev:event="xforms-ready">
  45. <![CDATA[
  46. fOnlnRef();
  47. if (checkOpener()) {
  48. setParameter("SPPAO02400_RTN","");
  49. var sOnlnNo = model.getValue("/root/send/data/onlnno");
  50. if (sOnlnNo != "") {
  51. var iCount = getNodesetCount("/root/main/onlnref/onln");
  52. for(i = 1; i <= iCount; i++) {
  53. if (model.getValue("/root/main/onlnref/onln["+ i +"]/onlnno") == sOnlnNo) {
  54. model.setValue("/root/main/onlnref/onln["+ i +"]/appyn", "Y");
  55. }
  56. }
  57. }
  58. }
  59. model.refresh();
  60. ]]>
  61. </script>
  62. <submission id="TRPAO02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/onlnref"/>
  63. <submission id="TXPAO02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init"/>
  64. </model>
  65. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  66. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  67. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  68. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  69. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  70. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  71. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  72. <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
  73. <script type="javascript">
  74. <![CDATA[
  75. function fOnlnRef() {
  76. model.setValue("/root/send/cdgrupid", "P0011")
  77. submit("TRPAO02401");
  78. }
  79. ]]>
  80. </script>
  81. </xhtml:head>
  82. <xhtml:body pagewidth="300" pageheight="200" guideline="1,279;" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
  83. <group id="group3" scroll="auto" style="left:0px; top:0px; width:280px; height:165px; ">
  84. <line id="line1" class="line_1" style="x1:0px; y1:30px; x2:280px; y2:30px; "/>
  85. <caption id="caption1" class="tit_2" style="left:5px; top:-69px; width:108px; height:84px; ">통장입금내역</caption>
  86. <datagrid id="datagrid1" nodeset="/root/main/onlnref/onln" caption="^계좌명^계좌번호^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14" colsep="^" colwidth="21, 117, 140" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:0px; top:35px; width:280px; height:125px; ">
  87. <col checkvalue="Y, N" ref="appyn" type="checkbox"/>
  88. <col disabled="true" ref="onlnnm" type="input"/>
  89. <col disabled="true" ref="onlnno" type="input"/>
  90. </datagrid>
  91. <caption id="caption2" class="tit_2" style="left:5px; top:15px; width:95px; height:14px; font-family:돋움; vertical-align:middle; ">통장계좌번호</caption>
  92. </group>
  93. <group id="group1" scroll="auto" style="left:0px; top:165px; width:280px; height:27px; ">
  94. <button id="btn_confirm" class="btn4_letter2" style="left:165px; top:5px; width:56px; height:22px; ">
  95. <caption>저장</caption>
  96. <script type="javascript" ev:event="DOMActivate">
  97. <![CDATA[
  98. /*
  99. SPPAO02400_onlnno -> 선택된 계좌번호를 반환한다.
  100. */
  101. if (checkOpener()) {
  102. var iCount = getNodesetCount("/root/main/onlnref/onln");
  103. var sFlag = "N";
  104. var iRow = 0;
  105. var sOnlnNo = "-";
  106. for(i = 1; i <= iCount; i++) {
  107. if (model.getValue("/root/main/onlnref/onln["+ i +"]/appyn") == "Y") {
  108. if (sFlag == "Y") {
  109. messageBox("중복으로 통장계좌번호를 선택하실 수 없습니다.", "I999");
  110. return;
  111. }
  112. sFlag = "Y";
  113. iRow = i;
  114. }
  115. }
  116. opener.javascript.setParameter("SPPAO02400_RTN","Y");
  117. if (sFlag == "Y") {
  118. opener.javascript.setParameter("SPPAO02400_onlnno", model.getValue("/root/main/onlnref/onln[" + iRow + "]/onlnno"));
  119. sOnlnNo = model.getValue("/root/main/onlnref/onln[" + iRow + "]/onlnno");
  120. } else {
  121. opener.javascript.setParameter("SPPAO02400_onlnno", "-");
  122. }
  123. model.setValue("/root/send/data/onlnno", sOnlnNo);
  124. submit("TXPAO02401");
  125. window.close();
  126. }
  127. ]]>
  128. </script>
  129. </button>
  130. <button id="btn_cancel" class="btn4_letter2" style="left:224px; top:5px; width:56px; height:22px; ">
  131. <caption>종료</caption>
  132. <script type="javascript" ev:event="DOMActivate">
  133. <![CDATA[
  134. if (checkOpener())
  135. {
  136. opener.javascript.setParameter("SPPAO02400_RTN","N");
  137. window.close();
  138. }
  139. ]]>
  140. </script>
  141. </button>
  142. </group>
  143. </xhtml:body>
  144. </xhtml:html>