SPRTR00301_봉사활동.xrw 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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>면접실기 성적 수정</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <intvpracpntlist/>
  11. </main>
  12. <target/>
  13. <init/>
  14. <send>
  15. <apntinfono/>
  16. <rregno/>
  17. <korname/>
  18. <trngflag/>
  19. <save>
  20. </save>
  21. </send>
  22. </root>
  23. </instance>
  24. <script type="javascript" ev:event="xforms-ready">
  25. <![CDATA[
  26. misfGridInit(grd_intvpracpntlist);
  27. misfComboComCdListMulti("R0293","grd_intvpracpntlist.ref_soclvoluntract");
  28. var vSoclvoluntract = "";
  29. var vSoclvoluntracttm = "";
  30. var vTrngflag = model.getValue("/root/target/defaultvalue/cmb_trngflag");
  31. if ( vTrngflag == "I") {
  32. vSoclvoluntract = model.getValue("/root/target/defaultvalue/ipt_soclvoluntract");
  33. vSoclvoluntracttm = model.getValue("/root/target/defaultvalue/ipt_soclvoluntracttm");
  34. } else {
  35. vSoclvoluntract = model.getValue("/root/target/defaultvalue/ipt_resisoclvoluntract");
  36. vSoclvoluntracttm = model.getValue("/root/target/defaultvalue/ipt_resisoclvoluntracttm");
  37. }
  38. var arrSoclvoluntract = vSoclvoluntract.split("^");
  39. var arrSoclvoluntracttm = vSoclvoluntracttm.split("^");
  40. for ( var i = 0; i < arrSoclvoluntract.length; i++) {
  41. misfGridIUD(grd_intvpracpntlist, "A");
  42. grd_intvpracpntlist.valueMatrix( grd_intvpracpntlist.row, grd_intvpracpntlist.colRef("ref_soclvoluntract") ) = arrSoclvoluntract[i];
  43. grd_intvpracpntlist.valueMatrix( grd_intvpracpntlist.row, grd_intvpracpntlist.colRef("ref_soclvoluntracttm") ) = arrSoclvoluntracttm[i];
  44. }
  45. model.refresh();
  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="../../../mis/miscommonweb/js/MIS.js"/>
  52. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  53. </xhtml:head>
  54. <xhtml:body pagewidth="400" pageheight="400" guideline="1,537;2,343;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  55. <group id="group3" scroll="auto" style="left:0px; top:0px; width:375px; height:370px; ">
  56. <group id="group2" style="left:0px; top:0px; width:360px; height:10px; "/>
  57. <caption id="caption1" class="tit_2" style="left:5px; top:15px; width:144px; height:13px; ">봉사활동</caption>
  58. <line id="line1" class="line_1" style="x1:0px; y1:30px; x2:360px; y2:30px; "/>
  59. <datagrid id="grd_intvpracpntlist" nodeset="/root/main/intvpracpntlist" caption="봉사활동 기관^시간" colwidth="244, 65, 0, 0, 0, 0, 0, 0, 0, 0" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="never" rowheader="seq" rowheight="23" rowsep="|" colsep="^" style="left:0px; top:35px; width:360px; height:280px; ">
  60. <col ref="ref_soclvoluntract" type="combo">
  61. <choices>
  62. <itemset>
  63. <label/>
  64. <value/>
  65. </itemset>
  66. </choices>
  67. </col>
  68. <col ref="ref_soclvoluntracttm" type="input" format="###" showmask="true" maxlength="3" style="color:#,###; text-align:center; "/>
  69. <col ref="apntinfono" visibility="hidden"/>
  70. <col ref="rregno" visibility="hidden"/>
  71. <col ref="examno" visibility="hidden"/>
  72. <col ref="rregno" visibility="hidden"/>
  73. <col ref="valupsnid" visibility="hidden"/>
  74. <col ref="scrngflag" visibility="hidden"/>
  75. <col ref="trngflag" visibility="hidden"/>
  76. <col ref="apntyy" visibility="hidden"/>
  77. </datagrid>
  78. <button id="button4" class="btn2_letter3" style="left:246px; top:10px; width:53px; height:19px; ">
  79. <caption>행추가</caption>
  80. <script type="javascript" ev:event="DOMActivate">
  81. <![CDATA[
  82. misfGridIUD(grd_intvpracpntlist, "A");
  83. model.refresh();
  84. ]]>
  85. </script>
  86. </button>
  87. <button id="button5" class="btn2_letter3" style="left:304px; top:10px; width:53px; height:19px; ">
  88. <caption>행삭제</caption>
  89. <script type="javascript" ev:event="DOMActivate">
  90. <![CDATA[
  91. misfGridIUD(grd_intvpracpntlist, "D");
  92. model.refresh();
  93. ]]>
  94. </script>
  95. </button>
  96. </group>
  97. <group id="group1" scroll="auto" style="left:0px; top:316px; width:365px; height:27px; ">
  98. <button id="btn_cancel" class="btn4_letter2" style="left:300px; top:3; width:56px; height:22px; ">
  99. <caption>닫기</caption>
  100. <script type="javascript" ev:event="DOMActivate">
  101. <![CDATA[
  102. //misfPopUpListCancel();
  103. window.close();
  104. ]]>
  105. </script>
  106. </button>
  107. <button id="btn_confirm" class="btn4_letter2" style="left:242px; top:3; width:56px; height:22px; ">
  108. <caption>확인</caption>
  109. <script type="javascript" ev:event="DOMActivate">
  110. <![CDATA[
  111. var cnt = grd_intvpracpntlist.rows;
  112. var vSoclvoluntract = "";
  113. var vSoclvoluntractnm = "";
  114. var vSoclvoluntracttm = "";
  115. var vTotTime = 0;
  116. for ( var i = 1; i < cnt; i++) {
  117. if ( i == 1) {
  118. vSoclvoluntract += grd_intvpracpntlist.valueMatrix( i, 1 );
  119. vSoclvoluntracttm += grd_intvpracpntlist.valueMatrix( i, 2 );
  120. vSoclvoluntractnm = grd_intvpracpntlist.labelMatrix(1, 1);
  121. vTotTime += Number(grd_intvpracpntlist.valueMatrix( i, 2 ));
  122. } else {
  123. vSoclvoluntract += "^" + grd_intvpracpntlist.valueMatrix( i, 1 );
  124. vSoclvoluntracttm += "^" + grd_intvpracpntlist.valueMatrix( i, 2 );
  125. vTotTime += Number(grd_intvpracpntlist.valueMatrix( i, 2 ));
  126. }
  127. }
  128. if ( cnt == 2 ) {
  129. vSoclvoluntractnm += " 총 " + vTotTime + "시간";
  130. } else if ( cnt > 2) {
  131. vSoclvoluntractnm += " 외 "+ (Number(cnt) -2) +" 기관 총 " + vTotTime + "시간";
  132. }
  133. var vTrngflag = model.getValue("/root/target/defaultvalue/cmb_trngflag");
  134. if ( vTrngflag == "I") {
  135. opener.model.setValue("/root/main/gnrldata/gnrlinfo/soclvoluntract", vSoclvoluntract);
  136. opener.model.setValue("/root/main/gnrldata/gnrlinfo/soclvoluntracttm", vSoclvoluntracttm);
  137. opener.model.setValue("/root/main/gnrldata/gnrlinfo/soclvoluntractnm", vSoclvoluntractnm);
  138. } else {
  139. opener.model.setValue("/root/main/gnrldata/gnrlinfo/resisoclvoluntract", vSoclvoluntract);
  140. opener.model.setValue("/root/main/gnrldata/gnrlinfo/resisoclvoluntracttm", vSoclvoluntracttm);
  141. opener.model.setValue("/root/main/gnrldata/gnrlinfo/resisoclvoluntractnm", vSoclvoluntractnm);
  142. }
  143. window.close();
  144. ]]>
  145. </script>
  146. </button>
  147. </group>
  148. </xhtml:body>
  149. </xhtml:html>