SMRPH00100_승진후보자등록.xrw 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867
  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. <grd01>
  11. <instcd/>
  12. <deptnm/>
  13. <emplno/>
  14. <emplnm/>
  15. <jobrespnm/>
  16. <jobposnm/>
  17. <appjobkindnm/>
  18. <prestgradnm/>
  19. <promotnjobgradnm/>
  20. <anual/>
  21. <promotnflagnm/>
  22. <valuestartdd/>
  23. <promotngvnoffcorddd/>
  24. <trgtno/>
  25. <trgtpsncnfmyn/>
  26. <satpassyn/>
  27. <scrngvaluym/>
  28. <promotnflag/>
  29. <promotnjobgrad/>
  30. <promotnimpsiresncd/>
  31. <promotnimpsiresn/>
  32. <cmt/>
  33. <deptcd/>
  34. <teamcd/>
  35. <unitcd/>
  36. <appjobkindcd/>
  37. <jobposcd/>
  38. <jobrespcd/>
  39. <prestgradcd/>
  40. <payclscd/>
  41. <prestgradgvnoffcorddd/>
  42. <entcodd/>
  43. <grupjoblncd/>
  44. <joblncd/>
  45. <autpromotndd/>
  46. <spclpromotndd/>
  47. <preststatcd/>
  48. <brthdd/>
  49. <gndr/>
  50. <prestgradanualcnt/>
  51. <contanualcnt/>
  52. <lastvalupnt/>
  53. <lastpstpnt/>
  54. <lastprizrpmdpnt/>
  55. <lastetcpnt/>
  56. <lastpnt/>
  57. <lastrank/>
  58. <promotnyn/>
  59. <valuegrad1/>
  60. <valuegrad2/>
  61. <valuegrad3/>
  62. <valuegrad4/>
  63. <valuegrad5/>
  64. <valuepnt1/>
  65. <valuepnt2/>
  66. <valuepnt3/>
  67. <valuepnt4/>
  68. <valuepnt5/>
  69. <gvnoffcordtretyn/>
  70. <oldpromotnflag/>
  71. <oldpromotnjobgrad/>
  72. </grd01>
  73. <listdetail>
  74. <instcd/>
  75. <deptnm/>
  76. <emplno/>
  77. <emplnm/>
  78. <jobrespnm/>
  79. <jobposnm/>
  80. <appjobkindnm/>
  81. <prestgradnm/>
  82. <anual/>
  83. <valuestartdd/>
  84. <promotngvnoffcorddd/>
  85. <trgtno/>
  86. <trgtpsncnfmyn/>
  87. <satpassyn/>
  88. <scrngvaluym/>
  89. <promotnflag/>
  90. <promotnjobgrad/>
  91. <promotnimpsiresncd/>
  92. <promotnimpsiresn/>
  93. <cmt/>
  94. <deptcd/>
  95. <teamcd/>
  96. <unitcd/>
  97. <appjobkindcd/>
  98. <jobposcd/>
  99. <jobrespcd/>
  100. <prestgradcd/>
  101. <jobkindcd/>
  102. <jobkindnm/>
  103. <njobgradcd/>
  104. <njobgradnm/>
  105. <payclscd/>
  106. <prestgradgvnoffcorddd/>
  107. <entcodd/>
  108. <grupjoblncd/>
  109. <joblncd/>
  110. <autpromotndd/>
  111. <spclpromotndd/>
  112. <preststatcd/>
  113. <brthdd/>
  114. <gndr/>
  115. <prestgradanualcnt/>
  116. <contanualcnt/>
  117. <lastvalupnt/>
  118. <lastpstpnt/>
  119. <lastprizrpmdpnt/>
  120. <lastetcpnt/>
  121. <lastpnt/>
  122. <lastrank/>
  123. <promotnyn/>
  124. <valuegrad1/>
  125. <valuegrad2/>
  126. <valuegrad3/>
  127. <valuegrad4/>
  128. <valuegrad5/>
  129. <valuepnt1/>
  130. <valuepnt2/>
  131. <valuepnt3/>
  132. <valuepnt4/>
  133. <valuepnt5/>
  134. <gvnoffcordtretyn/>
  135. <ojobgradcd/>
  136. <prestojobgradcd/>
  137. <gradojobgradcd/>
  138. <prestojobgradnm/>
  139. <gradanual/>
  140. <ojobgradnm/>
  141. <satpnt1/>
  142. <satpnt2/>
  143. <dutunitcd/>
  144. <dutunitnm/>
  145. <dutplceinst/>
  146. <oldpromotnjobgrad/>
  147. <oldpromotnflag/>
  148. <prestjobposcd/>
  149. <prestjobposnm/>
  150. </listdetail>
  151. </main>
  152. <send>
  153. <uptprom>
  154. <emplno/>
  155. <cmt/>
  156. <promrsn/>
  157. </uptprom>
  158. <searchcond>
  159. <scrngvaluym/>
  160. <instcd/>
  161. <promotnflag/>
  162. <prestgradcd/>
  163. <emplno/>
  164. <emplnm/>
  165. <trgtpsncnfmyn/>
  166. <promotnimpsiresncd/>
  167. <workgbn/>
  168. </searchcond>
  169. <grd01/>
  170. </send>
  171. <init>
  172. <promconf>
  173. <label>예</label>
  174. <value>Y</value>
  175. <label>아니오</label>
  176. <value>N</value>
  177. </promconf>
  178. <cnfmyn>
  179. <label>전체</label>
  180. <value/>
  181. <label>예</label>
  182. <value>Y</value>
  183. <label>아니오</label>
  184. <value>N</value>
  185. </cnfmyn>
  186. <spref/>
  187. <totcount/>
  188. </init>
  189. <hidden/>
  190. <spreflist>
  191. <spref>
  192. <errormsg/>
  193. <errflag/>
  194. </spref>
  195. </spreflist>
  196. </root>
  197. </instance>
  198. <script type="javascript" ev:event="xforms-ready">
  199. <![CDATA[
  200. misfMsterDetailSet(grd_grd01,null,"TRRPH00100","Y");
  201. misfGridInit(grd_grd01);
  202. var curdate = getCurrentDate();
  203. var cvtdate = curdate.toDate("YYYYMM");
  204. model.setValue(ipt_scrngvaluym.attribute("ref") , cvtdate.getAddDate(0,"M").getDateFormat("YYYYMM"));
  205. misfComboComCdList('R0209', cmb_prom_rsn,'');
  206. misfComboComCdList('R0209', cmb_promotnimpsiresncd_s,'Y');
  207. // misfComboComCdList('Z0007', cmb_instnm,'Y');
  208. misfComboInstCdListMulti("cmb_instnm",getCurrentDate(),"","Y","N");
  209. misfComboComCdList('R0064', cmb_gradojobgradcd,'');
  210. misfComboCopyItemSet(cmb_instnm, "", cmb_instcd_d, "");
  211. misfComboCopyItemSet(cmb_prom_rsn, "", grd_grd01, "promotnimpsiresncd");
  212. misfComboCopyItemSet(cmb_instnm, "", grd_grd01, "instcd");
  213. rphComboMngtinstBase(cmb_promtype,model.getValue(ipt_scrngvaluym.attribute("ref")),"Y");
  214. misfComboCopyItemSet(cmb_promtype, "", cmb_promotnflag_d, "");
  215. rphComboJobGradBase(cmb_promlev,model.getValue(ipt_scrngvaluym.attribute("ref")),'',"Y");
  216. model.setValue(cmb_instnm.attribute("ref") , getUserInfo("dutplceinstcd"));
  217. btn_save.disabled = !(checkAuth("X"));
  218. misfGetUserAuth();
  219. if(DUTY_RANK_YN =='Y'){
  220. btn_traget.disabled = false;
  221. btn_save.disabled = false;
  222. btn_changeempl.disabled = false;
  223. if(getUserInfo("dutplceinstcd") =='001'){
  224. cmb_instnm.disabled = false;
  225. }else{
  226. cmb_instnm.disabled = true;
  227. }
  228. //misfSetReadOnlyCol(grd_grd01, "trgtpsncnfmyn", false);
  229. }else{
  230. btn_traget.disabled = true;
  231. btn_save.disabled = true;
  232. cmb_instnm.disabled = true;
  233. btn_changeempl.disabled = true;
  234. //misfSetReadOnlyCol(grd_grd01, "trgtpsncnfmyn", true);
  235. }
  236. model.refresh();
  237. ]]>
  238. </script>
  239. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  240. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  241. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  242. <script type="javascript" src="../../../mis/promotnmngtweb/js/RPH001.js"/>
  243. <script type="javascript" src="../../../mis/purccommonweb/js/PURC.js"/>
  244. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  245. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  246. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  247. <script type="javascript">
  248. <![CDATA[
  249. function fEnableUpdateButton() {
  250. btn_insert.disabled = true;
  251. btn_update.disabled = false;
  252. }
  253. function fEnableInsertButton(){
  254. btn_insert.disabled = false;
  255. btn_update.disabled = true;
  256. ipt_emplno_d.disabled=false;
  257. ipt_emplnm_d.disabled=false;
  258. btn_emplno.disabled=false;
  259. ipt_scrngvaluym_d.disabled = false;
  260. }
  261. function fChangeGridValue(cur_row){
  262. grd_grd01.valueMatrix(cur_row,grd_grd01.colRef("promotnflagnm")) = cmb_promotnflag_d.label;
  263. grd_grd01.valueMatrix(cur_row,grd_grd01.colRef("promotnjobgradnm")) = cmb_prestgradcd_d.label;
  264. grd_grd01.valueMatrix(cur_row,grd_grd01.colRef("gradojobgradnm")) = cmb_gradojobgradcd.label;
  265. }
  266. ]]>
  267. </script>
  268. <submission id="TRRPH00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchcond" resultref="/root/main/grd01"/>
  269. <submission id="TXRPH00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/grd01"/>
  270. <submission id="TXRPH00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchcond" resultref="/root/spreflist"/>
  271. <submission id="TXRPH00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchcond" resultref="/root/temp"/>
  272. </model>
  273. </xhtml:head>
  274. <xhtml:body guideline="2,474;2,558;2,553;" style="margin-left:8; margin-right:8; ">
  275. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  276. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">승진후보자등록</caption>
  277. </group>
  278. <group id="group2" scroll="auto" style="left:0px; top:38px; width:1195px; height:732px; ">
  279. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:10px; width:1195px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  280. <caption id="cap_scrngvaluym" class="search_name" style="left:15px; top:19px; width:86px; height:17px; ">승진년월 :</caption>
  281. <button id="btn_search" class="btn1_letter2" style="left:1125px; top:27px; width:56px; height:22px; ">
  282. <caption>조회</caption>
  283. <script type="javascript" ev:event="DOMActivate">
  284. <![CDATA[
  285. if ( !isRequiredControls("ipt_scrngvaluym") ) return;
  286. misfMsterDetailRetrieve();
  287. var totcount=0;
  288. for(var i = grd_grd01.fixedRows ; i < grd_grd01.rows ; i++ ){
  289. totcount=totcount+1;
  290. }
  291. totcount= totcount;
  292. model.setValue("/root/init/totcount",totcount);
  293. model.refresh();
  294. ]]>
  295. </script>
  296. </button>
  297. <line id="line13" class="line_4" style="x1:1110px; y1:17px; x2:1110px; y2:61px; "/>
  298. <caption id="caption278" class="tit_2" style="left:5px; top:79px; width:87px; height:13px; ">후보자 목록</caption>
  299. <line id="line207" class="line_1" style="x1:0px; y1:98px; x2:1195px; y2:98px; "/>
  300. <!--datagrid id="grd01" nodeset="/root/main/grd01" caption="기관^부서" colwidth="60, 65" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" colsep="^" style="left:0px; top:74px; width:1195px; height:433px; ">
  301. <col ref="instcd"/>
  302. <col ref="deptcd"/>
  303. </datagrid-->
  304. <line id="line205" class="line_2" style="x1:0px; y1:638px; x2:1193px; y2:638px; "/>
  305. <line id="line206" class="line_2" style="x1:0px; y1:663px; x2:1193px; y2:663px; "/>
  306. <line id="line204" class="line_2" style="x1:0px; y1:613px; x2:1193px; y2:613px; "/>
  307. <caption id="caption283" class="tit_2" style="left:5px; top:567px; width:118px; height:13px; ">등록 및 수정사항</caption>
  308. <line id="line203" class="line_1" style="x1:0px; y1:585px; x2:1193px; y2:585px; "/>
  309. <caption id="caption5" class="search_name" style="left:580px; top:19px; width:105px; height:17px; ">승진구분 :</caption>
  310. <caption id="cap_instnm" class="search_name" style="left:255px; top:19px; width:110px; height:17px; ">기 관 :</caption>
  311. <input id="ipt_scrngvaluym" ref="/root/send/searchcond/scrngvaluym" class="input_s_essential" inputtype="date" format="yyyy-mm" style="left:105px; top:18px; width:125px; height:19px; ">
  312. <script type="javascript" ev:event="xforms-value-changed">
  313. <![CDATA[
  314. var instcd = cmb_instnm.value;
  315. if( getStringLength(ipt_scrngvaluym.value) == "6" ) {
  316. // model.removeNodeset(cmb_instnm.attribute("ref"));
  317. // model.makeNode("/root/send/searchcond/instcd");
  318. misfComboInstCdListMulti("cmb_instnm",ipt_scrngvaluym.value+"31","","Y","N");
  319. cmb_instnm.value = instcd;
  320. model.refresh();
  321. }
  322. rphComboMngtinstBase(cmb_promtype,model.getValue(ipt_scrngvaluym.attribute("ref")),"Y");
  323. ]]>
  324. </script>
  325. </input>
  326. <button id="btn_emplnohelp" class="icon_search" style="left:724px; top:44px; width:16px; height:16px; ">
  327. <caption>
  328. <script type="javascript" ev:event="DOMActivate">
  329. <![CDATA[
  330. var precv_list = "emplno" + "," + "emplnm";
  331. //alert(precv_list);
  332. rpbfOpenPopUpList("SPRPB00101", ipt_emplno,precv_list,"ipt_systemflag",'Y');
  333. model.refresh();
  334. ]]>
  335. </script>
  336. </caption>
  337. </button>
  338. <caption id="caption16" class="search_name" style="left:580px; top:45px; width:86px; height:17px; ">사원번호 :</caption>
  339. <input id="ipt_emplno" ref="/root/send/searchcond/emplno" class="input_default" style="left:666px; top:43px; width:56px; height:19px; "/>
  340. <input id="ipt_emplnm" ref="/root/send/searchcond/emplnm" class="input_default" imemode="hangul" style="left:743px; top:43px; width:102px; height:19px; "/>
  341. <button id="btn_emplno" class="icon_search" style="left:153px; top:617px; width:16px; height:16px; ">
  342. <caption/>
  343. <script type="javascript" ev:event="DOMActivate">
  344. <![CDATA[
  345. // var recv_list = "emplno,emplnm,anual,dutunitcd,dutunitnm,teamcd,unitcd,jobkindcd,jobkindnm,jobposcd,jobposnm,jobrespcd,jobrespnm";
  346. // recv_list = recv_list+",payclscd,prestgradgvnoffcorddd,entcodd,grupjoblncd,joblncd,autpromotndd,spclpromotndd,preststatcd,brthdd,gndr,njobgradcd,njobgradnm,promotngvnoffcorddd,ojobgradcd,ojobgradnm";
  347. var recv_list = "emplno,emplnm,anual,teamcd,unitcd,appjobkindcd,appjobkindnm,jobposcd,jobposnm,jobrespcd,jobrespnm,payclscd,prestgradgvnoffcorddd,entcodd,grupjoblncd,";
  348. recv_list = recv_list + "joblncd,autpromotndd,spclpromotndd,preststatcd,brthdd,gndr,prestgradcd,prestgradnm,promotngvnoffcorddd,prestojobgradcd,prestojobgradnm,";
  349. recv_list = recv_list + "deptcd,deptnm,instcd,prestjobposcd,prestjobposnm";
  350. // ,anual,dutunitcd,dutunitnm,teamcd,unitcd,jobkindcd,jobkindnm,jobposcd,jobposnm,jobrespcd,jobrespnm";
  351. // recv_list = recv_list+",payclscd,prestgradgvnoffcorddd,entcodd,grupjoblncd,joblncd,autpromotndd,spclpromotndd,preststatcd,brthdd,gndr,njobgradcd,njobgradnm,promotngvnoffcorddd,ojobgradcd,ojobgradnm";
  352. var columnlist = "emplno,emplnm,anual,teamcd,unitcd,jobkindcd,jobkindnm,jobposcd,jobposnm,jobrespcd,jobrespnm,payclscd,prestgradgvnoffcorddd,entcodd,grupjoblncd,";
  353. columnlist = columnlist + "joblncd,autpromotndd,spclpromotndd,preststatcd,brthdd,gndr,njobgradcd,njobgradnm,promotngvnoffcorddd,ojobgradcd,ojobgradnm,";
  354. columnlist = columnlist + "dutunitcd,dutunitnm,dutplceinst,jobposcd,jobposnm";
  355. rpbfOpenPopUpList("SPRPB00101", ipt_emplno_d, recv_list,"","","", columnlist);
  356. // var dutplceinst = model.getValue("/root/main/listdetail/dutplceinst");
  357. // var jobkindcd = model.getValue("/root/main/listdetail/jobkindcd");
  358. // var jobkindnm = model.getValue("/root/main/listdetail/jobkindnm");
  359. // var njobgradcd = model.getValue("/root/main/listdetail/njobgradcd");
  360. // var njobgradnm = model.getValue("/root/main/listdetail/njobgradnm");
  361. // var ojobgradcd = model.getValue("/root/main/listdetail/ojobgradcd");
  362. // var ojobgradnm = model.getValue("/root/main/listdetail/ojobgradnm");
  363. // var dutnuitcd = model.getValue("/root/main/listdetail/dutunitcd");
  364. // var dutnuitnm = model.getValue("/root/main/listdetail/dutunitnm");
  365. // var prestjobposcd = model.getValue("/root/main/listdetail/jobposcd");
  366. // var prestjobposnm = model.getValue("/root/main/listdetail/jobposnm");
  367. // model.makeValue("/root/main/listdetail/instcd",dutplceinst);
  368. // model.makeValue("/root/main/listdetail/appjobkindcd",jobkindcd);
  369. // model.makeValue("/root/main/listdetail/appjobkindnm",jobkindnm);
  370. // model.makeValue("/root/main/listdetail/prestgradcd",njobgradcd);
  371. // model.makeValue("/root/main/listdetail/prestgradnm",njobgradnm);
  372. // model.makeValue("/root/main/listdetail/prestojobgradcd",ojobgradcd);
  373. // model.makeValue("/root/main/listdetail/prestojobgradnm",ojobgradnm);
  374. // model.makeValue("/root/main/listdetail/deptcd",dutnuitcd);
  375. // model.makeValue("/root/main/listdetail/deptnm",dutnuitnm);
  376. // model.makeValue("/root/main/listdetail/prestjobposcd",prestjobposcd);
  377. // model.makeValue("/root/main/listdetail/prestjobposnm",prestjobposnm);
  378. model.refresh();
  379. //misfOpenPopUpList("01", ipt_emplno,"", recv_list) ;
  380. ]]>
  381. </script>
  382. </button>
  383. <caption id="caption1" class="search_name" style="left:821px; top:20px; width:85px; height:17px; ">직 급 :</caption>
  384. <caption id="caption10" style="left:635px; top:616px; width:33px; height:20px; text-align:center; vertical-align:bottom; ">년차</caption>
  385. <select1 id="cmb_instnm" ref="/root/send/searchcond/instcd" class="combo_default" appearance="minimal" itemcount="10" style="left:369px; top:18px; width:195px; height:19px; ">
  386. <choices>
  387. <itemset>
  388. <label/>
  389. <value/>
  390. </itemset>
  391. </choices>
  392. </select1>
  393. <select1 id="cmb_promtype" ref="/root/send/searchcond/promotnflag" class="combo_default" appearance="minimal" itemcount="10" style="left:666px; top:18px; width:126px; height:19px; ">
  394. <choices>
  395. <itemset>
  396. <label/>
  397. <value/>
  398. </itemset>
  399. </choices>
  400. <script type="javascript" ev:event="xforms-value-changed">
  401. <![CDATA[
  402. /* 발령구분 선택시 발령 세부구분 자료를 Setting,한다 */
  403. var promotnflag = model.getValue(cmb_promtype.attribute("ref"));
  404. rphComboJobGradBase(cmb_promlev,model.getValue(ipt_scrngvaluym.attribute("ref")),promotnflag,"Y");
  405. model.refresh();
  406. ]]>
  407. </script>
  408. </select1>
  409. <select1 id="cmb_promlev" ref="/root/send/searchcond/prestgradcd" class="combo_default" appearance="minimal" itemcount="10" style="left:906px; top:19px; width:95px; height:19px; ">
  410. <choices>
  411. <itemset>
  412. <label/>
  413. <value/>
  414. </itemset>
  415. </choices>
  416. </select1>
  417. <line id="line6" class="line_3" style="x1:0px; y1:713px; x2:1193px; y2:713px; "/>
  418. <button id="button19" class="btn2_letter4" style="left:1060px; top:77px; width:64px; height:19px; ">
  419. <caption>엑셀저장</caption>
  420. <script type="javascript" ev:event="DOMActivate">
  421. <![CDATA[
  422. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  423. if (fileName != "")
  424. {
  425. grd_grd01.saveExcel(fileName, "SheetName", true, true, "", "");
  426. }
  427. ]]>
  428. </script>
  429. </button>
  430. <input id="ipt_scrngvaluym_d" ref="/root/main/listdetail/scrngvaluym" inputtype="date" format="yyyy-mm" style="left:85px; top:592px; width:160px; height:19px; "/>
  431. <input id="input7" ref="/root/main/listdetail/prestgradnm" class="input_default" editable="false" style="left:563px; top:617px; width:72px; height:19px; "/>
  432. <input id="input8" ref="/root/main/listdetail/anual" class="input_default" editable="false" style="left:666px; top:617px; width:47px; height:19px; "/>
  433. <input id="input20" ref="/root/main/listdetail/promotnimpsiresn" class="input_default" style="left:719px; top:667px; width:470px; height:19px; "/>
  434. <input id="input10" ref="/root/main/listdetail/valuestartdd" class="input_default" editable="false" inputtype="date" format="yyyy-mm-dd" style="left:801px; top:617px; width:150px; height:19px; "/>
  435. <input id="input11" ref="/root/main/listdetail/promotngvnoffcorddd" class="input_default" editable="false" inputtype="date" format="yyyy-mm-dd" style="left:801px; top:642px; width:150px; height:19px; "/>
  436. <caption id="caption11" class="cell_1" style="left:0px; top:665px; width:82px; height:23px; vertical-align:middle; ">부서</caption>
  437. <input id="ipt_emplno_d" ref="/root/main/listdetail/emplno" class="input_default" disabled="false" editable="false" style="left:85px; top:617px; width:65px; height:19px; "/>
  438. <caption id="cap_promotnflag_d" class="cell_1" style="left:716px; top:590px; width:82px; height:23px; vertical-align:middle; ">직종</caption>
  439. <caption id="caption4" class="cell_1" style="left:478px; top:615px; width:82px; height:23px; vertical-align:middle; ">현신직급</caption>
  440. <caption id="cap_prestgradcd_d" class="cell_1" style="left:250px; top:640px; width:82px; height:23px; vertical-align:middle; ">승진신직급</caption>
  441. <select1 id="cmb_prom_rsn" ref="/root/main/listdetail/promotnimpsiresncd" class="combo_default" appearance="minimal" style="left:563px; top:667px; width:150; height:19px; ">
  442. <choices>
  443. <itemset>
  444. <label/>
  445. <value/>
  446. </itemset>
  447. </choices>
  448. </select1>
  449. <input id="input2" ref="/root/main/listdetail/appjobkindnm" class="input_default" editable="false" style="left:801px; top:592px; width:150px; height:19px; "/>
  450. <caption id="caption27" class="cell_1" style="left:0px; top:690px; width:82px; height:23px; vertical-align:middle; ">대상횟수</caption>
  451. <caption id="caption28" class="cell_1" style="left:716px; top:615px; width:82px; height:23px; vertical-align:middle; ">평가시작일</caption>
  452. <input id="input3" ref="/root/main/listdetail/deptnm" class="input_default" editable="false" style="left:85px; top:667px; width:160px; height:19px; "/>
  453. <caption id="caption17" class="cell_1" style="left:716px; top:640px; width:82px; height:23px; vertical-align:middle; ">최종승진일</caption>
  454. <input id="ipt_emplnm_d" ref="/root/main/listdetail/emplnm" class="input_default" editable="false" style="left:175px; top:617px; width:70px; height:19px; "/>
  455. <caption id="cap_emplno_d" class="cell_1" style="left:0px; top:615px; width:82px; height:23px; vertical-align:middle; ">사번</caption>
  456. <caption id="caption9" class="cell_1" style="left:0px; top:640px; width:82px; height:23px; vertical-align:middle; ">기관</caption>
  457. <input id="input4" ref="/root/main/listdetail/jobposnm" class="input_default" editable="false" style="left:399px; top:592px; width:75px; height:19px; "/>
  458. <input id="input5" ref="/root/main/listdetail/jobrespnm" class="input_default" editable="false" style="left:563px; top:592px; width:150; height:19px; "/>
  459. <caption id="caption3" class="cell_1" style="left:250px; top:615px; width:82px; height:23px; vertical-align:middle; ">승진구분</caption>
  460. <caption id="caption20" class="cell_1" style="left:250px; top:590px; width:82px; height:23px; vertical-align:middle; ">승급직위</caption>
  461. <caption id="caption21" class="cell_1" style="left:478px; top:590px; width:82px; height:23px; vertical-align:middle; ">직책</caption>
  462. <caption id="cap_sattrgtyn" class="cell_1" style="left:955px; top:590px; width:82px; height:23px; vertical-align:middle; ">SAT합격여부</caption>
  463. <caption id="cap_trgtpsncnfmyn" class="cell_1" style="left:955px; top:640px; width:82px; height:23px; vertical-align:middle; ">대상자확정</caption>
  464. <select1 id="cmb_instcd_d" ref="/root/main/listdetail/instcd" class="combo_default" appearance="minimal" itemcount="10" style="left:85px; top:642px; width:160px; height:19px; ">
  465. <choices>
  466. <itemset>
  467. <label/>
  468. <value/>
  469. </itemset>
  470. </choices>
  471. </select1>
  472. <select1 id="rdo_sattrgtyn" ref="/root/main/listdetail/satpassyn" class="radio_search" appearance="full" cols="2" overflow="visible" style="left:1040px; top:593px; width:149px; height:16px; text-align:center; border-style:none; ">
  473. <choices>
  474. <itemset nodeset="/root/init/promconf">
  475. <label ref="label"/>
  476. <value ref="value"/>
  477. </itemset>
  478. </choices>
  479. </select1>
  480. <select1 id="rdo_trgtpsncnfmyn" ref="/root/main/listdetail/trgtpsncnfmyn" class="radio_search" appearance="full" cols="2" overflow="visible" style="left:1040px; top:643px; width:149px; height:16px; text-align:center; border-style:none; ">
  481. <choices>
  482. <itemset nodeset="/root/init/promconf">
  483. <label ref="label"/>
  484. <value ref="value"/>
  485. </itemset>
  486. </choices>
  487. </select1>
  488. <button id="btn_update" class="btn2_letter2" navindex="13" style="left:1090px; top:563px; width:42px; height:19px; ">
  489. <caption>수정</caption>
  490. <script type="javascript" ev:event="DOMActivate">
  491. <![CDATA[
  492. if(!isRequiredControls("ipt_scrngvaluym_d","ipt_emplno_d" ,"cmb_promotnflag_d", "cmb_prestgradcd_d", "rdo_sattrgtyn", "rdo_trgtpsncnfmyn"))return;
  493. if(rdo_trgtpsncnfmyn.value=='N' && cmb_prom_rsn.value==""){
  494. messageBox("승진불가 사유는 ","I003");
  495. return;
  496. }
  497. var cur_row = grd_grd01.row; // 행 번호 가져오기
  498. if (cur_row > 0) {
  499. // 그리드에 추가
  500. model.copyNode("/root/main/grd01["+ ( cur_row - grd_grd01.fixedRows + 1) +"]","/root/main/listdetail");
  501. //messageBox(cmb_inst_i.label.elementName);
  502. //alert(cmb_inst_i.label);
  503. // 그리드의 레이블을 변경한다.
  504. fChangeGridValue(cur_row);
  505. //grd_educlist.cellStyle("background-image", cur_row, 1) = "../../../com/commonweb/images/icon_u.gif";
  506. grd_grd01.addStatus(cur_row,"update"); // 행을 업데이트 상태로 변경
  507. model.refresh();
  508. }
  509. ]]>
  510. </script>
  511. </button>
  512. <button id="button4" class="btn2_letter3" navindex="14" style="left:1135px; top:563px; width:53px; height:19px; ">
  513. <caption>지우기</caption>
  514. <script type="javascript" ev:event="DOMActivate">
  515. <![CDATA[
  516. fEnableInsertButton();
  517. model.resetInstanceNode("/root/main/listdetail");
  518. model.refresh();
  519. ]]>
  520. </script>
  521. </button>
  522. <button id="btn_insert" class="btn2_letter2" navindex="12" style="left:1045px; top:563px; width:42px; height:19px; ">
  523. <caption>추가</caption>
  524. <script type="javascript" ev:event="DOMActivate">
  525. <![CDATA[
  526. if(!isRequiredControls("ipt_scrngvaluym_d","ipt_emplno_d" ,"cmb_promotnflag_d", "cmb_prestgradcd_d","ipt_gradanual", "rdo_sattrgtyn", "rdo_trgtpsncnfmyn"))return;
  527. if(rdo_trgtpsncnfmyn.value=='N' && cmb_prom_rsn.value==""){
  528. messageBox("승진불가 사유는 ","I003");
  529. return;
  530. }
  531. //if (!fnullCheck()) return;
  532. grd_grd01.addrow(); // 입력할 행 추가.
  533. var cur_row = grd_grd01.row; // 추가된 행 번호 가져오기
  534. // 그리드에 추가
  535. model.copyNode("/root/main/grd01["+(cur_row-1)+"]","/root/main/listdetail");
  536. fChangeGridValue(cur_row); // 그리드의 레이블을 변경한다.
  537. fEnableUpdateButton();
  538. model.refresh();
  539. ]]>
  540. </script>
  541. </button>
  542. <select1 id="cmb_promotnflag_d" ref="/root/main/listdetail/promotnflag" class="combo_default" appearance="minimal" itemcount="10" style="left:335px; top:617px; width:139px; height:18px; ">
  543. <choices>
  544. <itemset>
  545. <label/>
  546. <value/>
  547. </itemset>
  548. </choices>
  549. <script type="javascript" ev:event="xforms-value-changed">
  550. <![CDATA[
  551. /* 발령구분 선택시 발령 세부구분 자료를 Setting,한다 */
  552. var promotnflag = model.getValue(cmb_promotnflag_d.attribute("ref"));
  553. rphComboJobGradBase(cmb_prestgradcd_d,model.getValue(ipt_scrngvaluym.attribute("ref")),promotnflag,"");
  554. model.refresh();
  555. ]]>
  556. </script>
  557. </select1>
  558. <datagrid id="grd_grd01" nodeset="/root/main/grd01" caption="승진년월^근무기관^근무부서^현직책^현직위^사원번호^성명^직종^현신직급^현구직급^승진신직급^승진구직급^현년차^승진년차^승진구분^평가시작일^최종승진일^대상&#xA;횟수^확정&#xA;여부^SAT합격&#xA;여부^SAT점수1^SAT점수2^불가&#xA;사유^불가사유기타사항^비고^호봉^현직급승진일^입사일^근무상태^직군^직군^직렬^직렬^자동승진일^특별승진일^성별^현근무상태^생일^성별^현직급년수^근속년수^최종인사평가점수^최종제안서평가수^최종포상징계가감점^최종기타&#xA;점수^최종점수^최종&#xA;순위^승진여부^발령처리여부^평가점수^평가점수^평가점수^평가점수^평가점수^평가등급^평가등급^평가등급^평가등급^평가등급^승급구분코드^승급직급코드^부서코드^팀코드^유닛코드^직종코드^직위코드^직책코드^현직급코드^승진구직급코드^현구직급^caption39|승진년월^근무기관^근무부서^현직책^현직위^사원번호^성명^직종^현신직급^현구직급^승진신직급^승진구직급^현년차^승진년차^승진구분^평가시작일^최종승진일^대상&#xA;횟수^확정&#xA;여부^SAT합격&#xA;여부^SAT점수1^SAT점수2^불가&#xA;사유^불가사유기타사항^비고^호봉^현직급승진일^입사일^근무상태^직군^직군^직렬^직렬^자동승진일^특별승진일^성별^현근무상태^생일^성별^현직급년수^근속년수^최종인사평가점수^최종제안서평가수^최종포상징계가감점^최종기타&#xA;점수^최종점수^최종&#xA;순위^승진여부^발령처리여부^1^2^3^4^5^1^2^3^4^5^승급구분코드^승급직급코드^부서코드^팀코드^유닛코드^직종코드^직위코드^직책코드^현직급코드^승진구직급코드^현구직급^caption39" colsep="^" colwidth="21, 109, 100, 61, 59, 81, 57, 73, 65, 65, 68, 79, 45, 64, 89, 73, 75, 47, 41, 61, 65, 60, 87, 100, 92, 51, 83, 67, 100, 8, 113, 10, 111, 70, 75, 35, 72, 50, 40, 42, 35, 63, 72, 69, 60, 59, 43, 55, 49, 31, 32, 27, 30, 37, 32, 36, 35, 33, 37, 39, 63, 100, 65, 57, 57, 100, 44, 75, 44, 59, 100, 100, 100" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:103px; width:1190px; height:440px; ">
  559. <col ref="scrngvaluym" visibility="hidden" format="yyyy-mm"/>
  560. <col id="instcd" disabled="true" ref="instcd" type="combo">
  561. <choices>
  562. <itemset>
  563. <label/>
  564. <value/>
  565. </itemset>
  566. </choices>
  567. </col>
  568. <col ref="deptnm"/>
  569. <col ref="jobrespnm"/>
  570. <col ref="prestjobposnm"/>
  571. <col ref="emplno"/>
  572. <col ref="emplnm"/>
  573. <col ref="appjobkindnm"/>
  574. <col ref="prestgradnm"/>
  575. <col ref="prestojobgradnm"/>
  576. <col ref="promotnjobgradnm"/>
  577. <col ref="gradojobgradnm"/>
  578. <col ref="anual"/>
  579. <col ref="gradanual"/>
  580. <col ref="promotnflagnm"/>
  581. <col ref="valuestartdd" format="yyyy-mm-dd"/>
  582. <col ref="promotngvnoffcorddd" format="yyyy-mm-dd"/>
  583. <col ref="trgtno" style="text-align:center; "/>
  584. <col checkvalue="Y,N" ref="trgtpsncnfmyn" type="checkbox" style="text-align:center; "/>
  585. <col checkvalue="Y,N" ref="satpassyn" type="checkbox"/>
  586. <col ref="satpnt1" type="input" style="text-align:center; "/>
  587. <col ref="satpnt2" type="input" style="text-align:center; "/>
  588. <col id="promotnimpsiresncd" ref="promotnimpsiresncd" type="combo">
  589. <choices>
  590. <itemset>
  591. <label/>
  592. <value/>
  593. </itemset>
  594. </choices>
  595. </col>
  596. <col ref="promotnimpsiresn" type="input"/>
  597. <col ref="cmt" type="input"/>
  598. <col ref="payclscd" style="text-align:center; "/>
  599. <col ref="prestgradgvnoffcorddd" format="yyyy-mm-dd" style="text-align:center; "/>
  600. <col ref="entcodd" format="yyyy-mm-dd" style="text-align:center; "/>
  601. <col ref="preststatnm"/>
  602. <col ref="grupjoblncd" visibility="hidden"/>
  603. <col ref="grupjoblnnm"/>
  604. <col ref="joblncd" visibility="hidden"/>
  605. <col ref="joblnnm"/>
  606. <col ref="autpromotndd" format="yyyy-mm-dd" style="text-align:center; "/>
  607. <col ref="spclpromotndd" format="yyyy-mm-dd" style="text-align:center; "/>
  608. <col ref="gndrnm"/>
  609. <col ref="preststatcd" visibility="hidden"/>
  610. <col ref="brthdd" visibility="hidden"/>
  611. <col ref="gndr" visibility="hidden"/>
  612. <col ref="prestgradanualcnt" style="text-align:center; "/>
  613. <col ref="contanualcnt" style="text-align:center; "/>
  614. <col ref="lastvalupnt" visibility="hidden"/>
  615. <col ref="lastpstpnt" visibility="hidden"/>
  616. <col ref="lastprizrpmdpnt" visibility="hidden"/>
  617. <col ref="lastetcpnt" visibility="hidden" style="text-align:center; "/>
  618. <col ref="lastpnt" visibility="hidden"/>
  619. <col ref="lastrank" visibility="hidden"/>
  620. <col ref="promotnyn" visibility="hidden"/>
  621. <col ref="gvnoffcordtretyn" visibility="hidden"/>
  622. <col ref="valuepnt1" visibility="hidden"/>
  623. <col ref="valuepnt2" visibility="hidden"/>
  624. <col ref="valuepnt3" visibility="hidden"/>
  625. <col ref="valuepnt4" visibility="hidden"/>
  626. <col ref="valuepnt5" visibility="hidden"/>
  627. <col ref="valuegrad1" visibility="hidden"/>
  628. <col ref="valuegrad2" visibility="hidden"/>
  629. <col ref="valuegrad3" visibility="hidden"/>
  630. <col ref="valuegrad4" visibility="hidden"/>
  631. <col ref="valuegrad5" visibility="hidden"/>
  632. <col ref="promotnflag" visibility="hidden"/>
  633. <col ref="promotnjobgrad" visibility="hidden"/>
  634. <col ref="deptcd" visibility="hidden"/>
  635. <col ref="teamcd" visibility="hidden"/>
  636. <col ref="unitcd" visibility="hidden"/>
  637. <col ref="appjobkindcd" visibility="hidden"/>
  638. <col ref="jobposcd" visibility="hidden"/>
  639. <col ref="jobrespcd" visibility="hidden"/>
  640. <col ref="prestgradcd" visibility="hidden"/>
  641. <col ref="gradojobgradcd" visibility="hidden"/>
  642. <col ref="prestojobgradcd" visibility="hidden"/>
  643. <col ref="prestjobposcd" visibility="hidden"/>
  644. <col ref="oldpromotnflag" visibility="hidden"/>
  645. <col ref="oldpromotnjobgrad" visibility="hidden"/>
  646. <script type="javascript" ev:event="onclick">
  647. <![CDATA[
  648. var cur_row = grd_grd01.row;
  649. if ( cur_row > 0 ) {
  650. fEnableUpdateButton();
  651. model.copyNode("/root/main/listdetail","/root/main/grd01["+(cur_row-1)+"]");
  652. ipt_emplno_d.disabled=true;
  653. ipt_emplnm_d.disabled=true;
  654. btn_emplno.disabled=true;
  655. ipt_scrngvaluym_d.disabled = true;
  656. var promotnflag = model.getValue(cmb_promotnflag_d.attribute("ref"));
  657. rphComboJobGradBase(cmb_prestgradcd_d,model.getValue(ipt_scrngvaluym.attribute("ref")),promotnflag,"Y");
  658. cmb_prestgradcd_d.value=grd_grd01.valueMatrix(cur_row,grd_grd01.colRef("promotnjobgrad"));
  659. model.refresh();
  660. }
  661. ]]>
  662. </script>
  663. <script type="javascript" ev:event="onaftersort">
  664. <![CDATA[
  665. grd_grd01.gridToInstance();
  666. ]]>
  667. </script>
  668. </datagrid>
  669. <caption id="cap_prom_rsn" class="cell_1" style="left:478px; top:665px; width:82px; height:23px; vertical-align:middle; ">승진불가사유</caption>
  670. <select1 id="cmb_prestgradcd_d" ref="/root/main/listdetail/promotnjobgrad" class="combo_default" appearance="minimal" itemcount="10" style="left:335px; top:642px; width:139px; height:18px; ">
  671. <choices>
  672. <itemset>
  673. <label/>
  674. <value/>
  675. </itemset>
  676. </choices>
  677. </select1>
  678. <input id="input9" ref="/root/main/listdetail/deptcd" visibility="hidden" style="left:415px; top:558px; width:20; height:19px; "/>
  679. <input id="input12" ref="/root/main/listdetail/teamcd" visibility="hidden" style="left:445px; top:558px; width:20; height:19px; "/>
  680. <input id="input13" ref="/root/main/listdetail/unitcd" visibility="hidden" style="left:475px; top:558px; width:20; height:19px; "/>
  681. <input id="input14" ref="/root/main/listdetail/appjobkindcd" visibility="hidden" style="left:505px; top:558px; width:20; height:19px; "/>
  682. <input id="ipt_jobposcd" ref="/root/main/listdetail/jobposcd" style="left:335px; top:592px; width:40px; height:19px; "/>
  683. <input id="input16" ref="/root/main/listdetail/jobrespcd" visibility="hidden" style="left:560px; top:558px; width:20; height:19px; "/>
  684. <input id="input17" ref="/root/main/listdetail/prestgradcd" visibility="hidden" style="left:585px; top:558px; width:20; height:19px; "/>
  685. <input id="input18" ref="/root/main/listdetail/jobkindcd" visibility="hidden" style="left:615px; top:558px; width:20; height:19px; "/>
  686. <input id="input19" ref="/root/main/listdetail/jobkindnm" visibility="hidden" style="left:640px; top:558px; width:20; height:19px; "/>
  687. <input id="input21" ref="/root/main/listdetail/njobgradcd" visibility="hidden" style="left:670px; top:558px; width:20; height:19px; "/>
  688. <input id="input22" ref="/root/main/listdetail/njobgradnm" visibility="hidden" style="left:695px; top:558px; width:20; height:19px; "/>
  689. <input id="input23" ref="/root/main/listdetail/payclscd" visibility="hidden" style="left:740px; top:558px; width:20; height:19px; "/>
  690. <input id="input24" ref="/root/main/listdetail/gndr" visibility="hidden" style="left:990px; top:558px; width:20px; height:19px; "/>
  691. <input id="input25" ref="/root/main/listdetail/prestgradgvnoffcorddd" visibility="hidden" style="left:770px; top:558px; width:20; height:19px; "/>
  692. <input id="input26" ref="/root/main/listdetail/entcodd" visibility="hidden" style="left:800px; top:558px; width:20; height:19px; "/>
  693. <input id="input27" ref="/root/main/listdetail/grupjoblncd" visibility="hidden" style="left:830px; top:558px; width:20; height:19px; "/>
  694. <input id="input28" ref="/root/main/listdetail/joblncd" visibility="hidden" style="left:860px; top:558px; width:20; height:19px; "/>
  695. <input id="input29" ref="/root/main/listdetail/autpromotndd" visibility="hidden" style="left:885px; top:558px; width:20; height:19px; "/>
  696. <input id="input30" ref="/root/main/listdetail/spclpromotndd" visibility="hidden" style="left:910px; top:558px; width:20; height:19px; "/>
  697. <input id="input31" ref="/root/main/listdetail/preststatcd" visibility="hidden" style="left:940px; top:558px; width:20; height:19px; "/>
  698. <input id="input32" ref="/root/main/listdetail/brthdd" visibility="hidden" style="left:965px; top:558px; width:20; height:19px; "/>
  699. <line id="line1" class="line_2" style="x1:0px; y1:688px; x2:1193px; y2:688px; "/>
  700. <caption id="cap_scrngvaluym_d" class="cell_1" style="left:0px; top:590px; width:82px; height:23px; vertical-align:middle; ">승진년월</caption>
  701. <caption id="cap_gradanual" class="cell_1" style="left:250px; top:690px; width:82px; height:23px; vertical-align:middle; ">승진년차</caption>
  702. <input id="input6" ref="/root/main/listdetail/prestgradanualcnt" visibility="hidden" style="left:355px; top:558px; width:20px; height:19px; "/>
  703. <input id="input34" ref="/root/main/listdetail/contanualcnt" visibility="hidden" style="left:380px; top:558px; width:20; height:19px; "/>
  704. <caption id="caption8" class="search_name" style="left:15px; top:45px; width:86px; height:17px; ">확정여부 :</caption>
  705. <select1 id="rdo_trgtpsncnfmyn_s" ref="/root/send/searchcond/trgtpsncnfmyn" class="radio_search" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:100px; top:45px; width:145px; height:16px; text-align:center; border-style:none; ">
  706. <choices>
  707. <itemset nodeset="/root/init/cnfmyn">
  708. <label ref="label"/>
  709. <value ref="value"/>
  710. </itemset>
  711. </choices>
  712. </select1>
  713. <caption id="caption12" class="search_name" style="left:255px; top:45px; width:135px; height:17px; ">승진불가사유 :</caption>
  714. <select1 id="cmb_promotnimpsiresncd_s" ref="/root/send/searchcond/promotnimpsiresncd" class="combo_default" appearance="minimal" style="left:369px; top:43px; width:195px; height:19px; ">
  715. <choices>
  716. <itemset>
  717. <label/>
  718. <value/>
  719. </itemset>
  720. </choices>
  721. </select1>
  722. <button id="button5" class="btn5_letter3" style="left:1128px; top:76px; width:53px; height:19px; ">
  723. <caption>행삭제</caption>
  724. <script type="javascript" ev:event="DOMActivate">
  725. <![CDATA[
  726. misfGridIUD(grd_grd01,"D");
  727. model.refresh();
  728. ]]>
  729. </script>
  730. </button>
  731. <caption id="caption2" style="left:125px; top:75px; width:95px; height:20px; font-weight:bold; color:#0000ff; ">* 조회인원수:</caption>
  732. <output id="output1" ref="/root/init/totcount" style="left:210px; top:75px; width:110px; height:19px; font-weight:bold; color:#0000ff; "/>
  733. <caption id="caption13" class="cell_1" style="left:250px; top:665px; width:82px; height:23px; vertical-align:middle; ">승진구직급</caption>
  734. <select1 id="cmb_gradojobgradcd" ref="/root/main/listdetail/gradojobgradcd" class="combo_default" appearance="minimal" itemcount="10" style="left:335px; top:667px; width:139px; height:18px; ">
  735. <choices>
  736. <itemset>
  737. <label/>
  738. <value/>
  739. </itemset>
  740. </choices>
  741. </select1>
  742. <caption id="caption14" class="cell_1" style="left:478px; top:640px; width:82px; height:23px; vertical-align:middle; ">현구직급</caption>
  743. <input id="input35" ref="/root/main/listdetail/prestojobgradnm" class="input_default" editable="false" style="left:563px; top:642px; width:150; height:19px; "/>
  744. <caption id="caption15" class="cell_1" style="left:955px; top:615px; width:82px; height:23px; vertical-align:middle; ">SAT점수1,2</caption>
  745. <input id="input36" ref="/root/main/listdetail/lastetcpnt" class="input_default" visibility="hidden" maxlength="3" format="#,###" style="left:1015px; top:558px; width:20; height:19px; "/>
  746. <input id="input38" ref="/root/main/listdetail/ojobgradcd" visibility="hidden" style="left:315px; top:558px; width:20px; height:19px; "/>
  747. <input id="input39" ref="/root/main/listdetail/ojobgradnm" visibility="hidden" style="left:335px; top:558px; width:20px; height:19px; "/>
  748. <input id="input40" ref="/root/main/listdetail/prestojobgradcd" visibility="hidden" style="left:295px; top:558px; width:20px; height:19px; "/>
  749. <caption id="caption18" class="cell_1" style="left:478px; top:690px; width:82px; height:23px; vertical-align:middle; ">비고</caption>
  750. <input id="input1" ref="/root/main/listdetail/trgtno" class="input_default" maxlength="1" style="left:85px; top:692px; width:160px; height:19px; "/>
  751. <input id="ipt_gradanual" ref="/root/main/listdetail/gradanual" class="input_default" maxlength="2" style="left:335px; top:692px; width:139px; height:18px; "/>
  752. <input id="input33" ref="/root/main/listdetail/cmt" class="input_default" style="left:563px; top:692px; width:626px; height:19px; "/>
  753. <input id="input37" ref="/root/main/listdetail/satpnt1" class="input_default" maxlength="3" format="#,###" style="left:1040px; top:615px; width:70px; height:19px; "/>
  754. <input id="input41" ref="/root/main/listdetail/satpnt2" class="input_default" maxlength="3" format="#,###" style="left:1115px; top:615px; width:70px; height:19px; "/>
  755. <input id="input42" ref="/root/main/listdetail/prestojobgradcd" visibility="hidden" style="left:275px; top:558px; width:20px; height:19px; "/>
  756. <input id="input43" ref="/root/main/listdetail/dutunitcd" visibility="hidden" style="left:235px; top:558px; width:20px; height:19px; "/>
  757. <input id="input44" ref="/root/main/listdetail/dutunitnm" visibility="hidden" style="left:255px; top:558px; width:20px; height:19px; "/>
  758. <input id="input45" ref="/root/main/listdetail/dutplceinst" visibility="hidden" style="left:210px; top:559px; width:20px; height:19px; "/>
  759. <input id="input46" ref="/root/main/listdetail/oldpromotnflag" visibility="hidden" style="left:160px; top:560px; width:20px; height:19px; "/>
  760. <input id="input47" ref="/root/main/listdetail/oldpromotnjobgrad" visibility="hidden" style="left:185px; top:560px; width:20px; height:19px; "/>
  761. <button id="button1" class="icon_search" style="left:379px; top:594px; width:16px; height:16px; ">
  762. <caption/>
  763. <script type="javascript" ev:event="DOMActivate">
  764. <![CDATA[
  765. var recv_list = "jobposcd,jobposnm";
  766. rpbfOpenComCdHelp(ipt_jobposcd,"R0062", recv_list);
  767. model.refresh();
  768. //misfOpenPopUpList("01", ipt_emplno,"", recv_list) ;
  769. ]]>
  770. </script>
  771. </button>
  772. <input id="input15" ref="/root/main/listdetail/prestjobposcd" visibility="hidden" style="left:105px; top:550px; width:20px; height:19px; "/>
  773. <input id="input48" ref="/root/main/listdetail/prestjobposnm" visibility="hidden" style="left:130px; top:550px; width:20px; height:19px; "/>
  774. </group>
  775. <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:28px; ">
  776. <button id="button16" class="btn3_letter2" style="left:0px; top:3px; width:56px; height:22px; ">
  777. <caption>출력</caption>
  778. </button>
  779. <line id="line4" class="line_6" style="x1:0px; y1:25; x2:1195px; y2:25; "/>
  780. <button id="btn_traget" class="btn4_letter5" style="left:1036px; top:3px; width:92px; height:22px; ">
  781. <caption>대상자산출</caption>
  782. <script type="javascript" ev:event="DOMActivate">
  783. <![CDATA[
  784. if ( !isRequiredControls("ipt_scrngvaluym") ) return;
  785. var ret = messageBox("대상자산출 작업을 ","Q004");
  786. if (ret != 6) { // not OK
  787. return;
  788. } else {
  789. model.setValue("/root/send/searchcond/workgbn","D");
  790. submit("TXRPH00101");
  791. }
  792. var errormsg=model.getValue("/root/spreflist/spref/errormsg");
  793. var errflag=model.getValue("/root/spreflist/spref/errflag");
  794. if(errflag =='Y'){
  795. messageBox(errormsg,"E001");
  796. return;
  797. }
  798. if (model.getValue(gvErrorMsgPath + "/type") != "error"){
  799. messageBox("대상자산출 작업이 ","I002");
  800. btn_search.dispatch("DOMActivate");
  801. }
  802. ]]>
  803. </script>
  804. </button>
  805. <button id="btn_save" class="btn4_letter2" style="left:1130px; top:3px; width:56px; height:22px; ">
  806. <caption>저장</caption>
  807. <script type="javascript" ev:event="DOMActivate">
  808. <![CDATA[
  809. var updtdata = getGridUpdateData(grd_grd01);
  810. if (updtdata == "" ) {
  811. messageBox("변경된 데이터가","I004");
  812. return;
  813. }
  814. //alert(model.getValue("/root/send/uptprom/emplno"));
  815. var ret = messageBox("저장합니다.","Q003");
  816. if (ret != 6) { // not OK
  817. return;
  818. } else {
  819. misfSave("TXRPH00100");
  820. }
  821. //misfMsterDetailSet(grd01,null,"TRRPH00100","Y");
  822. misfMsterDetailRetrieve();
  823. fEnableInsertButton();
  824. model.refresh();
  825. ]]>
  826. </script>
  827. </button>
  828. <button id="btn_changeempl" class="btn4_letter6" style="left:910px; top:3px; width:92px; height:22px; ">
  829. <caption>최신자료반영</caption>
  830. <script type="javascript" ev:event="DOMActivate">
  831. <![CDATA[
  832. if ( !isRequiredControls("ipt_scrngvaluym") ) return;
  833. var ret = messageBox("현재 인사마스터의 자료로 수정 ","Q004");
  834. if (ret != 6) { // not OK
  835. return;
  836. } else {
  837. submit("TXRPH00102");
  838. }
  839. misfMsterDetailRetrieve();
  840. fEnableInsertButton();
  841. model.refresh();
  842. ]]>
  843. </script>
  844. </button>
  845. </group>
  846. </xhtml:body>
  847. </xhtml:html>