SPRTR00601_평가자조회.xrw 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  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. <valupsnlist/>
  11. </main>
  12. <target/>
  13. <init/>
  14. <send>
  15. <apntyy/>
  16. <supinfqurtyyflag/>
  17. <fstlattrmflag/>
  18. <trngflag/>
  19. <dentyn/>
  20. <scrngflag/>
  21. </send>
  22. </root>
  23. </instance>
  24. <script type="javascript" ev:event="xforms-ready">
  25. <![CDATA[
  26. misfGridInit(grd_valupsnlist);
  27. misfMsterDetailSet(grd_valupsnlist,null, "TRRTR00602" ,"N");
  28. model.setValue("/root/send/apntyy",model.getValue("/root/target/defaultvalue/ipt_apntyy"));
  29. model.setValue("/root/send/supinfqurtyyflag",model.getValue("/root/target/defaultvalue/cmb_supinfqurtyyflag"));
  30. model.setValue("/root/send/fstlattrmflag",model.getValue("/root/target/defaultvalue/cmb_fstlattrmflag"));
  31. model.setValue("/root/send/trngflag",model.getValue("/root/target/defaultvalue/cmb_trngflag"));
  32. model.setValue("/root/send/dentyn",model.getValue("/root/target/defaultvalue/cmb_dentyn"));
  33. model.setValue("/root/send/scrngflag",model.getValue("/root/target/defaultvalue/cmb_scrngflag"));
  34. misfMsterDetailRetrieve();
  35. grd_valupsnlist.explorerbar = "sort";
  36. grd_valupsnlist.selectionMode = "byrow"
  37. model.refresh();
  38. ]]>
  39. </script>
  40. <script type="javascript">
  41. <![CDATA[
  42. //코드 HELP 화면의 선택된 값 Return
  43. /*
  44. pgrid_name : HELP화면의 Grid
  45. */
  46. function misfPopUpListReturnddd(pgrid_name, nodebigo) {
  47. try
  48. {
  49. var recv_ref = model.getValue("root/target/recvref");
  50. // var ins = document.models( 0 ).instances( 0 );
  51. var node = instance1.selectNodes("root/target/recvitem/*");
  52. var checkyn = model.getValue("/root/target/checkyn");
  53. var control_name = model.getValue("root/target/control");
  54. var obj = document.controls(control_name);
  55. var getreturn = "";
  56. if(checkyn == "Y") {
  57. check_node = instance1.selectNodes("root/main/deptcodelist");
  58. }
  59. if (checkOpener()) {
  60. // for (var i = 1; i < pgrid_name.cols; i++) {
  61. // for (var j = 0; j < node.length; j++) {
  62. // if (node.item(j).nodeName == pgrid_name.colAttribute(i,"ref")) {
  63. // opener.model.setValue(recv_ref + "/" + pgrid_name.colAttribute(i,"ref"), model.getValue(pgrid_name.nodeset + "[" + pgrid_name.row + "]/" + pgrid_name.colAttribute(i,"ref")));
  64. // }
  65. // }
  66. // }
  67. if(checkyn == "Y") {
  68. var opener_count = 1;
  69. for( var k = 0; k < check_node.length; k++){
  70. if(pgrid_name.valueMatrix(k,1) == "Y") {
  71. model.setValue("root/target/recvref","/root/main/deptlist[" + opener_count + "]");
  72. recv_ref = model.getValue("root/target/recvref");
  73. opener.grd_deptlist.addRow();
  74. if(nodebigo != null && nodebigo == "Y")
  75. {
  76. for (var j = 0; j < node.length; j++) {
  77. if(pgrid_name.colRef(node.item(j).nodeName) != -1)opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "["+ k + "]/" + node.item(j).nodeName));
  78. }
  79. }
  80. else
  81. {
  82. for (var j = 0; j < node.length; j++) {
  83. opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "["+ k + "]/" + pgrid_name.colAttribute(j+1,"ref")));
  84. }
  85. }
  86. opener_count++;
  87. }
  88. }
  89. }
  90. else {
  91. if(nodebigo != null && nodebigo == "Y")
  92. {
  93. for (var j = 0; j < node.length; j++) {
  94. if(pgrid_name.colRef(node.item(j).nodeName) != -1)opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + node.item(j).nodeName));
  95. }
  96. }
  97. else
  98. {
  99. for (var j = 0; j < node.length; j++)
  100. {
  101. //opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + pgrid_name.colAttribute(j+1,"ref")));
  102. opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + node.item(j).nodeName));
  103. }
  104. }
  105. }
  106. // var objID = opener.event.target;
  107. var objID = opener.event.currentTarget;
  108. var obj = opener.document.controls(objID);
  109. // if (obj.elementName == "xforms:gridbutton") {
  110. if (obj.elementName == "xforms:datagrid") {
  111. //var grid_name = opener.document.controls(objID).parent.parent;
  112. if (obj.rowstatus(obj.row) == 0) {
  113. obj.rowstatus(obj.row) = 2;
  114. }
  115. }
  116. // opener.model.refresh();
  117. window.close();
  118. }
  119. else {
  120. messageBox("상위 화면이 변경되어 데이터를 전달", "E001");
  121. }
  122. }
  123. catch(Exception)
  124. {
  125. // window.close();
  126. }
  127. }
  128. ]]>
  129. </script>
  130. <submission id="TRRTR00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/valupsnlist"/>
  131. </model>
  132. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  133. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  134. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  135. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  136. </xhtml:head>
  137. <xhtml:body pagewidth="800" pageheight="550" guideline="1,534;2,343;" style="margin-left:8; margin-top:0; margin-right:0; margin-bottom:0; ">
  138. <group id="group3" scroll="auto" style="left:0px; top:0px; width:742px; height:530px; ">
  139. <group id="group2" style="left:0px; top:0px; width:580px; height:10px; "/>
  140. <caption id="caption1" class="tit_2" style="left:5px; top:15px; width:144px; height:13px; ">평가자 리스트</caption>
  141. <line id="line1" class="line_1" style="x1:0px; y1:30px; x2:740px; y2:30px; "/>
  142. <datagrid id="grd_valupsnlist" nodeset="/root/main/valupsnlist" caption="평가구분^사원번호^평가자명^소속기관^근무지^직위^직책^의사면허번호^" colsep="^" colwidth="0, 100, 100, 100" dataheight="23" defaultrows="0" extendlastcol="scroll" mergecellsfixedrows="never" rowheader="seq" rowheight="23" rowsep="|" style="left:0px; top:35px; width:740px; height:465px; ">
  143. <col ref="scrngflagnm"/>
  144. <col ref="valupsnid"/>
  145. <col ref="name"/>
  146. <col ref="instnm"/>
  147. <col ref="unitnm"/>
  148. <col ref="jobposnm"/>
  149. <col ref="jobrespnm"/>
  150. <col ref="drlicnsno"/>
  151. <script type="javascript" ev:event="ondblclick">
  152. <![CDATA[
  153. if( grd_valupsnlist.isCell(event.target) && grd_valupsnlist.row >= grd_valupsnlist.fixedRows )
  154. {
  155. btn_confirm.dispatch("DOMActivate");
  156. }
  157. ]]>
  158. </script>
  159. <script type="javascript" ev:event="onaftersort">
  160. <![CDATA[
  161. grd_valupsnlist.gridToInstance();
  162. ]]>
  163. </script>
  164. </datagrid>
  165. </group>
  166. <group id="group1" scroll="auto" style="left:0px; top:503px; width:735px; height:27px; ">
  167. <button id="btn_confirm" class="btn4_letter2" style="left:617px; top:2px; width:56px; height:22px; ">
  168. <caption>확인</caption>
  169. <script type="javascript" ev:event="DOMActivate">
  170. <![CDATA[
  171. misfPopUpListReturnddd(grd_valupsnlist);
  172. ]]>
  173. </script>
  174. </button>
  175. <button id="btn_cancel" class="btn4_letter2" style="left:676px; top:2px; width:56px; height:22px; ">
  176. <caption>취소</caption>
  177. <script type="javascript" ev:event="DOMActivate">
  178. <![CDATA[
  179. misfPopUpListCancel();
  180. ]]>
  181. </script>
  182. </button>
  183. <line id="line32" class="line_6" style="x1:0px; y1:0px; x2:518px; y2:0px; "/>
  184. </group>
  185. </xhtml:body>
  186. </xhtml:html>