SMRPE00410_점수등록및합격자처리(임상강사).xrw 84 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" 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>SMRPE00400_점수등록및합격자처리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <tab1>
  11. <one/>
  12. </tab1>
  13. <tab2>
  14. <two/>
  15. </tab2>
  16. <tab3>
  17. <three/>
  18. </tab3>
  19. <tab4>
  20. <four/>
  21. </tab4>
  22. <loadexcel>
  23. <loadone/>
  24. <loadtwo/>
  25. <loadthree/>
  26. <loadfour/>
  27. </loadexcel>
  28. <apntinfo>
  29. <apntinfolist/>
  30. </apntinfo>
  31. </main>
  32. <send>
  33. <save>
  34. <info>
  35. </info>
  36. <emplist/>
  37. </save>
  38. <apntinfo>
  39. <instcd/>
  40. <prfshipflag/>
  41. <apntfromdd/>
  42. <apnttodd/>
  43. <name/>
  44. <appjobkindnm/>
  45. <appjobkindcd/>
  46. <examno/>
  47. <recufildcd/>
  48. <recufildnm/>
  49. <hopedeptcd/>
  50. <hopedeptnm/>
  51. <passyn/>
  52. <scrngdg/>
  53. <apntinfono/>
  54. <apntyy/>
  55. <scor/>
  56. </apntinfo>
  57. <req>
  58. <instcd/>
  59. <prfshipflag/>
  60. <apntfromdd/>
  61. <apnttodd/>
  62. <appjobkindcd/>
  63. <recufildcd/>
  64. <hopedeptcd/>
  65. <apntinfono/>
  66. <scrngdg/>
  67. </req>
  68. <volntref>
  69. <name/>
  70. <rregno/>
  71. <apntinfono/>
  72. </volntref>
  73. </send>
  74. <temp>
  75. <hidden/>
  76. </temp>
  77. <init>
  78. <gender>
  79. <label>여</label>
  80. <value>F</value>
  81. </gender>
  82. <gender>
  83. <label>남</label>
  84. <value>M</value>
  85. </gender>
  86. </init>
  87. <save>
  88. <save/>
  89. </save>
  90. <apntinfolist/>
  91. </root>
  92. </instance>
  93. <script type="javascript" ev:event="xforms-ready">
  94. <![CDATA[
  95. fInitialize() ;
  96. ]]>
  97. </script>
  98. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  99. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  100. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  101. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  102. <script type="javascript" src="../../../mis/miscommonweb/js/MIS.js"/>
  103. <script type="javascript" src="../../../mis/humtrafactmngtweb/js/RPB001.js"/>
  104. <script type="javascript" src="../../../mis/appointmentmngtweb/js/RPE001.js"/>
  105. <submission id="TRRPE00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/apntinfo" resultref="/root/main/tab1"/>
  106. <submission id="TRRPE00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/apntinfo" resultref="/root/main/tab2"/>
  107. <submission id="TRRPE00403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/apntinfo" resultref="/root/main/tab3"/>
  108. <submission id="TRRPE00404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/apntinfo" resultref="/root/main/tab4"/>
  109. <submission id="TXRPE00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/save/save" resultref="/root/temp"/>
  110. <submission id="TRRPE01011" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/apntinfo" resultref="/root/main/apntinfo"/>
  111. <submission id="TXRPE00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/apntinfolist" resultref="/root/hidden/temp"/>
  112. <submission id="TRRPE00303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save/info" resultref="/root/send/save/emplist"/>
  113. <submission id="TRRPE01013" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save/info" resultref="/root/entcosupp"/>
  114. </model>
  115. <script type="javascript">
  116. <![CDATA[
  117. /*
  118. </xhtml:body> 앞의 오브젝트 tfexcel이 없으면 TFExcel기능을 사용할수 없다.
  119. 맨위에서 두번째줄에 xmlns:ex="http://www.comsquare.co.kr/xforms/excel" 를 넣어주어야 한다.
  120. 여러개의 그리드내용을 하나의 엑셀파일로 저장하려면 꼭 필요한 기능!!
  121. */
  122. function fInitialize()
  123. {
  124. //그리드 초기화 작업
  125. model.removenode("/root/main");
  126. model.makeNode("/root/main/tab1");
  127. model.makeNode("/root/main/apntinfo/apntinfono");
  128. misfComboInstCdListMulti("cmb_instcd",getCurrentDate(),"","Y");
  129. misfComboComCdListMulti("R0058","cmb_prfshipflag");
  130. if( getUserInfo("dutplceinstcd") != '001' ) {
  131. model.setValue("/root/send/apntinfo/instcd", getUserInfo("dutplceinstcd") );
  132. model.refresh();
  133. cmb_instcd.disabled = true;
  134. }
  135. model.setValue(cmb_prfshipflag.attribute("ref"),"21");
  136. model.setValue(ipt_recufildcd.attribute("ref"),"0320");
  137. model.setValue(ipt_recufildnm.attribute("ref"),"임상강사");
  138. model.setValue(ipt_appjobkind.attribute("ref"),"0320");
  139. model.setValue(ipt_appjobkindnm.attribute("ref"),"임상강사");
  140. model.setValue(ipt_hopedeptcd.attribute("ref"),"1000000000");
  141. model.setValue(ipt_hopedeptnm.attribute("ref"),"병원");
  142. if( tab_1.selected ) {
  143. ipt_scrngdg.value = "1";
  144. }
  145. else if( tab_2.selected ) {
  146. ipt_scrngdg.value = "1"; // 이전차수의 합격자를 조회해야 하므로..
  147. }
  148. else if( tab_3.selected ) {
  149. ipt_scrngdg.value = "2";
  150. }
  151. else if( tab_4.selected ) {
  152. ipt_scrngdg.value = "3";
  153. }
  154. fTitle();
  155. }
  156. function fTitle() {
  157. var nowyy = new Date();
  158. model.setValue("/root/send/apntinfo/apntyy",nowyy.getYear());
  159. model.setValue("/root/send/apntinfo/apntfromdd",nowyy.getYear() + '0101');
  160. model.setValue("/root/send/apntinfo/apnttodd", nowyy.getYear() + '1231');
  161. model.refresh();
  162. submit("TRRPE01011");
  163. }
  164. function fSearch() {
  165. model.removeNodeset("/root/main/tab1");
  166. model.makeNode("/root/main/tab1");
  167. ipt_scrngdg.value = "1";
  168. submit("TRRPE00401");
  169. model.removeNodeset("/root/main/tab2");
  170. model.makeNode("/root/main/tab2");
  171. ipt_scrngdg.value = "2";
  172. submit("TRRPE00402");
  173. model.removeNodeset("/root/main/tab3");
  174. model.makeNode("/root/main/tab3");
  175. ipt_scrngdg.value = "3";
  176. submit("TRRPE00403");
  177. model.removeNodeset("/root/main/tab4");
  178. model.makeNode("/root/main/tab4");
  179. ipt_scrngdg.value = "4";
  180. submit("TRRPE00404");
  181. model.refresh();
  182. }
  183. ]]>
  184. </script>
  185. </xhtml:head>
  186. <xhtml:body guideline="1,1195;1,1209;" style="margin-left:8; margin-right:8; ">
  187. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  188. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">점수등록 및 합격자처리</caption>
  189. </group>
  190. <group id="group2" scroll="auto" style="left:0px; top:38px; width:1195px; height:744px; ">
  191. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:10px; width:1195px; height:61px; background-color:#fffbf2; border-color:#ffd799; "/>
  192. <caption id="caption2" class="search_name" style="left:12px; top:18px; width:85px; height:17px; ">기 관 :</caption>
  193. <select1 id="cmb_instcd" ref="/root/send/apntinfo/instcd" class="combo_s_essential" appearance="minimal" style="left:95px; top:18px; width:155px; height:19px; ">
  194. <choices>
  195. <itemset>
  196. <label/>
  197. <value/>
  198. </itemset>
  199. </choices>
  200. <script type="javascript" ev:event="xforms-value-changed">
  201. <![CDATA[
  202. submit("TRRPE01011");
  203. ]]>
  204. </script>
  205. </select1>
  206. <caption id="caption3" class="search_name" style="left:272px; top:18px; width:86px; height:17px; ">교직구분 :</caption>
  207. <select1 id="cmb_prfshipflag" ref="/root/send/apntinfo/prfshipflag" class="combo_search" disabled="true" appearance="minimal" style="left:357px; top:18px; width:105px; height:19px; ">
  208. <choices>
  209. <itemset>
  210. <label/>
  211. <value/>
  212. </itemset>
  213. </choices>
  214. <script type="javascript" ev:event="xforms-value-changed">
  215. <![CDATA[
  216. submit("TRRPE01011");
  217. ]]>
  218. </script>
  219. </select1>
  220. <caption id="caption7" class="search_name" style="left:578px; top:18px; width:115px; height:17px; ">부 서 :</caption>
  221. <input id="ipt_hopedeptcd" ref="/root/send/apntinfo/hopedeptcd" class="input_search" disabled="true" visibility="visible" style="left:655px; top:18px; width:72px; height:19px; ">
  222. <script type="javascript" ev:event="xforms-value-changed">
  223. <![CDATA[
  224. submit("TRRPE01011");
  225. ]]>
  226. </script>
  227. </input>
  228. <button id="btn_hopedeptcdhelp" class="icon_search" disabled="true" style="left:729px; top:18px; width:16px; height:16px; ">
  229. <caption/>
  230. <script type="javascript" ev:event="DOMActivate">
  231. <![CDATA[
  232. var recv_list = "hopedeptcd,hopedeptnm";
  233. rpbfOpenDeptCdHelp(ipt_hopedeptcd,recv_list);
  234. model.refresh();
  235. ]]>
  236. </script>
  237. </button>
  238. <input id="ipt_hopedeptnm" ref="/root/send/apntinfo/hopedeptnm" class="input_search" disabled="true" appearance="input" style="left:746px; top:18px; width:105px; height:19px; "/>
  239. <caption id="caption4" class="search_name" style="left:867px; top:18px; width:110px; height:17px; ">직 종 :</caption>
  240. <input id="ipt_appjobkind" ref="/root/send/apntinfo/appjobkindcd" class="input_search" disabled="true" style="left:955px; top:18px; width:40px; height:19px; ">
  241. <script type="javascript" ev:event="xforms-value-changed">
  242. <![CDATA[
  243. submit("TRRPE01011");
  244. ]]>
  245. </script>
  246. </input>
  247. <button id="btn_appjobkindhelp" class="icon_search" disabled="true" style="left:997px; top:18px; width:16px; height:16px; ">
  248. <caption/>
  249. <script type="javascript" ev:event="DOMActivate">
  250. <![CDATA[
  251. var recv_list = "appjobkindcd,appjobkindnm";
  252. rpbfOpenComCdHelp(ipt_appjobkind,"R0061", recv_list);
  253. model.refresh();
  254. ]]>
  255. </script>
  256. </button>
  257. <input id="ipt_appjobkindnm" ref="/root/send/apntinfo/appjobkindnm" class="input_search" disabled="true" appearance="input" style="left:1015px; top:18px; width:79px; height:19px; "/>
  258. <caption id="caption11" class="search_name" style="left:12px; top:44px; width:86px; height:17px; ">모집분야 :</caption>
  259. <input id="ipt_recufildcd" ref="/root/send/apntinfo/recufildcd" class="input_search" disabled="true" visibility="visible" style="left:96px; top:44px; width:40px; height:19px; ">
  260. <script type="javascript" ev:event="xforms-value-changed">
  261. <![CDATA[
  262. submit("TRRPE01011");
  263. ]]>
  264. </script>
  265. </input>
  266. <input id="ipt_recufildnm" ref="/root/send/apntinfo/recufildnm" class="input_search" disabled="true" appearance="input" style="left:155px; top:44px; width:95px; height:19px; "/>
  267. <button id="button1" class="icon_search" disabled="true" style="left:138px; top:44px; width:16px; height:16px; ">
  268. <caption/>
  269. <script type="javascript" ev:event="DOMActivate">
  270. <![CDATA[
  271. var recv_list = "recufildcd,recufildnm";
  272. rpbfOpenComCdHelp(ipt_recufildnm,"R0061", recv_list);
  273. if( ipt_recufildcd.value == "0320" ) {
  274. cmb_prfshipflag.value = "21";
  275. ipt_appjobkind.value = "0320";
  276. ipt_appjobkindnm.value= "임상강사";
  277. ipt_hopedeptcd.value = "1000000000";
  278. hopedeptnm.value = "병원";
  279. }
  280. model.refresh();
  281. ipt_recufildcd.dispatch("xforms-value-changed");
  282. ]]>
  283. </script>
  284. </button>
  285. <caption id="caption1" class="search_name" style="left:272px; top:44px; width:85px; height:17px; ">기 간 :</caption>
  286. <input id="ipt_apnttodd" ref="/root/send/apntinfo/apnttodd" class="input_s_essential" inputtype="date" style="left:462px; top:44px; width:90px; height:19px; ">
  287. <script type="javascript" ev:event="xforms-value-changed">
  288. <![CDATA[
  289. submit("TRRPE01011");
  290. ]]>
  291. </script>
  292. </input>
  293. <input id="ipt_apntfromdd" ref="/root/send/apntinfo/apntfromdd" class="input_s_essential" inputtype="date" style="left:357px; top:44px; width:90px; height:19px; ">
  294. <script type="javascript" ev:event="xforms-value-changed">
  295. <![CDATA[
  296. var instcd = cmb_instcd.value;
  297. if( getStringLength(ipt_apntfromdd.value) == "8" ) {
  298. model.removeNodeset(cmb_instcd.attribute("ref"));
  299. model.makeNode("/root/send/apntinfo/instcd");
  300. misfComboInstCdListMulti("cmb_instcd",ipt_apntfromdd.value,"","Y");
  301. cmb_instcd.value = instcd;
  302. cmb_instcd.refresh();
  303. }
  304. submit("TRRPE01011");
  305. ]]>
  306. </script>
  307. </input>
  308. <caption id="caption8" class="search_n_b" style="left:448px; top:44px; width:14px; height:17px; font-weight:bolder; ">~</caption>
  309. <input id="ipt_scrngdg" ref="/root/send/apntinfo/scrngdg" visibility="hidden" style="left:470px; top:70px; width:30px; height:19px; "/>
  310. <caption id="caption5" class="search_name" style="left:578px; top:44px; width:90px; height:17px; ">제 목 :</caption>
  311. <caption id="caption9" class="search_name" style="left:867px; top:44px; width:88px; height:17px; ">성 명 :</caption>
  312. <input id="ipt_name" ref="/root/send/volntref/name" class="input_search" appearance="input" style="left:955px; top:44px; width:119px; height:19px; ">
  313. <script type="javascript" ev:event="xforms-value-changed">
  314. <![CDATA[
  315. btn_search.dispatch("DOMActivate");
  316. ]]>
  317. </script>
  318. </input>
  319. <button id="button2" class="icon_search" style="left:1076px; top:45px; width:16px; height:16px; ">
  320. <caption/>
  321. <script type="javascript" ev:event="DOMActivate">
  322. <![CDATA[
  323. var recv_list = "name,examno";
  324. rpefOpenPopUpList("01",ipt_name,"",recv_list);
  325. model.setValue("/root/send/apntinfo/name",model.getValue("/root/send/volntref/name"));
  326. var rregno = model.getValue("/root/send/volntref/rregno");
  327. model.refresh();
  328. ]]>
  329. </script>
  330. </button>
  331. <input id="ipt_examno" ref="/root/send/volntref/rregno" class="input_search" visibility="hidden" style="left:990px; top:55px; width:30px; height:19px; ">
  332. <script type="javascript" ev:event="xforms-value-changed">
  333. <![CDATA[
  334. submit("TRRPE01011");
  335. ]]>
  336. </script>
  337. </input>
  338. <line id="line3" class="line_4" style="x1:1110px; y1:15px; x2:1110px; y2:65px; border-color:#ffe4bb; border-left-style:solid; "/>
  339. <button id="btn_search" class="btn1_letter2" navindex="8" style="left:1125px; top:31px; width:56px; height:22px; text-align:left; ">
  340. <caption>조회</caption>
  341. <script type="javascript" ev:event="DOMActivate">
  342. <![CDATA[
  343. ipt_scor.value = '';
  344. model.refresh();
  345. if( cmb_apntinfono.value == "" ) {
  346. messageBox("채용제목을 선택해 주세요." , "I999");
  347. model.setFocus("cmb_apntinfono");
  348. }
  349. else {
  350. fSearch();
  351. }
  352. ]]>
  353. </script>
  354. </button>
  355. <button id="btn_7" class="btn2_letter4" style="left:1040px; top:80px; width:64px; height:19px; ">
  356. <caption>엑셀저장</caption>
  357. <script type="javascript" ev:event="DOMActivate">
  358. <![CDATA[
  359. ipt_scrngdg.value = "1";
  360. submit("TRRPE00401");
  361. ipt_scrngdg.value = "2";
  362. submit("TRRPE00402");
  363. ipt_scrngdg.value = "3";
  364. submit("TRRPE00403");
  365. ipt_scrngdg.value = "4";
  366. submit("TRRPE00404");
  367. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  368. if (fileName != "")
  369. {
  370. //1. 그리드 파일 CSV파일로 임시저장 => CSV로 저장하는 이유는 여러개의 시트에 저장이 가능하기 때문입니다.(xls파일은 여러개의 시트에 저장 불가능)
  371. grd_one.saveExcel("C:\\Temp\\sheet1.xls","colhiddenextend:true");
  372. grd_two.saveExcel("C:\\Temp\\sheet2.xls","colhiddenextend:true");
  373. grd_three.saveExcel("C:\\Temp\\sheet3.xls","colhiddenextend:true");
  374. grd_four.saveExcel("C:\\Temp\\sheet4.xls","colhiddenextend:true");
  375. //2. 임시로 저장된 엑셀파일을 하나로 합치는 과정
  376. // excel application 실행함
  377. tfexcel.launchnewinstance(0);
  378. //실행된 excel application에서 새로운 workbook을 생성
  379. tfexcel.createworkbook();
  380. //1번째에 시트를 추가하고 시트 이름을 "1차전형"으로 한다.
  381. var nResult1 = tfexcel.addsheet(1, "1차전형");
  382. nResult1 = tfexcel.activatesheet(1);
  383. if(nResult1 <0) {
  384. alert("오류발생");
  385. return;
  386. }
  387. //로딩
  388. tfexcel.loadCSV("C:\\Temp\\sheet1.xls");
  389. //2번째에 시트를 추가하고 시트 이름을 "2차전형"으로 한다.
  390. var nResult2 = tfexcel.addsheet(2, "2차전형");
  391. nResult2 = tfexcel.activatesheet(2);
  392. if(nResult2 <0) {
  393. alert("오류발생");
  394. return;
  395. }
  396. //로딩
  397. tfexcel.loadCSV("C:\\Temp\\sheet2.xls");
  398. //3번째에 시트를 추가하고 시트 이름을 "3차전형"으로 한다.
  399. var nResult2 = tfexcel.addsheet(3, "3차전형");
  400. nResult2 = tfexcel.activatesheet(3);
  401. if(nResult2 <0) {
  402. alert("오류발생");
  403. return;
  404. }
  405. //로딩
  406. tfexcel.loadCSV("C:\\Temp\\sheet3.xls");
  407. //2번째에 시트를 추가하고 시트 이름을 "4차전형"으로 한다.
  408. var nResult2 = tfexcel.addsheet(4, "4차전형");
  409. nResult2 = tfexcel.activatesheet(4);
  410. if(nResult2 <0) {
  411. alert("오류발생");
  412. return;
  413. }
  414. //로딩
  415. tfexcel.loadCSV("C:\\Temp\\sheet4.xls");
  416. //workbook을 저장.
  417. tfexcel.save(fileName);
  418. //엑셀 종료(필수)
  419. tfexcel.close();
  420. }
  421. ]]>
  422. </script>
  423. </button>
  424. <switch id="switch1" style="left:0px; top:100px; width:1190px; height:595px; ">
  425. <case id="case1" selected="true" style="left:0px; top:0px; width:1188px; height:593px; ">
  426. <datagrid id="grd_one" nodeset="/root/main/tab1/one" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사 유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사 유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 95, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 45, 45, 40, 125, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:25px; width:1185px; height:540px; ">
  427. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  428. <col ref="apntinfono" visibility="hidden"/>
  429. <col ref="scrngdg" visibility="hidden"/>
  430. <col ref="hopedeptnm"/>
  431. <col ref="examno" style="text-align:center; "/>
  432. <col ref="name" type="output" style="text-align:center; "/>
  433. <col disabled="true" ref="gndr" type="combo" style="text-align:center; ">
  434. <choices>
  435. <itemset nodeset="/root/init/gender">
  436. <label ref="label"/>
  437. <value ref="value"/>
  438. </itemset>
  439. </choices>
  440. </col>
  441. <col ref="age" style="text-align:center; "/>
  442. <col ref="rregno" style="text-align:center; "/>
  443. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  444. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  445. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  446. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  447. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  448. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  449. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  450. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  451. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  452. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  453. <col ref="scorsum" maxlength="4" style="text-align:center; "/>
  454. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  455. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  456. <col ref="resn" type="input" maxlength="50"/>
  457. <col ref="emailaddr"/>
  458. <col ref="supppsnmpphonno"/>
  459. <col ref="flag" visibility="hidden"/>
  460. <script type="javascript" ev:event="xforms-value-changed">
  461. <![CDATA[
  462. var scorsum = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scorsum"));
  463. var scoravg = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scoravg"));
  464. var count = 0;
  465. var scor1 = 0;
  466. var scor2 = 0;
  467. var scor3 = 0;
  468. var scor4 = 0;
  469. var scor5 = 0;
  470. var scor6 = 0;
  471. var scor7 = 0;
  472. var scor8 = 0;
  473. var scor9 = 0;
  474. var scor10 = 0;
  475. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor1")) != "0") {
  476. scor1 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor1"));
  477. count++;
  478. }
  479. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor2")) != "0" ) {
  480. scor2 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor2"));
  481. count++;
  482. }
  483. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor3")) != "0") {
  484. scor3 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor3"));
  485. count++;
  486. }
  487. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor4")) != "0" ) {
  488. scor4 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor4"));
  489. count++;
  490. }
  491. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor5")) != "0") {
  492. scor5 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor5"));
  493. count++
  494. }
  495. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor6")) != "0" ) {
  496. scor6 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor6"));
  497. count++;
  498. }
  499. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor7")) != "0") {
  500. scor7 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor7"));
  501. count++;
  502. }
  503. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor8")) != "0" ) {
  504. scor8 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor8"));
  505. count++;
  506. }
  507. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor9")) != "0") {
  508. scor9 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor9"));
  509. count++;
  510. }
  511. if( grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor10")) != "0" ) {
  512. scor10 = grd_one.valueMatrix(grd_one.row, grd_one.colRef("scor10"));
  513. count++;
  514. }
  515. scorsum = parseInt(scor1) + parseInt(scor2) + parseInt(scor3) + parseInt(scor4) + parseInt(scor5)
  516. + parseInt(scor6) + parseInt(scor7) + parseInt(scor8) + parseInt(scor9) + parseInt(scor10);
  517. grd_one.valueMatrix(grd_one.row, grd_one.colRef("scoravg")) = parseInt(scorsum/count);
  518. grd_one.valueMatrix(grd_one.row, grd_one.colRef("scorsum")) = parseInt(scorsum);
  519. model.refresh();
  520. ]]>
  521. </script>
  522. <script type="javascript" ev:event="ondblclick">
  523. <![CDATA[
  524. var col = grd_one.col;
  525. if( col == grd_one.colRef("scor1") || col == grd_one.colRef("scor2") || col == grd_one.colRef("scor3") || col == grd_one.colRef("scor4") ||
  526. col == grd_one.colRef("scor5") || col == grd_one.colRef("scor6") || col == grd_one.colRef("scor7") || col == grd_one.colRef("scor8") ||
  527. col == grd_one.colRef("scor9") || col == grd_one.colRef("scor10") || col == grd_one.colRef("resn") ) {
  528. ;
  529. }
  530. else {
  531. model.removenode("/root/send/save/info");
  532. model.makeNode("/root/send/save/info/examno");
  533. model.makeNode("/root/send/save/info/apntinfono");
  534. model.makeNode("/root/send/save/info/nursdept");
  535. model.setValue("/root/send/save/info/examno",grd_one.valueMatrix(grd_one.row, grd_one.colRef("examno")) );
  536. model.setValue("/root/send/save/info/apntinfono",grd_one.valueMatrix(grd_one.row, grd_one.colRef("apntinfono")) );
  537. var index = cmb_apntinfono.focusIndex + 1 ;
  538. model.setValue("/root/send/save/info/nursdept",model.getValue("/root/main/apntinfo/apntinfolist[" + index + "]/nursdept") );
  539. submit("TRRPE01013");
  540. exeReportPreview("RPRPE00302", "XMLSTR");
  541. }
  542. ]]>
  543. </script>
  544. </datagrid>
  545. <caption id="caption15" class="tit_2" style="left:5px; top:5px; width:157px; height:13px; ">1차</caption>
  546. <line id="line6" class="line_1" style="x1:1px; y1:20px; x2:1186px; y2:20px; "/>
  547. <datagrid id="grd_loadone" nodeset="/root/main/loadexcel/loadone" visibility="hidden" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 60, 60, 40, 100, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:345px; width:1185px; height:220px; ">
  548. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  549. <col ref="apntinfono" visibility="hidden"/>
  550. <col ref="scrngdg" visibility="hidden"/>
  551. <col ref="hopedeptnm"/>
  552. <col ref="examno" style="text-align:center; "/>
  553. <col ref="name" type="output" style="text-align:center; "/>
  554. <col ref="gndr" style="text-align:center; "/>
  555. <col ref="age" style="text-align:center; "/>
  556. <col ref="rregno"/>
  557. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  558. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  559. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  560. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  561. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  562. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  563. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  564. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  565. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  566. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  567. <col ref="scorsum" maxlength="4" style="text-align:center; "/>
  568. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  569. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  570. <col ref="resn"/>
  571. <col ref="emailaddr"/>
  572. <col ref="supppsnmpphonno"/>
  573. <col ref="flag" visibility="hidden"/>
  574. </datagrid>
  575. </case>
  576. <case id="case2">
  577. <line id="line5" class="line_1" style="x1:0px; y1:20px; x2:1185px; y2:20px; "/>
  578. <caption id="caption14" class="tit_2" style="left:5px; top:5px; width:157px; height:14px; ">2차</caption>
  579. <datagrid id="grd_two" nodeset="/root/main/tab2/two" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사 유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사 유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 95, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 45, 45, 40, 125, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:25px; width:1185px; height:540px; ">
  580. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  581. <col ref="apntinfono" visibility="hidden"/>
  582. <col ref="scrngdg" visibility="hidden"/>
  583. <col/>
  584. <col ref="examno" style="text-align:center; "/>
  585. <col ref="name" type="output" style="text-align:center; "/>
  586. <col disabled="true" ref="gndr" type="combo" style="text-align:center; ">
  587. <choices>
  588. <itemset nodeset="/root/init/gender">
  589. <label ref="label"/>
  590. <value ref="value"/>
  591. </itemset>
  592. </choices>
  593. </col>
  594. <col ref="age" style="text-align:center; "/>
  595. <col ref="rregno"/>
  596. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  597. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  598. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  599. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  600. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  601. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  602. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  603. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  604. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  605. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  606. <col ref="scorsum" type="output" maxlength="4" style="text-align:center; "/>
  607. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  608. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  609. <col ref="resn" type="input" maxlength="50"/>
  610. <col ref="emailaddr"/>
  611. <col ref="supppsnmpphonno"/>
  612. <col ref="flag" visibility="hidden"/>
  613. <script type="javascript" ev:event="xforms-value-changed">
  614. <![CDATA[
  615. var scorsum = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scorsum"));
  616. var scoravg = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scoravg"));
  617. var count = 0;
  618. var scor1 = 0;
  619. var scor2 = 0;
  620. var scor3 = 0;
  621. var scor4 = 0;
  622. var scor5 = 0;
  623. var scor6 = 0;
  624. var scor7 = 0;
  625. var scor8 = 0;
  626. var scor9 = 0;
  627. var scor10 = 0;
  628. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor1")) != "0") {
  629. scor1 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor1"));
  630. count++;
  631. }
  632. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor2")) != "0" ) {
  633. scor2 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor2"));
  634. count++;
  635. }
  636. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor3")) != "0") {
  637. scor3 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor3"));
  638. count++;
  639. }
  640. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor4")) != "0" ) {
  641. scor4 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor4"));
  642. count++;
  643. }
  644. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor5")) != "0") {
  645. scor5 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor5"));
  646. count++
  647. }
  648. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor6")) != "0" ) {
  649. scor6 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor6"));
  650. count++;
  651. }
  652. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor7")) != "0") {
  653. scor7 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor7"));
  654. count++;
  655. }
  656. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor8")) != "0" ) {
  657. scor8 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor8"));
  658. count++;
  659. }
  660. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor9")) != "0") {
  661. scor9 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor9"));
  662. count++;
  663. }
  664. if( grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor10")) != "0" ) {
  665. scor10 = grd_two.valueMatrix(grd_two.row, grd_two.colRef("scor10"));
  666. count++;
  667. }
  668. scorsum = parseInt(scor1) + parseInt(scor2) + parseInt(scor3) + parseInt(scor4) + parseInt(scor5)
  669. + parseInt(scor6) + parseInt(scor7) + parseInt(scor8) + parseInt(scor9) + parseInt(scor10);
  670. grd_two.valueMatrix(grd_two.row, grd_two.colRef("scoravg")) = parseInt(scorsum/count);
  671. grd_two.valueMatrix(grd_two.row, grd_two.colRef("scorsum")) = scorsum;
  672. model.refresh();
  673. ]]>
  674. </script>
  675. <script type="javascript" ev:event="ondblclick">
  676. <![CDATA[
  677. var col = grd_two.col;
  678. if( col == grd_two.colRef("scor1") || col == grd_two.colRef("scor2") || col == grd_two.colRef("scor3") || col == grd_two.colRef("scor4") ||
  679. col == grd_two.colRef("scor5") || col == grd_two.colRef("scor6") || col == grd_two.colRef("scor7") || col == grd_two.colRef("scor8") ||
  680. col == grd_two.colRef("scor9") || col == grd_two.colRef("scor10") || col == grd_two.colRef("resn") ) {
  681. ;
  682. }
  683. else {
  684. model.removenode("/root/send/save/info");
  685. model.makeNode("/root/send/save/info/examno");
  686. model.makeNode("/root/send/save/info/apntinfono");
  687. model.makeNode("/root/send/save/info/nursdept");
  688. model.setValue("/root/send/save/info/examno",grd_two.valueMatrix(grd_two.row, grd_two.colRef("examno")) );
  689. model.setValue("/root/send/save/info/apntinfono",grd_two.valueMatrix(grd_two.row, grd_two.colRef("apntinfono")) );
  690. var index = cmb_apntinfono.focusIndex + 1 ;
  691. model.setValue("/root/send/save/info/nursdept",model.getValue("/root/main/apntinfo/apntinfolist[" + index + "]/nursdept") );
  692. submit("TRRPE00303");
  693. if( model.getValue("/root/send/save/info/nursdept") == "Y" ) {
  694. exeReportPreview("RPRPE00301", "XMLSTR");
  695. }
  696. else {
  697. exeReportPreview("RPRPE00300", "XMLSTR");
  698. }
  699. }
  700. ]]>
  701. </script>
  702. </datagrid>
  703. <datagrid id="grd_loadtwo" nodeset="/root/main/loadexcel/loadtwo" visibility="hidden" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 60, 60, 40, 100, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:335px; width:1185px; height:245px; ">
  704. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  705. <col ref="apntinfono" visibility="hidden"/>
  706. <col ref="scrngdg" visibility="hidden"/>
  707. <col/>
  708. <col ref="examno" style="text-align:center; "/>
  709. <col ref="name" type="output" style="text-align:center; "/>
  710. <col ref="gndr" style="text-align:center; "/>
  711. <col ref="age" style="text-align:center; "/>
  712. <col ref="rregno"/>
  713. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  714. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  715. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  716. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  717. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  718. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  719. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  720. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  721. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  722. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  723. <col ref="scorsum" type="output" maxlength="4" style="text-align:center; "/>
  724. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  725. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  726. <col ref="resn"/>
  727. <col ref="emailaddr"/>
  728. <col ref="supppsnmpphonno"/>
  729. <col ref="flag" visibility="hidden"/>
  730. </datagrid>
  731. </case>
  732. <case id="case3">
  733. <caption id="caption13" class="tit_2" style="left:5px; top:5px; width:157px; height:13px; ">3차</caption>
  734. <line id="line4" class="line_1" style="x1:0px; y1:20px; x2:1185px; y2:20px; "/>
  735. <datagrid id="grd_three" nodeset="/root/main/tab3/three" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사 유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사 유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 95, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 45, 45, 40, 125, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:25px; width:1185px; height:540px; ">
  736. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  737. <col ref="apntinfono" visibility="hidden"/>
  738. <col ref="scrngdg" visibility="hidden"/>
  739. <col/>
  740. <col ref="examno" style="text-align:center; "/>
  741. <col ref="name" type="output" style="text-align:center; "/>
  742. <col disabled="true" ref="gndr" type="combo" style="text-align:center; ">
  743. <choices>
  744. <itemset nodeset="/root/init/gender">
  745. <label ref="label"/>
  746. <value ref="value"/>
  747. </itemset>
  748. </choices>
  749. </col>
  750. <col ref="age" style="text-align:center; "/>
  751. <col ref="rregno"/>
  752. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  753. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  754. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  755. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  756. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  757. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  758. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  759. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  760. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  761. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  762. <col ref="scorsum" type="output" maxlength="4" style="text-align:center; "/>
  763. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  764. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  765. <col ref="resn" type="input" maxlength="50"/>
  766. <col ref="emailaddr"/>
  767. <col ref="supppsnmpphonno"/>
  768. <col ref="flag" visibility="hidden"/>
  769. <script type="javascript" ev:event="xforms-value-changed">
  770. <![CDATA[
  771. var scorsum = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scorsum"));
  772. var scoravg = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scoravg"));
  773. var count = 0;
  774. var scor1 = 0;
  775. var scor2 = 0;
  776. var scor3 = 0;
  777. var scor4 = 0;
  778. var scor5 = 0;
  779. var scor6 = 0;
  780. var scor7 = 0;
  781. var scor8 = 0;
  782. var scor9 = 0;
  783. var scor10 = 0;
  784. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor1")) != "0") {
  785. scor1 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor1"));
  786. count++;
  787. }
  788. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor2")) != "0" ) {
  789. scor2 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor2"));
  790. count++;
  791. }
  792. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor3")) != "0") {
  793. scor3 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor3"));
  794. count++;
  795. }
  796. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor4")) != "0" ) {
  797. scor4 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor4"));
  798. count++;
  799. }
  800. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor5")) != "0") {
  801. scor5 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor5"));
  802. count++
  803. }
  804. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor6")) != "0" ) {
  805. scor6 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor6"));
  806. count++;
  807. }
  808. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor7")) != "0") {
  809. scor7 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor7"));
  810. count++;
  811. }
  812. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor8")) != "0" ) {
  813. scor8 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor8"));
  814. count++;
  815. }
  816. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor9")) != "0") {
  817. scor9 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor9"));
  818. count++;
  819. }
  820. if( grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor10")) != "0" ) {
  821. scor10 = grd_three.valueMatrix(grd_three.row, grd_three.colRef("scor10"));
  822. count++;
  823. }
  824. scorsum = parseInt(scor1) + parseInt(scor2) + parseInt(scor3) + parseInt(scor4) + parseInt(scor5)
  825. + parseInt(scor6) + parseInt(scor7) + parseInt(scor8) + parseInt(scor9) + parseInt(scor10);
  826. grd_three.valueMatrix(grd_three.row, grd_three.colRef("scoravg")) = parseInt(scorsum/count);
  827. grd_three.valueMatrix(grd_three.row, grd_three.colRef("scorsum")) = scorsum;
  828. model.refresh();
  829. ]]>
  830. </script>
  831. <script type="javascript" ev:event="ondblclick">
  832. <![CDATA[
  833. var col = grd_three.col;
  834. if( col == grd_three.colRef("scor1") || col == grd_three.colRef("scor2") || col == grd_three.colRef("scor3") || col == grd_three.colRef("scor4") ||
  835. col == grd_three.colRef("scor5") || col == grd_three.colRef("scor6") || col == grd_three.colRef("scor7") || col == grd_three.colRef("scor8") ||
  836. col == grd_three.colRef("scor9") || col == grd_three.colRef("scor10") || col == grd_three.colRef("resn") ) {
  837. ;
  838. }
  839. else {
  840. model.removenode("/root/send/save/info");
  841. model.makeNode("/root/send/save/info/examno");
  842. model.makeNode("/root/send/save/info/apntinfono");
  843. model.makeNode("/root/send/save/info/nursdept");
  844. model.setValue("/root/send/save/info/examno",grd_three.valueMatrix(grd_three.row, grd_three.colRef("examno")) );
  845. model.setValue("/root/send/save/info/apntinfono",grd_three.valueMatrix(grd_three.row, grd_three.colRef("apntinfono")) );
  846. var index = cmb_apntinfono.focusIndex + 1 ;
  847. model.setValue("/root/send/save/info/nursdept",model.getValue("/root/main/apntinfo/apntinfolist[" + index + "]/nursdept") );
  848. submit("TRRPE00303");
  849. if( model.getValue("/root/send/save/info/nursdept") == "Y" ) {
  850. exeReportPreview("RPRPE00301", "XMLSTR");
  851. }
  852. else {
  853. exeReportPreview("RPRPE00300", "XMLSTR");
  854. }
  855. }
  856. ]]>
  857. </script>
  858. </datagrid>
  859. <datagrid id="grd_loadthree" nodeset="/root/main/loadexcel/loadthree" visibility="hidden" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 60, 60, 40, 100, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:350px; width:1185px; height:220px; ">
  860. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  861. <col ref="apntinfono" visibility="hidden"/>
  862. <col ref="scrngdg" visibility="hidden"/>
  863. <col/>
  864. <col ref="examno" style="text-align:center; "/>
  865. <col ref="name" type="output" style="text-align:center; "/>
  866. <col ref="gndr" style="text-align:center; "/>
  867. <col ref="age" style="text-align:center; "/>
  868. <col ref="rregno"/>
  869. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  870. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  871. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  872. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  873. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  874. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  875. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  876. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  877. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  878. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  879. <col ref="scorsum" type="output" maxlength="4" style="text-align:center; "/>
  880. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  881. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  882. <col ref="resn"/>
  883. <col ref="emailaddr"/>
  884. <col ref="supppsnmpphonno"/>
  885. <col ref="flag" visibility="hidden"/>
  886. </datagrid>
  887. </case>
  888. <case id="case4">
  889. <line id="line1" class="line_1" style="x1:0px; y1:20px; x2:1185px; y2:20px; "/>
  890. <caption id="caption12" class="tit_2" style="left:5px; top:5px; width:157px; height:14px; ">4차</caption>
  891. <datagrid id="grd_four" nodeset="/root/main/tab4/four" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사 유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사 유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 95, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 45, 45, 40, 125, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:25px; width:1185px; height:540px; ">
  892. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  893. <col ref="apntinfono" visibility="hidden"/>
  894. <col ref="scrngdg" visibility="hidden"/>
  895. <col/>
  896. <col ref="examno" style="text-align:center; "/>
  897. <col ref="name" type="output" style="text-align:center; "/>
  898. <col disabled="true" ref="gndr" type="combo" style="text-align:center; ">
  899. <choices>
  900. <itemset nodeset="/root/init/gender">
  901. <label ref="label"/>
  902. <value ref="value"/>
  903. </itemset>
  904. </choices>
  905. </col>
  906. <col ref="age" style="text-align:center; "/>
  907. <col ref="rregno"/>
  908. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  909. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  910. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  911. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  912. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  913. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  914. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  915. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  916. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  917. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  918. <col ref="scorsum" type="output" maxlength="4" style="text-align:center; "/>
  919. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  920. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  921. <col ref="resn" type="input" maxlength="50"/>
  922. <col ref="emailaddr"/>
  923. <col ref="supppsnmpphonno"/>
  924. <col ref="flag" visibility="hidden"/>
  925. <script type="javascript" ev:event="xforms-value-changed">
  926. <![CDATA[
  927. var scorsum = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scorsum"));
  928. var scoravg = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scoravg"));
  929. var count = 0;
  930. var scor1 = 0;
  931. var scor2 = 0;
  932. var scor3 = 0;
  933. var scor4 = 0;
  934. var scor5 = 0;
  935. var scor6 = 0;
  936. var scor7 = 0;
  937. var scor8 = 0;
  938. var scor9 = 0;
  939. var scor10 = 0;
  940. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor1")) != "0") {
  941. scor1 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor1"));
  942. count++;
  943. }
  944. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor2")) != "0" ) {
  945. scor2 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor2"));
  946. count++;
  947. }
  948. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor3")) != "0") {
  949. scor3 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor3"));
  950. count++;
  951. }
  952. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor4")) != "0" ) {
  953. scor4 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor4"));
  954. count++;
  955. }
  956. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor5")) != "0") {
  957. scor5 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor5"));
  958. count++
  959. }
  960. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor6")) != "0" ) {
  961. scor6 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor6"));
  962. count++;
  963. }
  964. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor7")) != "0") {
  965. scor7 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor7"));
  966. count++;
  967. }
  968. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor8")) != "0" ) {
  969. scor8 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor8"));
  970. count++;
  971. }
  972. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor9")) != "0") {
  973. scor9 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor9"));
  974. count++;
  975. }
  976. if( grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor10")) != "0" ) {
  977. scor10 = grd_four.valueMatrix(grd_four.row, grd_four.colRef("scor10"));
  978. count++;
  979. }
  980. scorsum = parseInt(scor1) + parseInt(scor2) + parseInt(scor3) + parseInt(scor4) + parseInt(scor5)
  981. + parseInt(scor6) + parseInt(scor7) + parseInt(scor8) + parseInt(scor9) + parseInt(scor10);
  982. grd_four.valueMatrix(grd_four.row, grd_four.colRef("scoravg")) = parseInt(scorsum/count);
  983. grd_four.valueMatrix(grd_four.row, grd_four.colRef("scorsum")) = scorsum;
  984. model.refresh();
  985. ]]>
  986. </script>
  987. <script type="javascript" ev:event="ondblclick">
  988. <![CDATA[
  989. var col = grd_four.col;
  990. if( col == grd_four.colRef("scor1") || col == grd_four.colRef("scor2") || col == grd_four.colRef("scor3") || col == grd_four.colRef("scor4") ||
  991. col == grd_four.colRef("scor5") || col == grd_four.colRef("scor6") || col == grd_four.colRef("scor7") || col == grd_four.colRef("scor8") ||
  992. col == grd_four.colRef("scor9") || col == grd_four.colRef("scor10") || col == grd_four.colRef("resn") ) {
  993. ;
  994. }
  995. else {
  996. model.removenode("/root/send/save/info");
  997. model.makeNode("/root/send/save/info/examno");
  998. model.makeNode("/root/send/save/info/apntinfono");
  999. model.makeNode("/root/send/save/info/nursdept");
  1000. model.setValue("/root/send/save/info/examno",grd_four.valueMatrix(grd_four.row, grd_four.colRef("examno")) );
  1001. model.setValue("/root/send/save/info/apntinfono",grd_four.valueMatrix(grd_four.row, grd_four.colRef("apntinfono")) );
  1002. var index = cmb_apntinfono.focusIndex + 1 ;
  1003. model.setValue("/root/send/save/info/nursdept",model.getValue("/root/main/apntinfo/apntinfolist[" + index + "]/nursdept") );
  1004. submit("TRRPE00303");
  1005. if( model.getValue("/root/send/save/info/nursdept") == "Y" ) {
  1006. exeReportPreview("RPRPE00301", "XMLSTR");
  1007. }
  1008. else {
  1009. exeReportPreview("RPRPE00300", "XMLSTR");
  1010. }
  1011. }
  1012. ]]>
  1013. </script>
  1014. </datagrid>
  1015. <datagrid id="grd_loadfour" nodeset="/root/main/loadexcel/loadfour" visibility="hidden" autoresize="true" caption="순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^점수^합격여부^사유^이메일^핸드폰^flag|순번^채용정보번호^전형차수^지원과^수험번호^성명^성별^나이^주민등록번호^1^2^3^4^5^6^7^8^9^10^계^평균^합격여부^사유^이메일^핸드폰^flag" colsep="^" colwidth="31, 55, 50, 100, 60, 50, 30, 30, 100, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 60, 60, 40, 100, 130, 100, 42" dataheight="25" explorerbar="sort" frozencols="8" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:0px; top:400px; width:1185px; height:180px; ">
  1016. <col ref="seq" visibility="hidden" style="text-align:center; "/>
  1017. <col ref="apntinfono" visibility="hidden"/>
  1018. <col ref="scrngdg" visibility="hidden"/>
  1019. <col/>
  1020. <col ref="examno" style="text-align:center; "/>
  1021. <col ref="name" type="output" style="text-align:center; "/>
  1022. <col ref="gndr" style="text-align:center; "/>
  1023. <col ref="age" style="text-align:center; "/>
  1024. <col ref="rregno"/>
  1025. <col ref="scor1" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1026. <col ref="scor2" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1027. <col ref="scor3" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1028. <col ref="scor4" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1029. <col ref="scor5" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1030. <col ref="scor6" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1031. <col ref="scor7" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1032. <col ref="scor8" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1033. <col ref="scor9" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1034. <col ref="scor10" type="input" format="###" maxlength="3" style="text-align:center; "/>
  1035. <col ref="scorsum" type="output" maxlength="4" style="text-align:center; "/>
  1036. <col ref="scoravg" maxlength="4" style="text-align:center; "/>
  1037. <col checkvalue="Y,N" ref="passyn" type="checkbox"/>
  1038. <col ref="resn"/>
  1039. <col ref="emailaddr"/>
  1040. <col ref="supppsnmpphonno"/>
  1041. <col ref="flag" visibility="hidden"/>
  1042. </datagrid>
  1043. </case>
  1044. </switch>
  1045. <button id="tab_1" class="btn_sw" group="tab1" selected="true" style="left:0px; top:79px; width:105px; height:22px; ">
  1046. <caption>1차</caption>
  1047. <toggle case="case1" ev:event="onclick"/>
  1048. </button>
  1049. <button id="tab_2" class="btn_sw" group="tab1" selected="false" style="left:105px; top:79px; width:105px; height:22px; ">
  1050. <caption>2차</caption>
  1051. <toggle case="case2" ev:event="onclick"/>
  1052. </button>
  1053. <button id="tab_3" class="btn_sw" group="tab1" selected="false" style="left:210px; top:79px; width:105px; height:22px; ">
  1054. <caption>3차</caption>
  1055. <toggle case="case3" ev:event="onclick"/>
  1056. </button>
  1057. <button id="tab_4" class="btn_sw" group="tab1" selected="false" style="left:315px; top:79px; width:105px; height:22px; ">
  1058. <caption>4차</caption>
  1059. <toggle case="case4" ev:event="onclick"/>
  1060. </button>
  1061. <button id="button8" class="btn2_letter6" style="left:1105px; top:80px; width:86px; height:19px; ">
  1062. <caption>엑셀UpLoad</caption>
  1063. <script type="javascript" ev:event="DOMActivate">
  1064. <![CDATA[
  1065. var fileName = window.fileDialog("open", ",", false, "", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  1066. grd_loadone.loadExcel(fileName,1);
  1067. model.removeNodeset("root/main/tab1");
  1068. model.refresh();
  1069. for ( var idx1 = grd_loadone.fixedRows, a = grd_one.fixedRows; idx1 <= grd_loadone.rows; idx1++ ) {
  1070. if( grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scrngdg")) == '1' ) {
  1071. grd_one.addRow(false);
  1072. grd_one.valueMatrix(a, grd_one.colRef("apntinfono")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("apntinfono"));
  1073. grd_one.valueMatrix(a, grd_one.colRef("scrngdg")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scrngdg"));
  1074. grd_one.valueMatrix(a, grd_one.colRef("hopedeptnm")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("hopedeptnm"));
  1075. grd_one.valueMatrix(a, grd_one.colRef("examno")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("examno"));
  1076. grd_one.valueMatrix(a, grd_one.colRef("name")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("name"));
  1077. grd_one.valueMatrix(a, grd_one.colRef("gndr")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("gndr"));
  1078. grd_one.valueMatrix(a, grd_one.colRef("age")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("age"));
  1079. grd_one.valueMatrix(a, grd_one.colRef("scor1")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor1"));
  1080. grd_one.valueMatrix(a, grd_one.colRef("scor2")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor2"));
  1081. grd_one.valueMatrix(a, grd_one.colRef("scor3")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor3"));
  1082. grd_one.valueMatrix(a, grd_one.colRef("scor4")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor4"));
  1083. grd_one.valueMatrix(a, grd_one.colRef("scor5")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor5"));
  1084. grd_one.valueMatrix(a, grd_one.colRef("scor6")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor6"));
  1085. grd_one.valueMatrix(a, grd_one.colRef("scor7")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor7"));
  1086. grd_one.valueMatrix(a, grd_one.colRef("scor8")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor8"));
  1087. grd_one.valueMatrix(a, grd_one.colRef("scor9")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor9"));
  1088. grd_one.valueMatrix(a, grd_one.colRef("scor10")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scor10"));
  1089. grd_one.valueMatrix(a, grd_one.colRef("scorsum")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scorsum"));
  1090. grd_one.valueMatrix(a, grd_one.colRef("scoravg")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("scoravg"));
  1091. grd_one.valueMatrix(a, grd_one.colRef("passyn")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("passyn"));
  1092. grd_one.valueMatrix(a, grd_one.colRef("resn")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("resn"));
  1093. grd_one.valueMatrix(a, grd_one.colRef("emailaddr")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("emailaddr"));
  1094. grd_one.valueMatrix(a, grd_one.colRef("supppsnmpphonno")) = grd_loadone.valueMatrix(idx1, grd_loadone.colRef("supppsnmpphonno"));
  1095. a++;
  1096. }
  1097. }
  1098. model.refresh();
  1099. grd_loadtwo.loadExcel(fileName,2);
  1100. model.removeNodeset("root/main/tab2");
  1101. model.refresh();
  1102. for ( var idx2 = grd_loadtwo.fixedRows, b = grd_two.fixedRows; idx2 <= grd_loadtwo.rows; idx2++ ) {
  1103. if( grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scrngdg")) == '2' ) {
  1104. grd_two.addRow(false);
  1105. grd_two.valueMatrix(b, grd_two.colRef("apntinfono")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("apntinfono"));
  1106. grd_two.valueMatrix(b, grd_two.colRef("scrngdg")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scrngdg"));
  1107. grd_two.valueMatrix(b, grd_two.colRef("examno")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("examno"));
  1108. grd_two.valueMatrix(b, grd_two.colRef("hopedeptnm")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("hopedeptnm"));
  1109. grd_two.valueMatrix(b, grd_two.colRef("name")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("name"));
  1110. grd_two.valueMatrix(b, grd_two.colRef("scor1")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor1"));
  1111. grd_two.valueMatrix(b, grd_two.colRef("scor2")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor2"));
  1112. grd_two.valueMatrix(b, grd_two.colRef("scor3")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor3"));
  1113. grd_two.valueMatrix(b, grd_two.colRef("scor4")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor4"));
  1114. grd_two.valueMatrix(b, grd_two.colRef("scor5")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor5"));
  1115. grd_two.valueMatrix(b, grd_two.colRef("scor6")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor6"));
  1116. grd_two.valueMatrix(b, grd_two.colRef("scor7")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor7"));
  1117. grd_two.valueMatrix(b, grd_two.colRef("scor8")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor8"));
  1118. grd_two.valueMatrix(b, grd_two.colRef("scor9")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor9"));
  1119. grd_two.valueMatrix(b, grd_two.colRef("scor10")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scor10"));
  1120. grd_two.valueMatrix(b, grd_two.colRef("scorsum")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scorsum"));
  1121. grd_two.valueMatrix(b, grd_two.colRef("scoravg")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("scoravg"));
  1122. grd_two.valueMatrix(b, grd_two.colRef("passyn")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("passyn"));
  1123. grd_two.valueMatrix(b, grd_two.colRef("gndr")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("gndr"));
  1124. grd_two.valueMatrix(b, grd_two.colRef("age")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("age"));
  1125. grd_two.valueMatrix(b, grd_two.colRef("resn")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("resn"));
  1126. grd_two.valueMatrix(b, grd_two.colRef("emailaddr")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("emailaddr"));
  1127. grd_two.valueMatrix(b, grd_two.colRef("supppsnmpphonno")) = grd_loadtwo.valueMatrix(idx2, grd_loadtwo.colRef("supppsnmpphonno"));
  1128. b++;
  1129. }
  1130. }
  1131. model.refresh();
  1132. grd_loadthree.loadExcel(fileName,3);
  1133. model.removeNodeset("root/main/tab3");
  1134. model.refresh();
  1135. for ( var idx3 = grd_loadthree.fixedRows, c = grd_three.fixedRows; idx3 <= grd_loadthree.rows; idx3++ ) {
  1136. if( grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scrngdg")) == '3' ) {
  1137. grd_three.addRow(false);
  1138. grd_three.valueMatrix(c, grd_three.colRef("apntinfono")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("apntinfono"));
  1139. grd_three.valueMatrix(c, grd_three.colRef("scrngdg")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scrngdg"));
  1140. grd_three.valueMatrix(c, grd_three.colRef("hopedeptnm")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("hopedeptnm"));
  1141. grd_three.valueMatrix(c, grd_three.colRef("examno")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("examno"));
  1142. grd_three.valueMatrix(c, grd_three.colRef("name")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("name"));
  1143. grd_three.valueMatrix(c, grd_three.colRef("scor1")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor1"));
  1144. grd_three.valueMatrix(c, grd_three.colRef("scor2")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor2"));
  1145. grd_three.valueMatrix(c, grd_three.colRef("scor3")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor3"));
  1146. grd_three.valueMatrix(c, grd_three.colRef("scor4")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor4"));
  1147. grd_three.valueMatrix(c, grd_three.colRef("scor5")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor5"));
  1148. grd_three.valueMatrix(c, grd_three.colRef("scor6")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor6"));
  1149. grd_three.valueMatrix(c, grd_three.colRef("scor7")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor7"));
  1150. grd_three.valueMatrix(c, grd_three.colRef("scor8")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor8"));
  1151. grd_three.valueMatrix(c, grd_three.colRef("scor9")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor9"));
  1152. grd_three.valueMatrix(c, grd_three.colRef("scor9")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor9"));
  1153. grd_three.valueMatrix(c, grd_three.colRef("scor10")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scor10"));
  1154. grd_three.valueMatrix(c, grd_three.colRef("scorsum")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scorsum"));
  1155. grd_three.valueMatrix(c, grd_three.colRef("scoravg")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("scoravg"));
  1156. grd_three.valueMatrix(c, grd_three.colRef("passyn")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("passyn"));
  1157. grd_three.valueMatrix(c, grd_three.colRef("gndr")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("gndr"));
  1158. grd_three.valueMatrix(c, grd_three.colRef("age")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("age"));
  1159. grd_three.valueMatrix(c, grd_three.colRef("resn")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("resn"));
  1160. grd_three.valueMatrix(c, grd_three.colRef("emailaddr")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("emailaddr"));
  1161. grd_three.valueMatrix(c, grd_three.colRef("supppsnmpphonno")) = grd_loadthree.valueMatrix(idx3, grd_loadthree.colRef("supppsnmpphonno"));
  1162. c++;
  1163. }
  1164. }
  1165. model.refresh();
  1166. grd_loadfour.loadExcel(fileName,4);
  1167. model.removeNodeset("root/main/tab4");
  1168. model.refresh();
  1169. for ( var idx4 = grd_loadfour.fixedRows, d = grd_four.fixedRows; idx4 <= grd_loadfour.rows; idx4++ ) {
  1170. if( grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scrngdg")) == '4' ) {
  1171. grd_four.addRow(false);
  1172. grd_four.valueMatrix(d, grd_four.colRef("apntinfono")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("apntinfono"));
  1173. grd_four.valueMatrix(d, grd_four.colRef("scrngdg")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scrngdg"));
  1174. grd_four.valueMatrix(d, grd_four.colRef("hopedeptnm")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("hopedeptnm"));
  1175. grd_four.valueMatrix(d, grd_four.colRef("examno")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("examno"));
  1176. grd_four.valueMatrix(d, grd_four.colRef("name")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("name"));
  1177. grd_four.valueMatrix(d, grd_four.colRef("scor1")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor1"));
  1178. grd_four.valueMatrix(d, grd_four.colRef("scor2")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor2"));
  1179. grd_four.valueMatrix(d, grd_four.colRef("scor3")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor3"));
  1180. grd_four.valueMatrix(d, grd_four.colRef("scor4")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor4"));
  1181. grd_four.valueMatrix(d, grd_four.colRef("scor5")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor5"));
  1182. grd_four.valueMatrix(d, grd_four.colRef("scor6")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor6"));
  1183. grd_four.valueMatrix(d, grd_four.colRef("scor7")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor7"));
  1184. grd_four.valueMatrix(d, grd_four.colRef("scor8")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor8"));
  1185. grd_four.valueMatrix(d, grd_four.colRef("scor9")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor9"));
  1186. grd_four.valueMatrix(d, grd_four.colRef("scor10")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scor10"));
  1187. grd_four.valueMatrix(d, grd_four.colRef("scorsum")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scorsum"));
  1188. grd_four.valueMatrix(d, grd_four.colRef("scoravg")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("scoravg"));
  1189. grd_four.valueMatrix(d, grd_four.colRef("passyn")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("passyn"));
  1190. grd_four.valueMatrix(d, grd_four.colRef("gndr")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("gndr"));
  1191. grd_four.valueMatrix(d, grd_four.colRef("age")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("age"));
  1192. grd_four.valueMatrix(d, grd_four.colRef("resn")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("resn"));
  1193. grd_four.valueMatrix(d, grd_four.colRef("emailaddr")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("emailaddr"));
  1194. grd_four.valueMatrix(d, grd_four.colRef("supppsnmpphonno")) = grd_loadfour.valueMatrix(idx4, grd_loadfour.colRef("supppsnmpphonno"));
  1195. d++;
  1196. }
  1197. }
  1198. model.refresh();
  1199. ]]>
  1200. </script>
  1201. </button>
  1202. <button id="button9" class="btn2_letter7" style="left:939px; top:80px; width:97px; height:19px; ">
  1203. <caption>Mail/SMS발송</caption>
  1204. <script type="javascript" ev:event="DOMActivate">
  1205. <![CDATA[
  1206. // data를 팝업창으로 넘겨 자동으로 조회하기위해 ...
  1207. model.setValue("/root/send/req/instcd", cmb_instcd.value);
  1208. model.setValue("/root/send/req/prfshipflag", cmb_prfshipflag.value);
  1209. model.setValue("/root/send/req/apntfromdd", ipt_apntfromdd.value);
  1210. model.setValue("/root/send/req/apnttodd", ipt_apnttodd.value);
  1211. model.setValue("/root/send/req/appjobkindcd", ipt_appjobkind.value);
  1212. model.setValue("/root/send/req/recufildcd", ipt_recufildcd.value);
  1213. model.setValue("/root/send/req/hopedeptcd", ipt_hopedeptcd.value);
  1214. model.setValue("/root/send/req/apntinfono", cmb_apntinfono.value);
  1215. if( tab_1.selected ) {
  1216. model.setValue("/root/send/req/scrngdg","1");
  1217. }
  1218. else if( tab_2.selected ) {
  1219. model.setValue("/root/send/req/scrngdg","2");
  1220. }
  1221. else if( tab_3.selected ) {
  1222. model.setValue("/root/send/req/scrngdg","3");
  1223. }
  1224. else if( tab_4.selected ) {
  1225. model.setValue("/root/send/req/scrngdg","4");
  1226. }
  1227. // commonWeb-common.js 에 open함수 있음.
  1228. open("SPRPE11000","","20","20","popup", "/root/send/req" ,"/root/temp/req");
  1229. ]]>
  1230. </script>
  1231. </button>
  1232. <select1 id="cmb_apntinfono" ref="/root/send/apntinfo/apntinfono" class="combo_search" navindex="2" appearance="minimal" style="left:655px; top:44px; width:196px; height:19px; ">
  1233. <choices>
  1234. <itemset nodeset="/root/main/apntinfo/apntinfolist">
  1235. <label ref="titl"/>
  1236. <value ref="apntinfono"/>
  1237. </itemset>
  1238. </choices>
  1239. <script type="javascript" ev:event="xforms-value-changed">
  1240. <![CDATA[
  1241. var index = cmb_apntinfono.focusIndex + 1 ;
  1242. var scrngdg = model.getValue("/root/main/apntinfo/apntinfolist[" + index + "]/scrngdg");
  1243. switch( scrngdg ) {
  1244. case '1':
  1245. tab_1.visible = true;
  1246. tab_2.visible = false;
  1247. tab_3.visible = false;
  1248. tab_4.visible = false;
  1249. break;
  1250. case '2':
  1251. tab_1.visible = true;
  1252. tab_2.visible = true;
  1253. tab_3.visible = false;
  1254. tab_4.visible = false;
  1255. break;
  1256. case '3':
  1257. tab_1.visible = true;
  1258. tab_2.visible = true;
  1259. tab_3.visible = true;
  1260. tab_4.visible = false;
  1261. break;
  1262. case '4':
  1263. tab_1.visible = true;
  1264. tab_2.visible = true;
  1265. tab_3.visible = true;
  1266. tab_4.visible = true;
  1267. break;
  1268. }
  1269. ]]>
  1270. </script>
  1271. </select1>
  1272. <input id="input1" ref="/root/send/apntinfo/apntyy" class="input_s_essential" visibility="hidden" inputtype="date" style="left:435px; top:70px; width:35px; height:19px; "/>
  1273. <input id="ipt_scor" ref="/root/send/apntinfo/scor" visibility="visible" style="left:745px; top:80px; width:50px; height:19px; "/>
  1274. <datagrid id="grd_lastpass" nodeset="/root/temp/hidden" visibility="hidden" caption="채용정보번호^수험번호^차수^년도" colsep="^" colwidth="100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:440px; top:325px; width:505px; height:190px; ">
  1275. <col ref="apntinfono"/>
  1276. <col ref="scrngdg"/>
  1277. <col ref="apntyy"/>
  1278. <col ref="examno"/>
  1279. </datagrid>
  1280. <button id="button4" class="btn2_letter4" style="left:800px; top:80px; width:64px; height:19px; ">
  1281. <caption>전체합격</caption>
  1282. <script type="javascript" ev:event="DOMActivate">
  1283. <![CDATA[
  1284. if( ipt_scor.value == "" ) {
  1285. messageBox("점수먼저 입력해 주세요.","I999");
  1286. return;
  1287. }
  1288. if( tab_1.selected ) {
  1289. grd_one.clearStatus();
  1290. for( var idx = grd_one.fixedRows; idx <= grd_one.rows; idx++) {
  1291. grd_one.valueMatrix(idx, grd_one.colRef("passyn")) = 'Y'
  1292. grd_one.valueMatrix(idx, grd_one.colRef("scor1")) = ipt_scor.value;
  1293. grd_one.valueMatrix(idx, grd_one.colRef("scorsum")) = ipt_scor.value;
  1294. grd_one.valueMatrix(idx, grd_one.colRef("scoravg")) = ipt_scor.value;
  1295. grd_one.addStatus(idx, "update");
  1296. }
  1297. }
  1298. else if( tab_2.selected ) {
  1299. grd_two.clearStatus();
  1300. for( var idx = grd_two.fixedRows; idx <= grd_two.rows; idx++) {
  1301. grd_two.valueMatrix(idx, grd_two.colRef("passyn")) = 'Y'
  1302. grd_two.valueMatrix(idx, grd_two.colRef("scor1")) = ipt_scor.value;
  1303. grd_two.valueMatrix(idx, grd_two.colRef("scorsum")) = ipt_scor.value;
  1304. grd_two.valueMatrix(idx, grd_two.colRef("scoravg")) = ipt_scor.value;
  1305. grd_two.addStatus(idx, "update");
  1306. }
  1307. }
  1308. else if( tab_3.selected ) {
  1309. grd_three.clearStatus();
  1310. for( var idx = grd_three.fixedRows; idx <= grd_three.rows; idx++) {
  1311. grd_three.valueMatrix(idx, grd_three.colRef("passyn")) = 'Y'
  1312. grd_three.valueMatrix(idx, grd_three.colRef("scor1")) = ipt_scor.value;
  1313. grd_three.valueMatrix(idx, grd_three.colRef("scorsum")) = ipt_scor.value;
  1314. grd_three.valueMatrix(idx, grd_three.colRef("scoravg")) = ipt_scor.value;
  1315. grd_three.addStatus(idx, "update");
  1316. }
  1317. }
  1318. else if( tab_4.selected ) {
  1319. grd_four.clearStatus();
  1320. for( var idx = grd_four.fixedRows; idx <= grd_four.rows; idx++) {
  1321. grd_four.valueMatrix(idx, grd_four.colRef("passyn")) = 'Y'
  1322. grd_four.valueMatrix(idx, grd_four.colRef("scor1")) = ipt_scor.value;
  1323. grd_four.valueMatrix(idx, grd_four.colRef("scorsum")) = ipt_scor.value;
  1324. grd_four.valueMatrix(idx, grd_four.colRef("scoravg")) = ipt_scor.value;
  1325. grd_four.addStatus(idx, "update");
  1326. }
  1327. }
  1328. model.refresh();
  1329. ]]>
  1330. </script>
  1331. </button>
  1332. <button id="chk_pass" class="btn2_letter3" style="left:865px; top:80px; width:53px; height:19px; ">
  1333. <caption>불합격</caption>
  1334. <script type="javascript" ev:event="DOMActivate">
  1335. <![CDATA[
  1336. if( ipt_scor.value == "" ) {
  1337. messageBox("점수먼저 입력해 주세요.","I999");
  1338. return;
  1339. }
  1340. if( tab_1.selected ) {
  1341. grd_one.clearStatus();
  1342. for( var idx = grd_one.fixedRows; idx <= grd_one.rows; idx++) {
  1343. if( grd_one.valueMatrix(idx, grd_one.colRef("passyn")) == 'A' || grd_one.valueMatrix(idx, grd_one.colRef("passyn")) == 'N') {
  1344. grd_one.valueMatrix(idx, grd_one.colRef("passyn")) = 'N'
  1345. grd_one.valueMatrix(idx, grd_one.colRef("scor1")) = ipt_scor.value;
  1346. grd_one.valueMatrix(idx, grd_one.colRef("scorsum")) = ipt_scor.value;
  1347. grd_one.valueMatrix(idx, grd_one.colRef("scoravg")) = ipt_scor.value;
  1348. grd_one.addStatus(idx, "update");
  1349. }
  1350. }
  1351. }
  1352. else if( tab_2.selected ) {
  1353. grd_two.clearStatus();
  1354. for( var idx = grd_two.fixedRows; idx <= grd_two.rows; idx++) {
  1355. if( grd_two.valueMatrix(idx, grd_two.colRef("passyn"))== 'A' || grd_two.valueMatrix(idx, grd_two.colRef("passyn")) == 'N') {
  1356. grd_two.valueMatrix(idx, grd_two.colRef("passyn")) = 'N'
  1357. grd_two.valueMatrix(idx, grd_two.colRef("scor1")) = ipt_scor.value;
  1358. grd_two.valueMatrix(idx, grd_two.colRef("scorsum")) = ipt_scor.value;
  1359. grd_two.valueMatrix(idx, grd_two.colRef("scoravg")) = ipt_scor.value;
  1360. grd_two.addStatus(idx, "update");
  1361. }
  1362. }
  1363. }
  1364. else if( tab_3.selected ) {
  1365. grd_three.clearStatus();
  1366. for( var idx = grd_three.fixedRows; idx <= grd_three.rows; idx++) {
  1367. if( grd_three.valueMatrix(idx, grd_three.colRef("passyn")) == 'A' || grd_three.valueMatrix(idx, grd_three.colRef("passyn")) == 'N') {
  1368. grd_three.valueMatrix(idx, grd_three.colRef("passyn")) = 'N'
  1369. grd_three.valueMatrix(idx, grd_three.colRef("scor1")) = ipt_scor.value;
  1370. grd_three.valueMatrix(idx, grd_three.colRef("scorsum")) = ipt_scor.value;
  1371. grd_three.valueMatrix(idx, grd_three.colRef("scoravg")) = ipt_scor.value;
  1372. grd_three.addStatus(idx, "update");
  1373. }
  1374. }
  1375. }
  1376. else if( tab_4.selected ) {
  1377. grd_four.clearStatus();
  1378. for( var idx = grd_four.fixedRows; idx <= grd_four.rows; idx++) {
  1379. if( grd_four.valueMatrix(idx, grd_four.colRef("passyn")) == 'A' || grd_four.valueMatrix(idx, grd_four.colRef("passyn")) == 'N') {
  1380. grd_four.valueMatrix(idx, grd_four.colRef("passyn")) = 'N'
  1381. grd_four.valueMatrix(idx, grd_four.colRef("scor1")) = ipt_scor.value;
  1382. grd_four.valueMatrix(idx, grd_four.colRef("scorsum")) = ipt_scor.value;
  1383. grd_four.valueMatrix(idx, grd_four.colRef("scoravg")) = ipt_scor.value;
  1384. grd_four.addStatus(idx, "update");
  1385. }
  1386. }
  1387. }
  1388. model.refresh();
  1389. ]]>
  1390. </script>
  1391. </button>
  1392. </group>
  1393. <group id="grp_btn" scroll="auto" style="left:0px; top:12px; width:1195px; height:27px; ">
  1394. <button id="btn_save" class="btn4_letter2" style="left:1139px; top:2px; width:56px; height:22px; ">
  1395. <caption>저장</caption>
  1396. <script type="javascript" ev:event="DOMActivate">
  1397. <![CDATA[
  1398. if( tab_1.selected ) {
  1399. model.setValue("/root/save/save",grd_one.getUpdateData());
  1400. }
  1401. else if( tab_2.selected ) {
  1402. model.setValue("/root/save/save",grd_two.getUpdateData());
  1403. }
  1404. else if( tab_3.selected ) {
  1405. model.setValue("/root/save/save",grd_three.getUpdateData());
  1406. }
  1407. else if( tab_4.selected ) {
  1408. model.setValue("/root/save/save",grd_four.getUpdateData());
  1409. }
  1410. // "저장하시겠습니까?" 확인 클릭시 저장 submit..
  1411. if( messageBox("","Q002") == "6" ) {
  1412. submit("TXRPE00401");
  1413. fSearch();
  1414. }
  1415. model.refresh();
  1416. ]]>
  1417. </script>
  1418. </button>
  1419. <line id="line2" class="line_6" style="x1:0px; y1:25; x2:1195px; y2:25; "/>
  1420. <button id="btn_lastpassyn" class="btn4_letter7" style="left:1020px; top:2px; width:116px; height:22px; ">
  1421. <caption>최종합격자처리</caption>
  1422. <script type="javascript" ev:event="DOMActivate">
  1423. <![CDATA[
  1424. var nowyy = new Date();
  1425. model.removeNodeset("/root/temp");
  1426. model.refresh();
  1427. var index = cmb_apntinfono.focusIndex + 1 ;
  1428. var scrngdg = model.getValue("/root/main/apntinfo/apntinfolist[" + index + "]/scrngdg");
  1429. switch( scrngdg ) {
  1430. case '1':
  1431. for(var idx = grd_one.fixedRows; idx < grd_one.rows; idx++) {
  1432. if( grd_one.valueMatrix(idx,grd_one.colRef("passyn")) == "Y") {
  1433. grd_lastpass.addRow();
  1434. grd_lastpass.rowStatus(grd_lastpass.row) = 2;
  1435. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntinfono")) = grd_one.valueMatrix(idx,grd_one.colRef("apntinfono"));
  1436. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("scrngdg")) = grd_one.valueMatrix(idx,grd_one.colRef("scrngdg"));
  1437. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("examno")) = grd_one.valueMatrix(idx,grd_one.colRef("examno"));
  1438. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntyy")) = nowyy.getYear();
  1439. }
  1440. }
  1441. model.setValue("/root/apntinfolist",grd_lastpass.getUpdateData());
  1442. break;
  1443. case '2':
  1444. for(var idx = grd_two.fixedRows; idx < grd_two.rows; idx++) {
  1445. if( grd_two.valueMatrix(idx,grd_two.colRef("passyn")) == "Y") {
  1446. grd_lastpass.addRow();
  1447. grd_lastpass.rowStatus(grd_lastpass.row) = 2;
  1448. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntinfono")) = grd_two.valueMatrix(idx,grd_two.colRef("apntinfono"));
  1449. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("scrngdg")) = grd_two.valueMatrix(idx,grd_two.colRef("scrngdg"));
  1450. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("examno")) = grd_two.valueMatrix(idx,grd_two.colRef("examno"));
  1451. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntyy")) = nowyy.getYear();
  1452. }
  1453. }
  1454. model.setValue("/root/apntinfolist",grd_lastpass.getUpdateData());
  1455. break;
  1456. case '3':
  1457. for(var idx = grd_three.fixedRows; idx < grd_three.rows; idx++) {
  1458. if( grd_three.valueMatrix(idx,grd_three.colRef("passyn")) == "Y") {
  1459. grd_lastpass.addRow();
  1460. grd_lastpass.rowStatus(grd_lastpass.row) = 2;
  1461. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntinfono")) = grd_three.valueMatrix(idx,grd_three.colRef("apntinfono"));
  1462. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("scrngdg")) = grd_three.valueMatrix(idx,grd_three.colRef("scrngdg"));
  1463. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("examno")) = grd_three.valueMatrix(idx,grd_three.colRef("examno"));
  1464. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntyy")) = nowyy.getYear();
  1465. }
  1466. }
  1467. model.setValue("/root/apntinfolist",grd_lastpass.getUpdateData());
  1468. break;
  1469. case '4':
  1470. for(var idx = grd_four.fixedRows; idx < grd_four.rows; idx++) {
  1471. if( grd_four.valueMatrix(idx,grd_four.colRef("passyn")) == "Y") {
  1472. grd_lastpass.addRow();
  1473. grd_lastpass.rowStatus(grd_lastpass.row) = 2;
  1474. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntinfono")) = grd_four.valueMatrix(idx,grd_four.colRef("apntinfono"));
  1475. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("scrngdg")) = grd_four.valueMatrix(idx,grd_four.colRef("scrngdg"));
  1476. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("examno")) = grd_four.valueMatrix(idx,grd_four.colRef("examno"));
  1477. grd_lastpass.valueMatrix(grd_lastpass.row,grd_lastpass.colRef("apntyy")) = nowyy.getYear();
  1478. }
  1479. }
  1480. model.setValue("/root/apntinfolist",grd_lastpass.getUpdateData());
  1481. break;
  1482. }
  1483. // "저장하시겠습니까?" 확인 클릭시 저장 submit..
  1484. if( messageBox("최종합격자 처리를 하시겠습니까?","Q999") == "6" ) {
  1485. model.setValue("/root/apntinfolist",grd_lastpass.getUpdateData() );
  1486. if(submit("TXRPE00103")) messageBox("처리되었습니다.","I999");
  1487. fSearch();
  1488. }
  1489. model.refresh();
  1490. ]]>
  1491. </script>
  1492. </button>
  1493. </group>
  1494. <object id="tfexcel" clsid="{fe8d1001-6a9d-424d-ae2a-301493bb12da}" style="left:0px; top:0px; width:0px; height:0px; "/>
  1495. </xhtml:body>
  1496. </xhtml:html>