SMRPV01600_인사평가대상자등록.xrw 51 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150
  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. <list>
  11. <valurslt>
  12. <valursltlist/>
  13. </valurslt>
  14. <valugrupjobln>
  15. <valugrupjoblnlist/>
  16. <valugruplist/>
  17. </valugrupjobln>
  18. </list>
  19. <valurslt>
  20. <valursltlist>
  21. <valuyy/>
  22. <emplno/>
  23. <emplnm/>
  24. <gndrnm/>
  25. <instcd/>
  26. <deptcd/>
  27. <deptnm/>
  28. <teamcd/>
  29. <unitcd/>
  30. <dutinst/>
  31. <dutdeptcd/>
  32. <dutdeptnm/>
  33. <dutteamcd/>
  34. <dutunitcd/>
  35. <grupjoblncd/>
  36. <joblncd/>
  37. <jobkindcd/>
  38. <jobposcd/>
  39. <jobposnm/>
  40. <jobrespcd/>
  41. <jobrespnm/>
  42. <jobgradcd/>
  43. <lastschocd/>
  44. <valuclscd/>
  45. <valugrupdetlcd/>
  46. <valugroupcd/>
  47. <valutrgtflag/>
  48. <fsthfyyvalupsn1/>
  49. <scndhfyyvalupsn1/>
  50. <fsthfyyvalupsn2/>
  51. <scndhfyyvalupsn2/>
  52. <fsthfyyvalupsnnm1/>
  53. <scndhfyyvalupsnnm1/>
  54. <fsthfyyvalupsnnm2/>
  55. <scndhfyyvalupsnnm2/>
  56. <valuexptresn/>
  57. <orgimrsnexptyn/>
  58. <colegvalutrgtyn/>
  59. <valupsncnfmyn/>
  60. <lastvaluscor/>
  61. <valugrde/>
  62. <valurank/>
  63. <adjtgrad/>
  64. <adjtrank/>
  65. <valustat/>
  66. <custinoutflag/>
  67. <jobkindnm/>
  68. <instnm/>
  69. <lastschonm/>
  70. <orgimrsnappyn/>
  71. </valursltlist>
  72. </valurslt>
  73. <concr>
  74. <concrlist/>
  75. </concr>
  76. </main>
  77. <send>
  78. <valurslt>
  79. <valuyy/>
  80. <instcd/>
  81. <deptcd/>
  82. <deptnm/>
  83. <valutrgtflag/>
  84. <emplno/>
  85. <emplnm/>
  86. </valurslt>
  87. <save>
  88. <valursltlist/>
  89. <concrlist/>
  90. </save>
  91. <valugrupjobln>
  92. <valuyy/>
  93. <instcd/>
  94. <valuclscd/>
  95. <valugroupcd/>
  96. </valugrupjobln>
  97. <concr>
  98. <valuyy/>
  99. <emplno/>
  100. </concr>
  101. </send>
  102. <init>
  103. <valutrgtflag>
  104. <code/>
  105. <cdnm>전체</cdnm>
  106. <code>Y</code>
  107. <cdnm>대상자</cdnm>
  108. <code>N</code>
  109. <cdnm>비대상자</cdnm>
  110. </valutrgtflag>
  111. <selyn>
  112. <valupsncnfmyn/>
  113. </selyn>
  114. </init>
  115. </root>
  116. </instance>
  117. <script type="javascript" ev:event="xforms-ready">
  118. <![CDATA[
  119. /* Grid 초기화 */
  120. misfGridInit(grd_valurslt);
  121. misfGridInit(grd_concrlist);
  122. /* Submit의 ref에 참조 될 Node들은 꼭 Instance에 생성 해야 함.*/
  123. /* Grid의 Mater, Detail관계 설정
  124. misfMsterDetailSet(관계설정할 Grid, Mater가 될 Grid, submit ID, 저장여부) */
  125. misfMsterDetailSet(grd_valurslt,null, "TRRPV01601" ,"Y");
  126. misfMsterDetailSet(grd_concrlist,grd_valurslt, "TRRPV01603" ,"Y");
  127. rpvfComboInstCdList("cmb_schinstcd,grd_concrlist.dutinst");
  128. // misfGridComboComCdList
  129. misfComboComCdListMulti("R0059,R0064,R0059,R0064","cmb_grupjoblncd,cmb_jobgradcd,grd_valurslt.grupjoblncd,grd_valurslt.jobgradcd");
  130. misfComboCopyItemSet(cmb_schinstcd,"",cmb_instcd,"");
  131. var curdate = getCurrentDate();
  132. model.setValue(ipt_valuyy.attribute("ref") , curdate.substr(0, 4));
  133. rpvfComboValuCdList(model.getValue(ipt_valuyy.attribute("ref")),"VALUCLSCD,VALUTRGTFLAG,INOUTFLAG,INOUTFLAG,VALUEXPTRESN,VALUEXPTRESN","cmb_valuclscd,cmb_valutrgtflag,grd_valurslt.custinoutflag,cmb_custinoutflag,cmb_valuexptresn,grd_valurslt.valuexptresn");
  134. addGridComboItemAll("cmb_schinstcd","전체","","above");
  135. addGridComboItemAll("grd_valurslt.valugrupdetlcd","전체","","above");
  136. addGridComboItemAll("cmb_valuexptresn"," "," ","above");
  137. model.setValue(cmb_schinstcd.attribute("ref") , getUserInfo("dutplceinstcd"));;
  138. // model.setValue(ipt_deptcd.attribute("ref") , getUserInfo("posdeptcd"));
  139. // model.setValue(ipt_deptnm.attribute("ref") , getUserInfo("posdeptnm"));
  140. rpvfComboDisableYn("cmb_schinstcd","");
  141. model.refresh();
  142. ]]>
  143. </script>
  144. <submission id="TRRPV01601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/valurslt" resultref="/root/main/list/valurslt"/>
  145. <submission id="TXRPV01602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/temp"/>
  146. <submission id="TXRPV01603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/valurslt" resultref="/root/hidden/temp"/>
  147. <submission id="TXRPV01604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/temp"/>
  148. <submission id="TRRPV01602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/valugrupjobln" resultref="/root/main/list/valugrupjobln"/>
  149. <submission id="TXRPV01605" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/valurslt" resultref="/root/hidden/temp"/>
  150. <script type="javascript" ev:event="xforms-model-destruct">
  151. <![CDATA[
  152. if (getGridUpdateData(grd_valurslt) != "" ) {
  153. var save_val = messageBox("변경된 자료가 존재 합니다. ", "Q002");
  154. if (save_val == "6") {
  155. btn_save.dispatch("DOMActivate");
  156. }
  157. }
  158. ]]>
  159. </script>
  160. <script type="javascript">
  161. <![CDATA[
  162. var GRID_OLD_ROW = -1;
  163. ]]>
  164. </script>
  165. <submission id="TRRPV01603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/concr" resultref="/root/main/concr"/>
  166. <submission id="TXRPV01606" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" resultref="/root/hidden/temp"/>
  167. </model>
  168. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  169. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  170. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  171. <script type="javascript" src="../../../com/batchinfoweb/js/ZSB001.js"/>
  172. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  173. <script type="javascript" src="../../../mis/valuationmngtweb/js/RPV001.js"/>
  174. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  175. </xhtml:head>
  176. <xhtml:body guideline="1,149;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  177. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  178. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:173px; height:14px; ">인사평가 대상자 등록</caption>
  179. </group>
  180. <group id="group3" style="left:0px; top:38; width:1195; height:744; ">
  181. <!--<datagrid id="datagrid1" nodeset="/root/example" class="datagrid2" caption="구분^확정^목표^시작일자^종료일자^가중치" colsep="^" colwidth="48, 16, 80, 40, 50, 20" dataheight="23" defaultrows="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:317px; top:110px; width:876px; height:481px; ">-->
  182. <group id="grpmain2" style="left:0px; top:48px; width:1194px; height:692px; ">
  183. <datagrid id="grd_valurslt" nodeset="/root/main/list/valurslt/valursltlist" class="datagrid2" caption="확정&#xA;^기관^부서^직책^사원번호^성명^직급^직군^직종^직위^대상구분^평가그룹^평가군^동료평가^조직몰입도^조직몰입도반영여부^고객만족도내외부구분^남여구분^최종학력^평가대상구분^직책코드^직급코드^직렬코드^직군코드^근무부서코드^부서코드^팀코드^유닛코드^근무기관^근무팀코드^근무유닛코드^직종코드^직위코드^최종학력코드^평가분류^평가군세부^평가그룹코드^평가대상구분^상반기1차평가자^상반기1차평가자^하반기1차평가자^하반기1차평가자^상반기2차평가자^상반기2차평가자^하반기2차평가자^하반기2차평가자^평가제외사유^최종평가점수^평가등급^평가순위^조정등급^조정순위^평가상태^평가년도^기관^근무부서명^직렬명" colsep="^" colwidth="30, 117, 110, 88, 65, 71, 52, 85, 95, 65, 104, 98, 127, 69, 47, 64, 74, 35, 100, 33, 35, 29, 30, 33, 36, 33, 31, 35, 47, 51, 35, 37, 47, 33, 39, 51, 48, 56, 52, 100, 56, 100, 56, 100, 43, 100, 47, 37, 36, 33, 33, 34, 29, 37, 45, 41, 35" dataheight="23" defaultrows="1" explorerbar="sortshow" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="23" rowsep="|" style="left:0px; top:30px; width:1192px; height:440px; font-weight:normal; color:#99cc00; ">
  184. <col checkvalue="Y,N" ref="valupsncnfmyn" type="checkbox"/>
  185. <col ref="instnm"/>
  186. <col ref="deptnm"/>
  187. <col ref="jobrespnm"/>
  188. <col ref="emplno"/>
  189. <col ref="emplnm"/>
  190. <col ref="jobgradnm"/>
  191. <col ref="grupjoblnnm"/>
  192. <col ref="jobkindnm"/>
  193. <col ref="jobposnm"/>
  194. <col ref="valutrgtflagnm"/>
  195. <col ref="valuclsnm"/>
  196. <col ref="valugroupnm"/>
  197. <col checkvalue="Y,N" ref="colegvalutrgtyn" type="checkbox" visibility="hidden"/>
  198. <col checkvalue="Y,N" ref="orgimrsnexptyn" type="checkbox"/>
  199. <col checkvalue="Y,N" ref="orgimrsnappyn" type="checkbox"/>
  200. <col class="gridcombo" disabled="true" ref="custinoutflag" type="combo">
  201. <choices>
  202. <itemset>
  203. <label/>
  204. <value/>
  205. </itemset>
  206. </choices>
  207. </col>
  208. <col ref="gndrnm"/>
  209. <col ref="lastschonm"/>
  210. <col ref="valutrgtflag" visibility="hidden"/>
  211. <col ref="jobrespcd" visibility="hidden"/>
  212. <col disabled="true" ref="jobgradcd" type="combo">
  213. <choices>
  214. <itemset>
  215. <label/>
  216. <value/>
  217. </itemset>
  218. </choices>
  219. </col>
  220. <col ref="joblncd" visibility="hidden"/>
  221. <col disabled="true" ref="grupjoblncd" type="combo">
  222. <choices>
  223. <itemset>
  224. <label/>
  225. <value/>
  226. </itemset>
  227. </choices>
  228. </col>
  229. <col ref="dutdeptcd" visibility="hidden"/>
  230. <col ref="deptcd" visibility="hidden"/>
  231. <col ref="teamcd" visibility="hidden"/>
  232. <col ref="unitcd" visibility="hidden"/>
  233. <col ref="dutinst" visibility="hidden"/>
  234. <col ref="dutteamcd" visibility="hidden"/>
  235. <col ref="dutunitcd" visibility="hidden"/>
  236. <col ref="jobkindcd" visibility="hidden"/>
  237. <col ref="jobposcd" visibility="hidden"/>
  238. <col ref="lastschocd" visibility="hidden"/>
  239. <col ref="valuclscd" visibility="hidden"/>
  240. <col disabled="true" ref="valugrupdetlcd" type="combo">
  241. <choices>
  242. <itemset nodeset="/root/main/list/valugrupjobln/valugrupjoblnlist">
  243. <label ref="grupjoblnnm"/>
  244. <value ref="grupjoblncd"/>
  245. </itemset>
  246. </choices>
  247. </col>
  248. <col ref="valugroupcd" visibility="hidden"/>
  249. <col ref="valutrgtflag" visibility="hidden"/>
  250. <col ref="fsthfyyvalupsn1" visibility="hidden"/>
  251. <col ref="fsthfyyvalupsnnm1"/>
  252. <col ref="scndhfyyvalupsn1" visibility="hidden"/>
  253. <col ref="scndhfyyvalupsnnm1"/>
  254. <col ref="fsthfyyvalupsn2" visibility="hidden"/>
  255. <col ref="fsthfyyvalupsnnm2"/>
  256. <col ref="scndhfyyvalupsn2" visibility="hidden"/>
  257. <col ref="scndhfyyvalupsnnm2"/>
  258. <col disabled="true" ref="valuexptresn" type="combo">
  259. <choices>
  260. <itemset>
  261. <label/>
  262. <value/>
  263. </itemset>
  264. </choices>
  265. </col>
  266. <col ref="lastvaluscor" visibility="hidden"/>
  267. <col ref="valugrde" visibility="hidden"/>
  268. <col ref="valurank" visibility="hidden"/>
  269. <col ref="adjtgrad" visibility="hidden"/>
  270. <col ref="adjtrank" visibility="hidden"/>
  271. <col ref="valustat" visibility="hidden"/>
  272. <col ref="valuyy" visibility="hidden"/>
  273. <col ref="instcd" visibility="hidden"/>
  274. <col ref="dutdeptnm" visibility="hidden"/>
  275. <col ref="joblnnm" visibility="hidden"/>
  276. <script type="javascript" ev:event="onrowchanged">
  277. <![CDATA[
  278. misfMsterDetailRetrieve();
  279. if (GRID_OLD_ROW != -1 && GRID_OLD_ROW != grd_valurslt.row) {
  280. var cur_row = GRID_OLD_ROW - grd_valurslt.fixedRows + 1;
  281. var bfstr = getNodeListCSV(instance1.selectNodes("/root/main/list/valurslt/valursltlist[" + cur_row + "]"));
  282. var afstr = getNodeListCSV(instance1.selectNodes("/root/main/valurslt/valursltlist"));
  283. if (bfstr != afstr) {
  284. var save_val = messageBox("변경된 자료가 존재 합니다. ", "Q002");
  285. if (save_val == "6") {
  286. model.removenode("/root/send/save");
  287. model.makeNode("/root/send/save/valursltlist");
  288. // model.copyNode("/root/main/valurslt/valursltlist","/root/main/list/valurslt/valursltlist[" + cur_row + "]");
  289. model.copyNode("/root/main/list/valurslt/valursltlist[" + cur_row + "]", "/root/main/valurslt/valursltlist");
  290. if (grd_valurslt.rowstatus(GRID_OLD_ROW) == 0 || grd_valurslt.rowstatus(GRID_OLD_ROW) == 2) {
  291. grd_valurslt.rowstatus(GRID_OLD_ROW) = 2;
  292. }
  293. grd_valurslt.refresh();
  294. model.setValue("/root/send/save/valursltlist",grd_valurslt.getUpdateData());
  295. misfSave("TXRPV01602");
  296. }
  297. }
  298. }
  299. model.setValue("/root/send/valugrupjobln/valuyy", grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("valuyy")));
  300. model.setValue("/root/send/valugrupjobln/instcd", grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("dutinst")));
  301. model.setValue("/root/send/valugrupjobln/valuclscd", grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("valuclscd")));
  302. model.setValue("/root/send/valugrupjobln/valugroupcd", grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("valugroupcd")));
  303. submit("TRRPV01602");
  304. model.copyNode("/root/main/valurslt/valursltlist","/root/main/list/valurslt/valursltlist[" + (grd_valurslt.row - grd_valurslt.fixedRows + 1) + "]");
  305. var jobrespcd = grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("jobrespcd"));
  306. if (jobrespcd == "1070" || jobrespcd == "1080" || jobrespcd == "1901" || jobrespcd == "2430" || jobrespcd == "2010" || jobrespcd == "1086" ) {
  307. rdo_orgimrsnappyn.disabled = false;
  308. }
  309. else {
  310. rdo_orgimrsnappyn.disabled = true;
  311. }
  312. model.refresh();
  313. if (grd_valurslt.rowStatus(grd_valurslt.row) == "1" || grd_valurslt.rowStatus(grd_valurslt.row) == "3" ) {
  314. btn_emplno.disabled = true;
  315. }
  316. else {
  317. btn_emplno.disabled = false;
  318. }
  319. GRID_OLD_ROW = grd_valurslt.row;
  320. grd_valurslt.dispatch("onmouseup");
  321. ]]>
  322. </script>
  323. <script type="javascript" ev:event="onaftersort">
  324. <![CDATA[
  325. grd_valurslt.gridToInstance();
  326. ]]>
  327. </script>
  328. </datagrid>
  329. <caption id="caption8" class="tit_2" style="left:5px; top:10px; width:165px; height:13px; ">인사평가 대상자 리스트</caption>
  330. <line id="line5" class="line_1" style="x1:0px; y1:25px; x2:1190px; y2:25px; "/>
  331. <button id="btn_saveexcel" class="btn2_letter5" style="left:1114px; top:4px; width:75px; height:19px; ">
  332. <caption>Excel저장</caption>
  333. <script type="javascript" ev:event="DOMActivate">
  334. <![CDATA[
  335. var fileName = window.fileDialog ("save", ",", false, "excel", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  336. if (fileName != "")
  337. {
  338. grd_valurslt.saveExcel(fileName);
  339. }
  340. ]]>
  341. </script>
  342. </button>
  343. <caption id="caption1" class="cell_1" style="left:5px; top:480px; width:102px; height:23px; vertical-align:middle; ">사원번호</caption>
  344. <select1 id="cmb_instcd" ref="/root/main/valurslt/valursltlist/dutinst" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:442px; top:482px; width:193px; height:19px; ">
  345. <choices>
  346. <itemset>
  347. <label/>
  348. <value/>
  349. </itemset>
  350. </choices>
  351. </select1>
  352. <caption id="caption7" class="cell_1" style="left:327px; top:480px; width:112px; height:23px; vertical-align:middle; ">기관</caption>
  353. <button id="btn_dutdeptnm" class="icon_search" style="left:876px; top:482px; width:16px; height:16px; ">
  354. <caption/>
  355. <script type="javascript" ev:event="DOMActivate">
  356. <![CDATA[
  357. var recv_list = "dutunitcd,deptnm";
  358. var instcd = cmb_instcd.value;
  359. rpbfOpenDeptCdHelp(ipt_unitcd,recv_list,instcd,"instcd");
  360. //rpvfOpenDeptCdHelp(ipt_unitcd,recv_list, instcd, "instcd");
  361. model.refresh();
  362. ]]>
  363. </script>
  364. </button>
  365. <caption id="caption9" class="cell_1" style="left:642px; top:480px; width:87px; height:23px; vertical-align:middle; ">부서</caption>
  366. <input id="ipt_unitcd" ref="/root/main/valurslt/valursltlist/unitcd" class="input_essential" visibility="hidden" style="left:766px; top:482px; width:70px; height:19px; ">
  367. <script type="javascript" ev:event="xforms-value-changed">
  368. <![CDATA[
  369. misfValidationCheck("02", "", "unitcd,unitnm" );
  370. model.refresh();
  371. ]]>
  372. </script>
  373. </input>
  374. <input id="ipt_unitnm" ref="/root/main/valurslt/valursltlist/deptnm" class="input_essential" style="left:731px; top:482px; width:144px; height:19px; ">
  375. <script type="javascript" ev:event="xforms-value-changed">
  376. <![CDATA[
  377. misfValidationCheck("02", "", "dutunitcd,deptnm" );
  378. model.refresh();
  379. ]]>
  380. </script>
  381. </input>
  382. <select1 id="cmb_grupjoblncd" ref="/root/main/valurslt/valursltlist/grupjoblncd" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:110px; top:507px; width:210px; height:19px; ">
  383. <choices>
  384. <itemset>
  385. <label/>
  386. <value/>
  387. </itemset>
  388. </choices>
  389. </select1>
  390. <caption id="caption10" class="cell_1" style="left:5px; top:505px; width:102px; height:23px; vertical-align:middle; ">직군</caption>
  391. <caption id="caption11" class="cell_1" style="left:327px; top:505px; width:112px; height:23px; vertical-align:middle; ">직종</caption>
  392. <button id="btn_jobrespnm" class="icon_search" style="left:876px; top:507px; width:16px; height:16px; ">
  393. <caption/>
  394. <script type="javascript" ev:event="DOMActivate">
  395. <![CDATA[
  396. // var recv_list = "jobrespcd,jobrespnm";
  397. // rpbfOpenPopUpList("SPRPZ00600", ipt_jobrespcd, recv_list,"","","","jobrespcd,jobrespnm") ;
  398. // model.refresh();
  399. var recv_list = "jobrespcd,jobrespnm";
  400. rpbfOpenComCdHelp(ipt_jobrespcd,"R0063", recv_list);
  401. model.refresh();
  402. ]]>
  403. </script>
  404. </button>
  405. <input id="ipt_jobrespcd" ref="/root/main/valurslt/valursltlist/jobrespcd" class="input_essential" visibility="hidden" style="left:766px; top:507px; width:70px; height:19px; ">
  406. <script type="javascript" ev:event="xforms-value-changed">
  407. <![CDATA[
  408. misfValidationCheck("03","R0063","jobrespcd,jobrespnm","ipt_jobrespcd");
  409. model.refresh();
  410. ]]>
  411. </script>
  412. </input>
  413. <caption id="caption12" class="cell_1" style="left:642px; top:505px; width:87px; height:23px; vertical-align:middle; ">직책</caption>
  414. <input id="ipt_jobrespnm" ref="/root/main/valurslt/valursltlist/jobrespnm" class="input_essential" style="left:731px; top:507px; width:144px; height:19px; ">
  415. <script type="javascript" ev:event="xforms-value-changed">
  416. <![CDATA[
  417. misfValidationCheck("03","R0063","jobrespcd,jobrespnm","ipt_jobrespnm");
  418. model.refresh();
  419. ]]>
  420. </script>
  421. </input>
  422. <input id="ipt_jobposnm" ref="/root/main/valurslt/valursltlist/jobposnm" class="input_essential" style="left:110px; top:532px; width:190px; height:19px; ">
  423. <script type="javascript" ev:event="xforms-value-changed">
  424. <![CDATA[
  425. misfValidationCheck("03","R0062","jobposcd,jobposnm","ipt_jobposnm");
  426. model.refresh();
  427. ]]>
  428. </script>
  429. </input>
  430. <button id="btn_jobposcd" class="icon_search" style="left:304px; top:532px; width:16px; height:16px; ">
  431. <caption/>
  432. <script type="javascript" ev:event="DOMActivate">
  433. <![CDATA[
  434. var recv_list = "jobposcd,jobposnm";
  435. misfOpenPopUpList("03", ipt_jobposcd,"R0062", recv_list,"") ;
  436. model.refresh();
  437. ]]>
  438. </script>
  439. </button>
  440. <caption id="caption13" class="cell_1" style="left:5px; top:530px; width:102px; height:23px; vertical-align:middle; ">직위</caption>
  441. <input id="ipt_jobposcd" ref="/root/main/valurslt/valursltlist/jobposcd" class="input_essential" visibility="hidden" style="left:110px; top:532px; width:70px; height:19px; ">
  442. <script type="javascript" ev:event="xforms-value-changed">
  443. <![CDATA[
  444. misfValidationCheck("03","R0062","jobposcd,jobposnm","ipt_jobrespnm");
  445. model.refresh();
  446. ]]>
  447. </script>
  448. </input>
  449. <caption id="caption14" class="cell_1" style="left:327px; top:530px; width:112px; height:23px; vertical-align:middle; ">직급</caption>
  450. <select1 id="cmb_jobgradcd" ref="/root/main/valurslt/valursltlist/jobgradcd" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:442px; top:532px; width:193px; height:19px; ">
  451. <choices>
  452. <itemset>
  453. <label/>
  454. <value/>
  455. </itemset>
  456. </choices>
  457. </select1>
  458. <caption id="caption4" class="cell_1" style="left:642px; top:530px; width:87px; height:23px; vertical-align:middle; ">최종학력</caption>
  459. <input id="ipt_lastschocd" ref="/root/main/valurslt/valursltlist/lastschonm" class="input_essential" disabled="true" style="left:731px; top:532px; width:161px; height:19px; "/>
  460. <line id="line1" class="line_3" style="x1:0px; y1:585px; x2:895px; y2:585px; "/>
  461. <caption id="caption15" class="cell_1" style="left:5px; top:590px; width:102px; height:23px; vertical-align:middle; ">평가그룹</caption>
  462. <select1 id="cmb_valuclscd" ref="/root/main/valurslt/valursltlist/valuclscd" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:110px; top:592px; width:210px; height:19px; ">
  463. <choices>
  464. <itemset>
  465. <label/>
  466. <value/>
  467. </itemset>
  468. </choices>
  469. <script type="javascript" ev:event="xforms-value-changed">
  470. <![CDATA[
  471. cmb_valugroupcd.value = "";
  472. cmb_valugrupdetlcd.value = "";
  473. model.setValue("/root/send/valugrupjobln/valuyy", ipt_valuyy.value);
  474. model.setValue("/root/send/valugrupjobln/instcd", cmb_instcd.value);
  475. model.setValue("/root/send/valugrupjobln/valuclscd", cmb_valuclscd.value);
  476. model.setValue("/root/send/valugrupjobln/valugroupcd", cmb_valugroupcd.value);
  477. submit("TRRPV01602");
  478. ]]>
  479. </script>
  480. </select1>
  481. <caption id="caption16" class="cell_1" style="left:327px; top:590px; width:112px; height:23px; vertical-align:middle; ">평가군</caption>
  482. <select1 id="cmb_valugroupcd" ref="/root/main/valurslt/valursltlist/valugroupcd" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:442px; top:592px; width:193px; height:19px; ">
  483. <choices>
  484. <itemset nodeset="/root/main/list/valugrupjobln/valugruplist">
  485. <label ref="valugroupnm"/>
  486. <value ref="valugroupcd"/>
  487. </itemset>
  488. </choices>
  489. <script type="javascript" ev:event="xforms-value-changed">
  490. <![CDATA[
  491. cmb_valugrupdetlcd.value = "";
  492. model.setValue("/root/send/valugrupjobln/valuyy", grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("valuyy")));
  493. model.setValue("/root/send/valugrupjobln/instcd", cmb_instcd.value);
  494. model.setValue("/root/send/valugrupjobln/valuclscd", cmb_valuclscd.value);
  495. model.setValue("/root/send/valugrupjobln/valugroupcd", cmb_valugroupcd.value);
  496. submit("TRRPV01602");
  497. ]]>
  498. </script>
  499. </select1>
  500. <caption id="caption17" class="cell_1" style="left:642px; top:590px; width:87px; height:23px; vertical-align:middle; ">평가군세부</caption>
  501. <select1 id="cmb_valugrupdetlcd" ref="/root/main/valurslt/valursltlist/valugrupdetlcd" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:732px; top:592px; width:161px; height:19px; ">
  502. <choices>
  503. <itemset nodeset="/root/main/list/valugrupjobln/valugrupjoblnlist">
  504. <label ref="grupjoblnnm"/>
  505. <value ref="grupjoblncd"/>
  506. </itemset>
  507. </choices>
  508. </select1>
  509. <caption id="caption18" class="cell_1" style="left:5px; top:665px; width:102px; height:23px; vertical-align:middle; ">대상구분</caption>
  510. <select1 id="cmb_valutrgtflag" ref="/root/main/valurslt/valursltlist/valutrgtflag" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:110px; top:667px; width:210px; height:19px; ">
  511. <choices>
  512. <itemset>
  513. <label/>
  514. <value/>
  515. </itemset>
  516. </choices>
  517. </select1>
  518. <caption id="caption19" class="cell_1" style="left:642px; top:615px; width:87px; height:23px; vertical-align:middle; ">평가제외사유</caption>
  519. <select1 id="cmb_valuexptresn" ref="/root/main/valurslt/valursltlist/valuexptresn" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:732px; top:617px; width:161px; height:19px; ">
  520. <choices>
  521. <itemset>
  522. <label/>
  523. <value/>
  524. </itemset>
  525. </choices>
  526. </select1>
  527. <caption id="caption20" class="cell_1" style="left:5px; top:615px; width:102px; height:23px; vertical-align:middle; ">상반기1차평가자</caption>
  528. <button id="btn_fsthfyyvalupsn1" class="icon_search" style="left:183px; top:619px; width:16px; height:16px; ">
  529. <caption/>
  530. <script type="javascript" ev:event="DOMActivate">
  531. <![CDATA[
  532. var recv_list = "fsthfyyvalupsn1,fsthfyyvalupsnnm1" ;
  533. rpbfOpenPopUpList("SPRPB00101", ipt_fsthfyyvalupsn1, recv_list,"","","","emplno,emplnm");
  534. model.refresh();
  535. ]]>
  536. </script>
  537. </button>
  538. <input id="ipt_fsthfyyvalupsn1" ref="/root/main/valurslt/valursltlist/fsthfyyvalupsn1" class="input_essential" style="left:110px; top:617px; width:70px; height:19px; ">
  539. <script type="javascript" ev:event="xforms-value-changed">
  540. <![CDATA[
  541. var recv_list = "fsthfyyvalupsn1,fsthfyyvalupsnnm1" ;
  542. rpbfValidationCheck("EMPLNO", recv_list,"","emplno,emplnm");
  543. model.refresh();
  544. ]]>
  545. </script>
  546. </input>
  547. <input id="ipt_fsthfyyvalupsnnm1" ref="/root/main/valurslt/valursltlist/fsthfyyvalupsnnm1" class="input_essential" style="left:202px; top:617px; width:118px; height:19px; ">
  548. <script type="javascript" ev:event="xforms-value-changed">
  549. <![CDATA[
  550. var recv_list = "fsthfyyvalupsn1,fsthfyyvalupsnnm1" ;
  551. rpbfValidationCheck("EMPLNM", recv_list,"","emplno,emplnm");
  552. model.refresh();
  553. ]]>
  554. </script>
  555. </input>
  556. <caption id="caption21" class="cell_1" style="left:5px; top:640px; width:102px; height:23px; vertical-align:middle; ">상반기2차평가자</caption>
  557. <input id="ipt_fsthfyyvalupsn2" ref="/root/main/valurslt/valursltlist/fsthfyyvalupsn2" class="input_essential" style="left:110px; top:642px; width:70px; height:19px; ">
  558. <script type="javascript" ev:event="xforms-value-changed">
  559. <![CDATA[
  560. var recv_list = "fsthfyyvalupsn2,fsthfyyvalupsnnm2" ;
  561. rpbfValidationCheck("EMPLNO", recv_list,"","emplno,emplnm");
  562. model.refresh();
  563. ]]>
  564. </script>
  565. </input>
  566. <input id="ipt_fsthfyyvalupsnnm2" ref="/root/main/valurslt/valursltlist/fsthfyyvalupsnnm2" class="input_essential" style="left:202px; top:642px; width:118px; height:19px; ">
  567. <script type="javascript" ev:event="xforms-value-changed">
  568. <![CDATA[
  569. var recv_list = "fsthfyyvalupsn2,fsthfyyvalupsnnm2" ;
  570. rpbfValidationCheck("EMPLNO", recv_list,"","emplno,emplnm");
  571. model.refresh();
  572. ]]>
  573. </script>
  574. </input>
  575. <button id="btn_fsthfyyvalupsn2" class="icon_search" style="left:183px; top:642px; width:16px; height:16px; ">
  576. <caption/>
  577. <script type="javascript" ev:event="DOMActivate">
  578. <![CDATA[
  579. var recv_list = "fsthfyyvalupsn2,fsthfyyvalupsnnm2" ;
  580. rpbfOpenPopUpList("SPRPB00101", ipt_fsthfyyvalupsn1, recv_list,"","","","emplno,emplnm");
  581. model.refresh();
  582. ]]>
  583. </script>
  584. </button>
  585. <caption id="caption22" class="cell_1" style="left:327px; top:615px; width:112px; height:23px; vertical-align:middle; ">하반기1차평가자</caption>
  586. <caption id="caption23" class="cell_1" style="left:327px; top:640px; width:112px; height:23px; vertical-align:middle; ">하반기2차평가자</caption>
  587. <input id="ipt_scndhfyyvalupsn1" ref="/root/main/valurslt/valursltlist/scndhfyyvalupsn1" class="input_essential" style="left:442px; top:617px; width:70px; height:19px; ">
  588. <script type="javascript" ev:event="xforms-value-changed">
  589. <![CDATA[
  590. var recv_list = "scndhfyyvalupsn1,scndhfyyvalupsnnm1" ;
  591. rpbfValidationCheck("EMPLNO", recv_list,"","emplno,emplnm");
  592. model.refresh();
  593. ]]>
  594. </script>
  595. </input>
  596. <input id="ipt_scndhfyyvalupsnnm1" ref="/root/main/valurslt/valursltlist/scndhfyyvalupsnnm1" class="input_essential" style="left:536px; top:617px; width:99px; height:19px; ">
  597. <script type="javascript" ev:event="xforms-value-changed">
  598. <![CDATA[
  599. var recv_list = "scndhfyyvalupsn1,scndhfyyvalupsnnm1" ;
  600. rpbfValidationCheck("EMPLNM", recv_list,"","emplno,emplnm");
  601. model.refresh();
  602. ]]>
  603. </script>
  604. </input>
  605. <input id="ipt_scndhfyyvalupsn2" ref="/root/main/valurslt/valursltlist/scndhfyyvalupsn2" class="input_essential" style="left:442px; top:642px; width:70px; height:19px; ">
  606. <script type="javascript" ev:event="xforms-value-changed">
  607. <![CDATA[
  608. var recv_list = "scndhfyyvalupsn2,scndhfyyvalupsnnm2" ;
  609. rpbfValidationCheck("EMPLNO", recv_list,"","emplno,emplnm");
  610. model.refresh();
  611. ]]>
  612. </script>
  613. </input>
  614. <input id="ipt_scndhfyyvalupsnnm2" ref="/root/main/valurslt/valursltlist/scndhfyyvalupsnnm2" class="input_essential" style="left:536px; top:642px; width:99px; height:19px; ">
  615. <script type="javascript" ev:event="xforms-value-changed">
  616. <![CDATA[
  617. var recv_list = "scndhfyyvalupsn2,scndhfyyvalupsnnm2" ;
  618. rpbfValidationCheck("EMPLNO", recv_list,"","emplno,emplnm");
  619. model.refresh();
  620. ]]>
  621. </script>
  622. </input>
  623. <button id="btn_scndhfyyvalupsn1" class="icon_search" style="left:513px; top:617px; width:16px; height:16px; ">
  624. <caption/>
  625. <script type="javascript" ev:event="DOMActivate">
  626. <![CDATA[
  627. var recv_list = "scndhfyyvalupsn1,scndhfyyvalupsnnm1" ;
  628. rpbfOpenPopUpList("SPRPB00101", ipt_fsthfyyvalupsn1, recv_list,"","","","emplno,emplnm");
  629. model.refresh();
  630. ]]>
  631. </script>
  632. </button>
  633. <button id="btn_scndhfyyvalupsn2" class="icon_search" style="left:516px; top:644px; width:16px; height:16px; ">
  634. <caption/>
  635. <script type="javascript" ev:event="DOMActivate">
  636. <![CDATA[
  637. var recv_list = "scndhfyyvalupsn2,scndhfyyvalupsnnm2" ;
  638. rpbfOpenPopUpList("SPRPB00101", ipt_fsthfyyvalupsn1, recv_list,"","","","emplno,emplnm");
  639. model.refresh()
  640. ]]>
  641. </script>
  642. </button>
  643. <line id="line2" class="line_3" style="x1:0px; y1:475px; x2:1190px; y2:475px; "/>
  644. <button id="btn_emplno" class="icon_search" disabled="true" style="left:183px; top:482px; width:16px; height:16px; ">
  645. <caption/>
  646. <script type="javascript" ev:event="DOMActivate">
  647. <![CDATA[
  648. var recv_list = "emplno,emplnm,grupjoblncd,jobposcd,jobposnm,dutinst,jobkindcd,jobkindnm,jobgradcd,dutunitcd,deptnm,jobrespcd,jobrespnm,instcd,deptcd,teamcd,unitcd,";
  649. recv_list = recv_list + "dutdeptcd,dutteamcd,joblncd";
  650. var columnlist = "emplno,emplnm,grupjoblncd,jobposcd,jobposnm,dutplceinst,jobkindcd,jobkindnm,njobgradcd,dutunitcd,dutunitnm,jobrespcd,jobrespnm,instcd,deptcd,teamcd,";
  651. columnlist = columnlist + "unitcd,dutdeptcd,dutteamcd,joblncd";
  652. rpbfOpenPopUpList("SPRPB00101", ipt_emplnos, recv_list,"","","",columnlist);
  653. model.refresh();
  654. var jobrespcd = model.getValue("/root/main/valurslt/valursltlist/jobrespcd");
  655. if (jobrespcd == "1070" || jobrespcd == "1080" || jobrespcd == "1901" || jobrespcd == "2430" || jobrespcd == "2010" || jobrespcd == "1086" ) {
  656. rdo_orgimrsnappyn.disabled = false;
  657. }
  658. else {
  659. rdo_orgimrsnappyn.disabled = true;
  660. }
  661. // model.setValue("/root/send/valugrupjobln/valuyy",model.getValue("/root/main/valurslt/valursltlist/valuyy"));
  662. // model.setValue("/root/send/valugrupjobln/instcd", model.getValue("/root/main/valurslt/valursltlist/dutinst"));
  663. // model.setValue("/root/send/valugrupjobln/valuclscd", model.getValue("/root/main/valurslt/valursltlist/valuclscd"));
  664. // model.setValue("/root/send/valugrupjobln/valugroupcd", model.getValue("/root/main/valurslt/valursltlist/valugroupcd"));
  665. // submit("TRRPV01602");
  666. ]]>
  667. </script>
  668. </button>
  669. <input id="ipt_emplnos" ref="/root/main/valurslt/valursltlist/emplno" class="input_default" disabled="true" style="left:110px; top:480px; width:70px; height:19px; ">
  670. <script type="javascript" ev:event="xforms-value-changed">
  671. <![CDATA[
  672. var recv_list = "emplno,emplnm,instcd,dutdeptcd,dutdeptnm,grupjoblncd,joblncd,jobrespcd,jobrespnm,jobposcd,jobposnm,jobgradcd" ;
  673. rpbfValidationCheck("EMPLNO", recv_list);
  674. model.refresh();
  675. ]]>
  676. </script>
  677. </input>
  678. <input id="ipt_emplnms" ref="/root/main/valurslt/valursltlist/emplnm" class="input_default" disabled="true" style="left:202px; top:480px; width:68px; height:19px; ">
  679. <script type="javascript" ev:event="xforms-value-changed">
  680. <![CDATA[
  681. var recv_list = "emplno,emplnm,instcd,dutdeptcd,dutdeptnm,grupjoblncd,joblncd,jobrespcd,jobrespnm,jobposcd,jobposnm,jobgradcd" ;
  682. rpbfValidationCheck("EMPLNM", recv_list);
  683. model.refresh();
  684. ]]>
  685. </script>
  686. </input>
  687. <output id="ipt_gndr" ref="/root/main/valurslt/valursltlist/gndrnm" style="left:271px; top:480px; width:49px; height:19px; text-align:center; vertical-align:middle; border-style:solid; "/>
  688. <select1 id="rdo_orgimrsnexptyn" ref="/root/main/valurslt/valursltlist/orgimrsnexptyn" appearance="full" cols="2" overflow="visible" style="left:110px; top:557px; width:60px; height:20px; border-style:solid; ">
  689. <choices>
  690. <item>
  691. <label>Y</label>
  692. <value>Y</value>
  693. </item>
  694. <item>
  695. <label>N</label>
  696. <value>N</value>
  697. </item>
  698. </choices>
  699. </select1>
  700. <caption id="caption2" class="cell_1" style="left:5px; top:555px; width:102px; height:23px; vertical-align:middle; ">조직몰입도</caption>
  701. <select1 id="rdo_colegvalutrgtyn" ref="/root/main/valurslt/valursltlist/colegvalutrgtyn" visibility="hidden" appearance="full" cols="2" overflow="visible" style="left:731px; top:557px; width:60px; height:20px; border-style:solid; ">
  702. <choices>
  703. <item>
  704. <label>Y</label>
  705. <value>Y</value>
  706. </item>
  707. <item>
  708. <label>N</label>
  709. <value>N</value>
  710. </item>
  711. </choices>
  712. </select1>
  713. <caption id="caption5" class="cell_1" visibility="hidden" style="left:642px; top:555px; width:87px; height:23px; vertical-align:middle; ">동료평가대상</caption>
  714. <caption id="caption24" class="cell_1" style="left:327px; top:665px; width:112px; height:23px; vertical-align:middle; ">확정여부</caption>
  715. <select1 id="rdo_valupsncnfmyn" ref="/root/main/valurslt/valursltlist/valupsncnfmyn" appearance="full" cols="2" overflow="visible" style="left:442px; top:667px; width:60px; height:20px; border-style:solid; ">
  716. <choices>
  717. <item>
  718. <label>Y</label>
  719. <value>Y</value>
  720. </item>
  721. <item>
  722. <label>N</label>
  723. <value>N</value>
  724. </item>
  725. </choices>
  726. </select1>
  727. <caption id="caption25" class="cell_1" style="left:642px; top:640px; width:87px; height:23px; font-size:8pt; vertical-align:middle; ">고객만족도구분</caption>
  728. <select1 id="cmb_custinoutflag" ref="/root/main/valurslt/valursltlist/custinoutflag" class="combo_default" disabled="false" navindex="31" appearance="minimal" style="left:732px; top:642px; width:161px; height:19px; ">
  729. <choices>
  730. <itemset>
  731. <label/>
  732. <value/>
  733. </itemset>
  734. </choices>
  735. </select1>
  736. <button id="btn_jobkindcd" class="icon_search" style="left:619px; top:507px; width:16px; height:16px; ">
  737. <caption/>
  738. <script type="javascript" ev:event="DOMActivate">
  739. <![CDATA[
  740. var recv_list = "jobkindcd,jobkindnm";
  741. misfOpenPopUpList("03", ipt_jobkindcd,"R0061", recv_list,"") ;
  742. model.refresh();
  743. ]]>
  744. </script>
  745. </button>
  746. <input id="ipt_jobkindnm" ref="/root/main/valurslt/valursltlist/jobkindnm" class="input_essential" style="left:442px; top:507px; width:173px; height:19px; ">
  747. <script type="javascript" ev:event="xforms-value-changed">
  748. <![CDATA[
  749. misfValidationCheck("03","R0061","jobkindcd,jobkindnm","ipt_jobkindnm");
  750. model.refresh();
  751. ]]>
  752. </script>
  753. </input>
  754. <input id="ipt_jobkindcd" ref="/root/main/valurslt/valursltlist/jobkindcd" class="input_essential" visibility="hidden" style="left:442px; top:507px; width:70px; height:19px; ">
  755. <script type="javascript" ev:event="xforms-value-changed">
  756. <![CDATA[
  757. misfValidationCheck("03","R0061","jobkindcd,jobkindnm","ipt_jobkindcd");
  758. model.refresh();
  759. ]]>
  760. </script>
  761. </input>
  762. <button id="btn_createvalupsnemplno" class="btn2_letter7" style="left:510px; top:667px; width:97px; height:19px; ">
  763. <caption>피평가자재생성</caption>
  764. <script type="javascript" ev:event="DOMActivate">
  765. <![CDATA[
  766. var oldemplno = ipt_emplno.value;
  767. var emplno = grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("emplno"));
  768. model.setValue("/root/send/valurslt/emplno", grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("emplno")));
  769. if( messageBox("피평가자 선정시 시 " + ipt_valuyy.value + "년도의 Data는 모두 지워집니다.", "Q003") != '6') return;
  770. submit("TXRPV01605");
  771. // modal("SPZSB00301", "", "400", "400" ,"SPZSB00301", "", "");
  772. // misfMsterDetailRetrieve();
  773. model.setValue("/root/send/valurslt/emplno", oldemplno);
  774. model.refresh();
  775. btn_search.dispatch("DOMActivate");
  776. if (grd_valurslt.rows - grd_valurslt.fixedRows > 0) {
  777. for (var i = grd_valurslt.fixedRows ; i < grd_valurslt.rows; i++) {
  778. if (emplno == grd_valurslt.valueMatrix(i, grd_valurslt.colRef("emplno")) ) {
  779. grd_valurslt.select(i, grd_valurslt.colRef("emplno"), i, grd_valurslt.colRef("emplno")) = true;
  780. grd_valurslt.row = i;
  781. grd_valurslt.col = grd_valurslt.colRef("emplno");
  782. grd_valurslt.dispatch("onrowchanged");
  783. break;
  784. }
  785. }
  786. }
  787. ]]>
  788. </script>
  789. </button>
  790. <bool id="bol_checkyn" ref="/root/init/selyn/valupsncnfmyn" style="left:26px; top:45px; width:20px; height:20px; ">
  791. <script type="javascript" ev:event="xforms-select">
  792. <![CDATA[
  793. for(var i = grd_valurslt.fixedRows; i <= grd_valurslt.rows; i++) {
  794. grd_valurslt.valueMatrix(i, grd_valurslt.colRef("valupsncnfmyn")) = "Y";
  795. }
  796. ]]>
  797. </script>
  798. <script type="javascript" ev:event="xforms-deselect">
  799. <![CDATA[
  800. for(var i = grd_valurslt.fixedRows; i <= grd_valurslt.rows; i++) {
  801. grd_valurslt.valueMatrix(i, grd_valurslt.colRef("valupsncnfmyn")) = "N";
  802. }
  803. ]]>
  804. </script>
  805. </bool>
  806. <button id="btn_delgrdvalurslt" class="btn2_letter3" style="left:1055px; top:4px; width:53px; height:19px; ">
  807. <caption>행삭제</caption>
  808. <script type="javascript" ev:event="DOMActivate">
  809. <![CDATA[
  810. misfGridIUD(grd_valurslt, "D");
  811. ]]>
  812. </script>
  813. </button>
  814. <caption id="caption3" class="cell_1" style="left:327px; top:555px; width:112px; height:23px; font-size:8pt; vertical-align:middle; ">조직몰입도반영여부</caption>
  815. <select1 id="rdo_orgimrsnappyn" ref="/root/main/valurslt/valursltlist/orgimrsnappyn" appearance="full" cols="2" overflow="visible" style="left:442px; top:557px; width:60px; height:20px; border-style:solid; ">
  816. <choices>
  817. <item>
  818. <label>Y</label>
  819. <value>Y</value>
  820. </item>
  821. <item>
  822. <label>N</label>
  823. <value>N</value>
  824. </item>
  825. </choices>
  826. </select1>
  827. <caption id="caption27" class="tit_2" style="left:895px; top:480px; width:80px; height:13px; ">겸직 List</caption>
  828. <line id="line6" class="line_1" style="x1:895px; y1:495px; x2:1190px; y2:495px; "/>
  829. <datagrid id="grd_concrlist" nodeset="/root/main/concr/concrlist" caption="기관^부서명^근무부서^근무팀^직책^평가년도^사원번호^fstrgstrid^fstrgstdt^lastupdtrid^lastupdtdt^old기관^old부서^부서" colsep="^" colwidth="110, 146, 93, 27, 22, 19, 19, 24, 20, 28, 24, 31, 28, 28" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowheight="25" rowsep="|" style="left:895px; top:500px; width:295px; height:189px; ">
  830. <col ref="dutinst" type="combo">
  831. <choices>
  832. <itemset>
  833. <label/>
  834. <value/>
  835. </itemset>
  836. </choices>
  837. </col>
  838. <col ref="deptnm" type="inputbutton"/>
  839. <col ref="dutdeptcd" visibility="hidden"/>
  840. <col ref="dutteamcd" visibility="hidden"/>
  841. <col ref="jobrespcd" visibility="hidden"/>
  842. <col ref="valuyy" visibility="hidden"/>
  843. <col ref="emplno" visibility="hidden"/>
  844. <col ref="fstrgstrid" visibility="hidden"/>
  845. <col ref="fstrgstdt" visibility="hidden"/>
  846. <col ref="lastupdtrid" visibility="hidden"/>
  847. <col ref="lastupdtdt" visibility="hidden"/>
  848. <col ref="olddutinst" visibility="hidden"/>
  849. <col ref="olddutunitcd" visibility="hidden"/>
  850. <col ref="dutunitcd" visibility="hidden"/>
  851. <script type="javascript" ev:event="onbuttonclick">
  852. <![CDATA[
  853. var instcd = grd_concrlist.valueMatrix(grd_concrlist.row, grd_concrlist.colRef("dutinst"));
  854. if (grd_concrlist.colAttribute(grd_concrlist.col,"ref") == "deptnm" ) {
  855. var recv_list = "dutunitcd,deptnm";
  856. rpbfOpenDeptCdHelp(grd_concrlist,recv_list,instcd,"instcd");
  857. //rpvfOpenDeptCdHelp(grd_concrlist,recv_list, instcd, "instcd");
  858. model.refresh();
  859. }
  860. ]]>
  861. </script>
  862. </datagrid>
  863. <button id="btn_delgrdconcrlist" class="btn2_letter3" style="left:1136px; top:476px; width:53px; height:19px; ">
  864. <caption>행삭제</caption>
  865. <script type="javascript" ev:event="DOMActivate">
  866. <![CDATA[
  867. misfGridIUD(grd_concrlist, "D");
  868. ]]>
  869. </script>
  870. </button>
  871. <button id="btn_addgrdconcrlist" class="btn2_letter3" style="left:1081px; top:476px; width:59px; height:19px; ">
  872. <caption>행추가</caption>
  873. <script type="javascript" ev:event="DOMActivate">
  874. <![CDATA[
  875. misfGridIUD(grd_concrlist, "A");
  876. grd_concrlist.valueMatrix(grd_concrlist.row, grd_concrlist.colRef("dutinst")) = cmb_instcd.value;
  877. ]]>
  878. </script>
  879. </button>
  880. <button id="button3" class="btn2_letter3" style="left:998px; top:4px; width:53px; height:19px; ">
  881. <caption>행추가</caption>
  882. <script type="javascript" ev:event="DOMActivate">
  883. <![CDATA[
  884. misfGridIUD(grd_valurslt, "A");
  885. grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("emplno")) = "";
  886. grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("emplnm")) = "";
  887. grd_valurslt.valueMatrix(grd_valurslt.row, grd_valurslt.colRef("valuyy")) = ipt_valuyy.value;
  888. model.copyNode("/root/main/valurslt/valursltlist","/root/main/list/valurslt/valursltlist[" + (grd_valurslt.row - grd_valurslt.fixedRows + 1) + "]");
  889. model.refresh();
  890. GRID_OLD_ROW = grd_valurslt.row;
  891. btn_emplno.disabled = false;
  892. ]]>
  893. </script>
  894. </button>
  895. </group>
  896. <group id="group5" style="left:0px; top:10px; width:1195px; height:35px; ">
  897. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:0px; width:1195px; height:34px; "/>
  898. <caption id="cap_deptcd" class="search_name" style="left:413px; top:9px; width:87px; height:17px; font-weight:bold; vertical-align:middle; ">부서:</caption>
  899. <select1 id="rbo_valutrgtflag" ref="/root/send/valurslt/valutrgtflag" appearance="full" cols="3" overflow="visible" style="left:923px; top:8px; width:180px; height:20px; border-style:solid; ">
  900. <choices>
  901. <itemset nodeset="/root/init/valutrgtflag">
  902. <label ref="cdnm"/>
  903. <value ref="code"/>
  904. </itemset>
  905. </choices>
  906. </select1>
  907. <line id="line3" class="line_4" style="x1:1109px; y1:0px; x2:1109px; y2:33px; border-color:#ffe4bb; border-left-style:solid; "/>
  908. <button id="btn_search" class="btn1_letter2" style="left:1125px; top:6px; width:56px; height:22px; ">
  909. <caption>조회</caption>
  910. <script type="javascript" ev:event="DOMActivate">
  911. <![CDATA[
  912. if ( !isRequiredControls("ipt_valuyy") ) {
  913. return false;
  914. }
  915. GRID_OLD_ROW = -1;
  916. misfMsterDetailRetrieve();
  917. ]]>
  918. </script>
  919. </button>
  920. <select1 id="cmb_schinstcd" ref="/root/send/valurslt/instcd" class="combo_s_essential" appearance="minimal" style="left:226px; top:8px; width:179px; height:19px; ">
  921. <choices>
  922. <itemset>
  923. <label/>
  924. <value/>
  925. </itemset>
  926. </choices>
  927. </select1>
  928. <caption id="cap_valuyy" class="search_name" style="left:5px; top:9px; width:100px; height:17px; vertical-align:middle; ">기준년도 :</caption>
  929. <caption id="cap_schinstcd" class="search_name" style="left:165px; top:9px; width:61px; height:17px; vertical-align:middle; ">기관 :</caption>
  930. <input id="ipt_valuyy" ref="/root/send/valurslt/valuyy" class="input_s_essential" inputtype="date" format="yyyy" style="left:90px; top:8px; width:70px; height:19px; "/>
  931. <input id="ipt_deptnm" ref="/root/send/valurslt/deptnm" class="input_default" style="left:467px; top:8px; width:125px; height:19px; ">
  932. <script type="javascript" ev:event="xforms-value-changed">
  933. <![CDATA[
  934. misfValidationCheck("02", "", "deptcd,deptnm" );
  935. if (ipt_deptnm.label == "") {
  936. ipt_deptcd.value = "";
  937. }
  938. model.refresh();
  939. ]]>
  940. </script>
  941. </input>
  942. <input id="ipt_deptcd" ref="/root/send/valurslt/deptcd" class="input_default" visibility="hidden" style="left:467px; top:8px; width:99px; height:19px; ">
  943. <script type="javascript" ev:event="xforms-value-changed">
  944. <![CDATA[
  945. misfValidationCheck("02", "", "deptcd,deptnm" );
  946. model.refresh();
  947. ]]>
  948. </script>
  949. </input>
  950. <button id="btn_deptcd" class="icon_search" style="left:596px; top:9px; width:16px; height:16px; ">
  951. <caption/>
  952. <script type="javascript" ev:event="DOMActivate">
  953. <![CDATA[
  954. if ( !isRequiredControls("cmb_schinstcd") ) {
  955. return false;
  956. }
  957. var recv_list = "deptcd,deptnm";
  958. var instcd = cmb_schinstcd.value;
  959. rpvfOpenDeptCdHelp(ipt_deptnm,recv_list, instcd, "instcd");
  960. model.refresh();
  961. ]]>
  962. </script>
  963. </button>
  964. <caption id="caption26" class="search_name" style="left:628px; top:9px; width:57px; height:17px; ">사번:</caption>
  965. <button id="button1" class="icon_search" style="left:775px; top:9px; width:16px; height:16px; ">
  966. <caption/>
  967. <script type="javascript" ev:event="DOMActivate">
  968. <![CDATA[
  969. /* 사원번호 Help 화면 Open
  970. misfOpenPopUpList(화면종류Code, OPEN하는 Control, 공통코드, 리턴받을 Instance명) */
  971. var recv_list = "emplno,emplnm" ;
  972. rpbfOpenPopUpList("SPRPB00101", ipt_emplno, recv_list,"","N");
  973. model.refresh();
  974. if (model.getValue(ipt_emplno.attribute("ref")).length > 0) {
  975. btn_search.dispatch("DOMActivate");
  976. }
  977. ]]>
  978. </script>
  979. </button>
  980. <input id="ipt_emplno" ref="/root/send/valurslt/emplno" class="input_default" style="left:684px; top:8px; width:87px; height:19px; ">
  981. <script type="javascript" ev:event="xforms-value-changed">
  982. <![CDATA[
  983. rpbfValidationCheck("EMPLNO", "emplno,emplnm");
  984. model.refresh();
  985. if (model.getValue(ipt_emplno.attribute("ref")).length > 0) {
  986. btn_search.dispatch("DOMActivate");
  987. }
  988. ]]>
  989. </script>
  990. </input>
  991. <input id="ipt_emplnm" ref="/root/send/valurslt/emplnm" class="input_default" style="left:795px; top:8px; width:95px; height:19px; ">
  992. <script type="javascript" ev:event="xforms-value-changed">
  993. <![CDATA[
  994. var recv_list = "emplno,emplnm";
  995. misfValidationCheck("01-2", "", recv_list);
  996. model.refresh();
  997. if (model.getValue(ipt_emplno.attribute("ref")).length > 0) {
  998. btn_search.dispatch("DOMActivate");
  999. }
  1000. ]]>
  1001. </script>
  1002. </input>
  1003. </group>
  1004. </group>
  1005. <!--<line id="line3" class="line_1" style="x1:0px; y1:67px; x2:1195px; y2:67px; "/>-->
  1006. <group id="group6" style="left:0px; top:12; width:1195; height:27; ">
  1007. <button id="btn_createvalupsn" class="btn4_letter6" style="left:919px; top:3px; width:104px; height:22px; ">
  1008. <caption>피평가자선정</caption>
  1009. <script type="javascript" ev:event="DOMActivate">
  1010. <![CDATA[
  1011. if ( !isRequiredControls("ipt_valuyy,cmb_instcd") ) {
  1012. return false;
  1013. }
  1014. if( messageBox("피평가자 선정시 시 " + ipt_valuyy.value + "년도의 Data는 모두 지워집니다.", "Q003") != '6') return;
  1015. model.setValue("/root/send/valurslt/emplno", "");
  1016. submit("TXRPV01603");
  1017. // var curdate = getCurrentDate()
  1018. // zsbfOpenBatchLogPopup("valuationmgr.ValuationBatch", curdate, curdate);
  1019. //modal("SPZSB00301", "", "400", "400" ,"SPZSB00301", "", "");
  1020. ]]>
  1021. </script>
  1022. </button>
  1023. <button id="btn_cnfm" class="btn4_letter5" style="left:1023px; top:3px; width:92px; height:22px; ">
  1024. <caption>평가자확정</caption>
  1025. <script type="javascript" ev:event="DOMActivate">
  1026. <![CDATA[
  1027. misfSave("TXRPV01604");
  1028. ]]>
  1029. </script>
  1030. </button>
  1031. <line id="line4" class="line_6" style="x1:0px; y1:25; x2:1195; y2:25; "/>
  1032. <button id="btn_save" class="btn4_letter2" style="left:1139px; top:3px; width:56px; height:22px; ">
  1033. <caption>저장</caption>
  1034. <script type="javascript" ev:event="DOMActivate">
  1035. <![CDATA[
  1036. if(!checkKeyColumn("grd_valurslt")) return;
  1037. model.removenode("/root/send/save");
  1038. model.makeNode("/root/send/save/valursltlist");
  1039. misfGridRowStatusChange(grd_valurslt,"/root/main/list/valurslt" ,"/root/main/valurslt");
  1040. grd_valurslt.refresh();
  1041. model.setValue("/root/send/save/valursltlist",grd_valurslt.getUpdateData());
  1042. misfSave("TXRPV01602");
  1043. ]]>
  1044. </script>
  1045. </button>
  1046. <button id="button2" class="btn4_letter4" style="left:839px; top:3px; width:80px; height:22px; ">
  1047. <caption>발령사항</caption>
  1048. <script type="javascript" ev:event="DOMActivate">
  1049. <![CDATA[
  1050. modal("SMRPV09100", "", "400", "400" ,"SMRPV09100", "", "");
  1051. ]]>
  1052. </script>
  1053. </button>
  1054. <button id="btn_modify" class="btn4_letter5" disabled="false" style="left:747px; top:3px; width:92px; height:22px; ">
  1055. <caption>평가자 변경</caption>
  1056. <script type="javascript" ev:event="DOMActivate">
  1057. <![CDATA[
  1058. modal("SMRPV98200", "", "400", "400" ,"SMRPV98200", "/root/main/valurslt/valursltlist", "/root/target/datalist");
  1059. ]]>
  1060. </script>
  1061. </button>
  1062. </group>
  1063. </xhtml:body>
  1064. </xhtml:html>