SMRPS00800_교육경력조회.xfdl 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRPS00800" position="absolute 0 0 1183 760" titletext="SMRPS00800_교육경력조회" oninit="SMRPS00800_oninit" onload="SMRPS00800_onload">
  5. <Layouts>
  6. <Layout>
  7. <ActiveX position="absolute 0 0 0 0" id="tfexcel" progid="{fe8d1001-6a9d-424d-ae2a-301493bb12da}"/>
  8. <Static id="caption6" text="교육경력조회" class="tit_1" position="absolute 0 0 264 25"/>
  9. <Div id="group5" taborder="18" position="absolute 0 249 1180 289" class="div_SA2" anchor="left top right"/>
  10. <Div id="group4" taborder="1" position="absolute 0 25 1180 85" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Static id="cap_appyy" text="년 도 :" class="search_name" position="absolute 7 10 97 27" anchor="default"/>
  14. <Calendar id="ipt_appyy" taborder="1" class="input_s_essential" position="absolute 83 10 160 29" mask="yyyy" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy" value="null" editformat="yyyy" style="align:center middle;" onchanged="group4_ipt_appyy_onchanged"/>
  15. <Static id="caption3" text="~" position="absolute 164 10 184 30" anchor="default"/>
  16. <Calendar id="ipt_apptoyy" taborder="2" class="input_s_essential" position="absolute 179 10 256 29" mask="yyyy" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy" value="null" editformat="yyyy" style="align:center middle;" onchanged="group4_ipt_apptoyy_onchanged"/>
  17. <Static id="caption10" text="부(실) :" class="search_name" position="absolute 7 33 93 50" anchor="default"/>
  18. <Edit id="ipt_chrgdeptnm" taborder="3" class="input_search" enable="false" position="absolute 82 33 238 52" anchor="default" autoselect="true" autoskip="true"/>
  19. <Edit id="ipt_chrgdeptcd" taborder="4" enable="false" visible="false" position="absolute 167 33 217 52" anchor="default"/>
  20. <Button id="btn_dept" taborder="5" class="icon_search" enable="false" position="absolute 240 34 256 50" anchor="default" onclick="group4_btn_dept_onclick"/>
  21. <Static id="caption2" text="기 관 :" class="search_name" position="absolute 351 10 437 27" anchor="default"/>
  22. <Static id="caption4" text="과(팀) :" class="search_name" position="absolute 352 33 438 50" anchor="default"/>
  23. <Edit id="ipt_instnm" taborder="6" class="input_search" position="absolute 427 10 612 29" anchor="default" autoselect="true" autoskip="true"/>
  24. <Edit id="ipt_instcd" taborder="7" enable="false" visible="false" position="absolute 512 10 562 29" anchor="default"/>
  25. <Button id="btn_instcd" taborder="8" class="icon_search" position="absolute 614 10 630 26" anchor="default" onclick="group4_btn_instcd_onclick"/>
  26. <Edit id="ipt_chrgteamnm" taborder="9" class="input_search" enable="false" position="absolute 427 33 612 52" anchor="default" autoselect="true" autoskip="true"/>
  27. <Edit id="ipt_chrgteamcd" taborder="10" enable="false" visible="false" position="absolute 482 33 532 52" anchor="default"/>
  28. <Button id="btn_team" taborder="11" class="icon_search" enable="true" position="absolute 614 34 630 50" anchor="default" onclick="group4_btn_team_onclick"/>
  29. <Static id="cap_emplno" text="사원번호 :" class="search_name" position="absolute 717 10 811 27" anchor="default"/>
  30. <Static id="cap_dutunit" text="부 서 :" class="search_name" position="absolute 717 33 807 50" anchor="default"/>
  31. <Edit id="ipt_chrgunitnm" taborder="12" class="input_search" enable="false" position="absolute 804 33 961 52" anchor="default" autoselect="true" autoskip="true"/>
  32. <Edit id="ipt_chrgunitcd" taborder="13" enable="false" visible="false" position="absolute 879 33 934 52" anchor="default"/>
  33. <Edit id="ipt_emplno" taborder="14" class="input_search" enable="false" position="absolute 804 10 874 29" anchor="default" autoselect="true" autoskip="true"/>
  34. <Button id="btn_emplsearch" taborder="15" class="icon_search" position="absolute 876 10 892 26" anchor="default" onclick="group4_btn_emplsearch_onclick"/>
  35. <Edit id="ipt_emplnm" taborder="16" class="input_search" enable="false" position="absolute 894 10 979 29" anchor="default" autoselect="true" autoskip="true"/>
  36. <Button id="btn_unit" taborder="17" class="icon_search" enable="false" position="absolute 963 34 979 50" anchor="default" onclick="group4_btn_unit_onclick"/>
  37. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1089 6 1095 54" anchor="top right"/>
  38. <Button id="btn_search" taborder="18" text="조회" class="btn1" position="absolute 1102 19 1158 41" anchor="top right" onclick="group4_btn_search_onclick"/>
  39. </Layout>
  40. </Layouts>
  41. </Div>
  42. <Shape id="line8" class="line_10" position="absolute 0 108 1180 114" anchor="left top right"/>
  43. <Grid id="grd_educinfolist" taborder="2" binddataset="ds_main_educinfo_educinfolist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 113 1180 246" anchor="left top right" oncellclick="grd_educinfolist_oncellclick">
  44. <Formats>
  45. <Format id="default">
  46. <Columns>
  47. <Column size="20"/>
  48. <Column size="170"/>
  49. <Column size="130"/>
  50. <Column size="0"/>
  51. <Column size="150"/>
  52. <Column size="0"/>
  53. <Column size="0"/>
  54. <Column size="150"/>
  55. <Column size="0"/>
  56. <Column size="100"/>
  57. <Column size="0"/>
  58. <Column size="120"/>
  59. <Column size="0"/>
  60. <Column size="80"/>
  61. <Column size="50"/>
  62. <Column size="100"/>
  63. <Column size="90"/>
  64. <Column size="0"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="24" band="head"/>
  68. <Row size="24"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell/>
  72. <Cell col="1" text="기관"/>
  73. <Cell col="2" text="부(실)"/>
  74. <Cell col="3" text="부(실)코드"/>
  75. <Cell col="4" text="과(팀)"/>
  76. <Cell col="5" text="과(팀)코드"/>
  77. <Cell col="6" text="소속부서코드"/>
  78. <Cell col="7" text="부서"/>
  79. <Cell col="8" text="직위코드"/>
  80. <Cell col="9" text="직 위"/>
  81. <Cell col="10" text="직책코드"/>
  82. <Cell col="11" text="직 책"/>
  83. <Cell col="12" text="신직급코드"/>
  84. <Cell col="13" text="신직급"/>
  85. <Cell col="14" text="년차"/>
  86. <Cell col="15" text="사원번호"/>
  87. <Cell col="16" text="성 명"/>
  88. <Cell col="17" text="교육구분"/>
  89. </Band>
  90. <Band id="body">
  91. <Cell celltype="head"/>
  92. <Cell col="1" displaytype="combo" style="padding:2 2 2 2;" text="bind:instcd" combodataset="ds_init_comcd_Z00070_Z00070" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  93. <Cell col="2" text="bind:dutdeptnm"/>
  94. <Cell col="3" text="bind:dutdeptcd"/>
  95. <Cell col="4" text="bind:dutteamnm"/>
  96. <Cell col="5" text="bind:dutteamcd"/>
  97. <Cell col="6" displaytype="text" edittype="text" text="bind:dutunitcd"/>
  98. <Cell col="7" text="bind:dutunitnm"/>
  99. <Cell col="8" text="bind:jobposcd"/>
  100. <Cell col="9" text="bind:jobposnm"/>
  101. <Cell col="10" text="bind:jobrespcd"/>
  102. <Cell col="11" text="bind:jobrespnm"/>
  103. <Cell col="12" text="bind:njobgradcd"/>
  104. <Cell col="13" text="bind:njobgradnm"/>
  105. <Cell col="14" text="bind:anual"/>
  106. <Cell col="15" text="bind:emplno"/>
  107. <Cell col="16" text="bind:emplnm"/>
  108. <Cell col="17" text="bind:educlrgcd"/>
  109. </Band>
  110. </Format>
  111. </Formats>
  112. </Grid>
  113. <Static id="caption29" text="개인정보" class="tit_2" position="absolute 0 92 169 113"/>
  114. <Static id="caption1" text="이수 여부:" class="search_name" position="absolute 13 261 99 278"/>
  115. <Radio id="radio1" taborder="3" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 102 258 332 281">
  116. <Dataset id="innerdataset">
  117. <ColumnInfo>
  118. <Column id="codecolumn"/>
  119. <Column id="datacolumn"/>
  120. </ColumnInfo>
  121. <Rows>
  122. <Row>
  123. <Col id="codecolumn"/>
  124. <Col id="datacolumn">전체</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">Y</Col>
  128. <Col id="datacolumn">이수</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">N</Col>
  132. <Col id="datacolumn">미이수</Col>
  133. </Row>
  134. </Rows>
  135. </Dataset>
  136. </Radio>
  137. <Static id="cap_educflag" text="교육구분:" class="search_name" visible="false" position="absolute 615 261 701 278"/>
  138. <Combo id="cmb_educflag" taborder="4" class="combo_s_essential" visible="false" position="absolute 698 260 818 279" onitemchanged="cmb_educflag_onitemchanged"/>
  139. <Button id="button4" taborder="5" text="조회" class="btn1" position="absolute 1113 259 1169 281" anchor="top right" onclick="button4_onclick"/>
  140. <Shape id="line7" linetype="vertical" class="line_4" position="absolute 1100 257 1106 281" anchor="top right"/>
  141. <Static id="caption27" text="필요학점" class="tit_2" visible="false" position="absolute 0 627 80 648"/>
  142. <Shape id="line1" linetype="horizontal" class="line_10" visible="false" position="absolute 0 643 197 649"/>
  143. <Static id="caption47" text="필 수" class="cell_1" visible="false" position="absolute 0 648 80 671"/>
  144. <Edit id="input1" taborder="6" class="input_search" visible="false" position="absolute 82 650 182 669"/>
  145. <Static id="caption5" text="선 택" class="cell_1" visible="false" position="absolute 0 672 80 695"/>
  146. <Edit id="input2" taborder="7" class="input_search" visible="false" position="absolute 82 674 182 693"/>
  147. <Edit id="input3" taborder="8" class="input_search" visible="false" position="absolute 82 698 182 717"/>
  148. <Static id="caption7" text="합 계" class="cell_1" visible="false" position="absolute 0 696 80 719"/>
  149. <Shape id="line5" linetype="horizontal" class="line_3" visible="false" position="absolute 0 718 197 724"/>
  150. <Static id="caption14" text="점" visible="false" position="absolute 184 698 199 718"/>
  151. <Static id="caption9" text="점" visible="false" position="absolute 184 674 199 694"/>
  152. <Static id="caption8" text="점" visible="false" position="absolute 184 651 199 671"/>
  153. <Shape id="line4" linetype="horizontal" class="line_10" visible="false" position="absolute 202 643 399 649"/>
  154. <Shape id="line14" linetype="horizontal" class="line_10" visible="false" position="absolute 406 643 603 649"/>
  155. <Static id="caption26" text="잔여학점" class="tit_2" visible="false" position="absolute 406 627 486 648"/>
  156. <Static id="caption25" text="이수학점" class="tit_2" visible="false" position="absolute 203 627 283 648"/>
  157. <Static id="caption12" text="필 수" class="cell_1" visible="false" position="absolute 203 648 283 671"/>
  158. <Edit id="input6" taborder="9" class="input_search" visible="false" position="absolute 286 649 386 668"/>
  159. <Edit id="input7" taborder="10" class="input_search" visible="false" position="absolute 286 673 386 692"/>
  160. <Static id="caption11" text="선 택" class="cell_1" visible="false" position="absolute 203 672 283 695"/>
  161. <Static id="caption13" text="합 계" class="cell_1" visible="false" position="absolute 203 696 283 719"/>
  162. <Edit id="input8" taborder="11" class="input_search" visible="false" position="absolute 286 697 386 716"/>
  163. <Shape id="line10" linetype="horizontal" class="line_3" visible="false" position="absolute 202 718 399 724"/>
  164. <Static id="caption15" text="점" visible="false" position="absolute 388 698 403 718"/>
  165. <Static id="caption17" text="점" visible="false" position="absolute 388 674 403 694"/>
  166. <Static id="caption16" text="점" visible="false" position="absolute 388 651 403 671"/>
  167. <Static id="caption22" text="필 수" class="cell_1" visible="false" position="absolute 406 648 486 671"/>
  168. <Edit id="input15" taborder="12" class="input_search" visible="false" position="absolute 489 649 589 668"/>
  169. <Static id="caption19" text="점" visible="false" position="absolute 591 651 606 671"/>
  170. <Edit id="input16" taborder="13" class="input_search" visible="false" position="absolute 489 673 589 692"/>
  171. <Static id="caption21" text="선 택" class="cell_1" visible="false" position="absolute 406 672 486 695"/>
  172. <Static id="caption24" text="합 계" class="cell_1" visible="false" position="absolute 406 696 486 719"/>
  173. <Edit id="input17" taborder="14" class="input_search" visible="false" position="absolute 489 697 589 716"/>
  174. <Shape id="line12" linetype="horizontal" class="line_3" visible="false" position="absolute 406 718 603 724"/>
  175. <Static id="caption23" text="점" visible="false" position="absolute 591 674 606 694"/>
  176. <Static id="caption18" text="점" visible="false" position="absolute 591 698 606 718"/>
  177. <Tab id="switch1" taborder="15" tabindex="0" position="absolute 0 293 1180 758" anchor="all">
  178. <Tabpages>
  179. <Tabpage id="case2" text="원내교육">
  180. <Layouts>
  181. <Layout>
  182. <Grid id="grd_depteduclist" taborder="0" binddataset="ds_main_educcarer_depteduclist" useinputpanel="false" position="absolute 0 0 1178 435" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all">
  183. <Formats>
  184. <Format id="default">
  185. <Columns>
  186. <Column size="21"/>
  187. <Column size="0"/>
  188. <Column size="0"/>
  189. <Column size="0"/>
  190. <Column size="0"/>
  191. <Column size="0"/>
  192. <Column size="133"/>
  193. <Column size="395"/>
  194. <Column size="50"/>
  195. <Column size="93"/>
  196. <Column size="93"/>
  197. <Column size="100"/>
  198. <Column size="55"/>
  199. <Column size="0"/>
  200. <Column size="0"/>
  201. <Column size="65"/>
  202. </Columns>
  203. <Rows>
  204. <Row size="24" band="head"/>
  205. <Row size="24" band="head"/>
  206. <Row size="24"/>
  207. </Rows>
  208. <Band id="head">
  209. <Cell rowspan="2" taborder="undefined"/>
  210. <Cell col="1" rowspan="2" text="년 도" taborder="undefined"/>
  211. <Cell col="2" rowspan="2" text="교육코드" taborder="undefined"/>
  212. <Cell col="3" rowspan="2" text="주체기관" taborder="undefined"/>
  213. <Cell col="4" rowspan="2" text="사원번호" taborder="undefined"/>
  214. <Cell col="5" rowspan="2" text="이름" taborder="undefined"/>
  215. <Cell col="6" rowspan="2" text="교육구분" taborder="undefined"/>
  216. <Cell col="7" rowspan="2" text="교 육 명" taborder="undefined"/>
  217. <Cell col="8" rowspan="2" text="차수" taborder="undefined"/>
  218. <Cell col="9" colspan="2" text="교육기간" taborder="undefined"/>
  219. <Cell col="11" rowspan="2" text="교육시간일정" taborder="undefined"/>
  220. <Cell col="12" rowspan="2" text="교육&#10;총시간" taborder="undefined"/>
  221. <Cell col="13" text="이수학점"/>
  222. <Cell col="14" text="이수유효기간"/>
  223. <Cell col="15" rowspan="2" text="이수여부" taborder="undefined"/>
  224. <Cell row="1" col="9" text="From"/>
  225. <Cell row="1" col="10" text="To"/>
  226. <Cell row="1" col="13" text="이수학점"/>
  227. <Cell row="1" col="14" text="이수유효기간"/>
  228. </Band>
  229. <Band id="body">
  230. <Cell celltype="head" expr="currow+1"/>
  231. <Cell col="1" text="bind:appyy"/>
  232. <Cell col="2" text="bind:educcd"/>
  233. <Cell col="3" text="bind:instnm"/>
  234. <Cell col="4" text="bind:emplno"/>
  235. <Cell col="5" text="bind:emplnm"/>
  236. <Cell col="6" text="bind:educflag"/>
  237. <Cell col="7" text="bind:educprocsnm"/>
  238. <Cell col="8" text="bind:educdg"/>
  239. <Cell col="9" displaytype="date" text="bind:educfromdd" calendardisplaynulltype="nulltext"/>
  240. <Cell col="10" displaytype="date" text="bind:eductodd" calendardisplaynulltype="nulltext"/>
  241. <Cell col="11" text="bind:eductime" mask="##:##-##:##" maskchar=" " suppress="0"/>
  242. <Cell col="12" text="bind:eductm"/>
  243. <Cell col="13" text="bind:studypoint"/>
  244. <Cell col="14" text="bind:valiterm" mask="yyyy-mm-dd"/>
  245. <Cell col="15" displaytype="combo" edittype="combo" text="bind:cmpltcursstdyyn" enable="false"/>
  246. </Band>
  247. </Format>
  248. </Formats>
  249. </Grid>
  250. </Layout>
  251. </Layouts>
  252. </Tabpage>
  253. <Tabpage id="case3" text="외부교육">
  254. <Layouts>
  255. <Layout>
  256. <Grid id="grd_outeduclist" taborder="0" binddataset="ds_main_educcarer_outeduclist" useinputpanel="false" position="absolute 0 0 1178 435" autoenter="select" cellsizingtype="col" anchor="all">
  257. <Formats>
  258. <Format id="default">
  259. <Columns>
  260. <Column size="22"/>
  261. <Column size="0"/>
  262. <Column size="0"/>
  263. <Column size="201"/>
  264. <Column size="0"/>
  265. <Column size="0"/>
  266. <Column size="143"/>
  267. <Column size="263"/>
  268. <Column size="93"/>
  269. <Column size="93"/>
  270. <Column size="0"/>
  271. <Column size="55"/>
  272. <Column size="57"/>
  273. <Column size="100"/>
  274. <Column size="0"/>
  275. <Column size="0"/>
  276. <Column size="65"/>
  277. <Column size="45"/>
  278. <Column size="45"/>
  279. <Column size="45"/>
  280. <Column size="45"/>
  281. </Columns>
  282. <Rows>
  283. <Row size="24" band="head"/>
  284. <Row size="24" band="head"/>
  285. <Row size="24"/>
  286. </Rows>
  287. <Band id="head">
  288. <Cell rowspan="2" taborder="undefined"/>
  289. <Cell col="1" rowspan="2" text="년 도" taborder="undefined"/>
  290. <Cell col="2" rowspan="2" text="교육코드" taborder="undefined"/>
  291. <Cell col="3" rowspan="2" text="주체기관" taborder="undefined"/>
  292. <Cell col="4" rowspan="2" text="사원번호" taborder="undefined"/>
  293. <Cell col="5" rowspan="2" text="이름" taborder="undefined"/>
  294. <Cell col="6" rowspan="2" text="교육구분" taborder="undefined"/>
  295. <Cell col="7" rowspan="2" text="교 육 명" taborder="undefined"/>
  296. <Cell col="8" colspan="2" text="교육기간" taborder="undefined"/>
  297. <Cell col="10" text="교육시간일정"/>
  298. <Cell col="11" rowspan="2" text="교육&#10;총시간" taborder="undefined"/>
  299. <Cell col="12" rowspan="2" text="교육일수" taborder="undefined"/>
  300. <Cell col="13" rowspan="2" text="교육장소" taborder="undefined"/>
  301. <Cell col="14" text="이수학점"/>
  302. <Cell col="15" text="이수유효기간"/>
  303. <Cell col="16" rowspan="2" text="보고서&#10;작성여부" taborder="undefined"/>
  304. <Cell col="17" colspan="2" text="공가여부" taborder="undefined"/>
  305. <Cell col="19" colspan="2" text="등록비지원여부" taborder="undefined"/>
  306. <Cell row="1" col="8" text="From"/>
  307. <Cell row="1" col="9" text="To"/>
  308. <Cell row="1" col="10" text="교육시간일정"/>
  309. <Cell row="1" col="14" text="이수학점"/>
  310. <Cell row="1" col="15" text="이수유효기간"/>
  311. <Cell row="1" col="17" text="유"/>
  312. <Cell row="1" col="18" text="무"/>
  313. <Cell row="1" col="19" text="유"/>
  314. <Cell row="1" col="20" text="무"/>
  315. </Band>
  316. <Band id="body">
  317. <Cell celltype="head" expr="currow+1"/>
  318. <Cell col="1" text="bind:appyy"/>
  319. <Cell col="2" text="bind:educcd"/>
  320. <Cell col="3" text="bind:instnm"/>
  321. <Cell col="4" text="bind:emplno"/>
  322. <Cell col="5" text="bind:emplnm"/>
  323. <Cell col="6" text="bind:educflag"/>
  324. <Cell col="7" text="bind:educprocsnm"/>
  325. <Cell col="8" displaytype="date" text="bind:educfromdd" calendardisplaynulltype="nulltext"/>
  326. <Cell col="9" displaytype="date" text="bind:eductodd" calendardisplaynulltype="nulltext"/>
  327. <Cell col="10" text="bind:eductime"/>
  328. <Cell col="11" text="bind:eductm"/>
  329. <Cell col="12" text="bind:educdayno"/>
  330. <Cell col="13" text="bind:educplce"/>
  331. <Cell col="14" text="bind:studypoint"/>
  332. <Cell col="15" text="bind:valiterm" mask="yyyy-mm-dd"/>
  333. <Cell col="16" displaytype="combo" text="bind:cmpltcursstdyyn" combodataset="ds_cmb_cmpltcursstdyyn" combocodecol="value" combodatacol="label" enable="false"/>
  334. <Cell col="17" displaytype="checkbox" edittype="checkbox" text="bind:offcholidayy" expr="expr:offcholidayy == 'Y' ? 1 : 0"/>
  335. <Cell col="18" displaytype="checkbox" edittype="checkbox" text="bind:offcholidayn" expr="expr:offcholidayn == 'Y' ? 1 : 0"/>
  336. <Cell col="19" displaytype="checkbox" edittype="checkbox" text="bind:rgstamty" expr="expr:rgstamty == 'Y' ? 1 : 0"/>
  337. <Cell col="20" displaytype="checkbox" edittype="checkbox" text="bind:rgstamtn" expr="expr:rgstamtn == 'Y' ? 1 : 0"/>
  338. </Band>
  339. </Format>
  340. </Formats>
  341. </Grid>
  342. </Layout>
  343. </Layouts>
  344. </Tabpage>
  345. <Tabpage id="case1" text="기관교육">
  346. <Layouts>
  347. <Layout>
  348. <Grid id="grd_cmceduclist" taborder="0" binddataset="ds_main_educcarer_cmceduclist" autoenter="select" useinputpanel="false" cellsizingtype="col" autofittype="col" position="absolute 0 0 1178 435" anchor="all">
  349. <Formats>
  350. <Format id="default">
  351. <Columns>
  352. <Column size="0"/>
  353. <Column size="24"/>
  354. <Column size="70"/>
  355. <Column size="0"/>
  356. <Column size="120"/>
  357. <Column size="0"/>
  358. <Column size="0"/>
  359. <Column size="102"/>
  360. <Column size="263"/>
  361. <Column size="53"/>
  362. <Column size="93"/>
  363. <Column size="93"/>
  364. <Column size="100"/>
  365. <Column size="55"/>
  366. <Column size="0"/>
  367. <Column size="65"/>
  368. </Columns>
  369. <Rows>
  370. <Row size="24" band="head"/>
  371. <Row size="24" band="head"/>
  372. <Row size="24"/>
  373. </Rows>
  374. <Band id="head">
  375. <Cell rowspan="2" text="년 도" taborder="undefined"/>
  376. <Cell col="1" rowspan="2" taborder="undefined"/>
  377. <Cell col="2" rowspan="2" text="주체단위" taborder="undefined"/>
  378. <Cell col="3" text="교육코드"/>
  379. <Cell col="4" rowspan="2" text="주체기관" taborder="undefined"/>
  380. <Cell col="5" text="사원번호"/>
  381. <Cell col="6" text="이름"/>
  382. <Cell col="7" rowspan="2" text="교육구분" taborder="undefined"/>
  383. <Cell col="8" rowspan="2" text="교 육 명" taborder="undefined"/>
  384. <Cell col="9" rowspan="2" text="차수" taborder="undefined"/>
  385. <Cell col="10" colspan="2" text="교육기간" taborder="undefined"/>
  386. <Cell col="12" rowspan="2" text="교육시간일정" taborder="undefined"/>
  387. <Cell col="13" rowspan="2" text="총시간" taborder="undefined"/>
  388. <Cell col="14" text="이수학점"/>
  389. <Cell col="15" rowspan="2" text="이수여부" taborder="undefined"/>
  390. <Cell row="1" col="3" text="교육코드"/>
  391. <Cell row="1" col="5" text="사원번호"/>
  392. <Cell row="1" col="6" text="이름"/>
  393. <Cell row="1" col="10" text="From"/>
  394. <Cell row="1" col="11" text="To"/>
  395. <Cell row="1" col="14" text="이수학점"/>
  396. </Band>
  397. <Band id="body">
  398. <Cell text="bind:appyy"/>
  399. <Cell col="1" celltype="head" expr="currow+1"/>
  400. <Cell col="2" displaytype="combo" edittype="combo" text="bind:mainbdunit" enable="false"/>
  401. <Cell col="3" text="bind:educcd"/>
  402. <Cell col="4" text="bind:instnm"/>
  403. <Cell col="5" text="bind:emplno"/>
  404. <Cell col="6" text="bind:emplnm"/>
  405. <Cell col="7" text="bind:educflag"/>
  406. <Cell col="8" text="bind:educprocsnm"/>
  407. <Cell col="9" text="bind:educdg"/>
  408. <Cell col="10" displaytype="date" text="bind:educfromdd" calendardisplaynulltype="nulltext"/>
  409. <Cell col="11" displaytype="date" text="bind:eductodd" calendardisplaynulltype="nulltext"/>
  410. <Cell col="12" text="bind:eductime" mask="##:##-##:##" maskchar=" "/>
  411. <Cell col="13" text="bind:eductm"/>
  412. <Cell col="14" text="bind:studypoint"/>
  413. <Cell col="15" displaytype="combo" edittype="combo" text="bind:cmpltcursstdyyn" enable="false"/>
  414. </Band>
  415. </Format>
  416. </Formats>
  417. </Grid>
  418. </Layout>
  419. </Layouts>
  420. </Tabpage>
  421. </Tabpages>
  422. </Tab>
  423. <Button id="btn_saveexcel" taborder="16" text="엑셀저장" class="btn7" position="absolute 1099 296 1179 315" anchor="top right" onclick="btn_saveexcel_onclick"/>
  424. <Div id="tabhidden" taborder="17" position="absolute 130 292 202 316" style="background:ghostwhite;"/>
  425. </Layout>
  426. </Layouts>
  427. <Objects>
  428. <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_info_oncolumnchanged">
  429. <ColumnInfo>
  430. <Column id="appyy" type="STRING" size="256"/>
  431. <Column id="instcd" type="STRING" size="256"/>
  432. <Column id="emplno" type="STRING" size="256"/>
  433. <Column id="emplnm" type="STRING" size="256"/>
  434. <Column id="educflag" type="STRING" size="256"/>
  435. <Column id="instnm" type="STRING" size="256"/>
  436. <Column id="cmpltcursstdyyn" type="STRING" size="256"/>
  437. <Column id="emplnum" type="STRING" size="256"/>
  438. <Column id="apptoyy" type="STRING" size="256"/>
  439. <Column id="chrgdeptcd" type="STRING" size="256"/>
  440. <Column id="chrgdeptnm" type="STRING" size="256"/>
  441. <Column id="chrgteamnm" type="STRING" size="256"/>
  442. <Column id="chrgteamcd" type="STRING" size="256"/>
  443. <Column id="chrgunitnm" type="STRING" size="256"/>
  444. <Column id="chrgunitcd" type="STRING" size="256"/>
  445. <Column id="grdunitcd" type="STRING" size="256"/>
  446. <Column id="posinstcd" type="STRING" size="256"/>
  447. </ColumnInfo>
  448. <Rows>
  449. <Row>
  450. <Col id="appyy"/>
  451. <Col id="instcd"/>
  452. <Col id="emplno"/>
  453. <Col id="emplnm"/>
  454. <Col id="educflag"/>
  455. <Col id="instnm"/>
  456. <Col id="cmpltcursstdyyn"/>
  457. <Col id="emplnum"/>
  458. <Col id="apptoyy"/>
  459. <Col id="chrgdeptcd"/>
  460. <Col id="chrgdeptnm"/>
  461. <Col id="chrgteamnm"/>
  462. <Col id="chrgteamcd"/>
  463. <Col id="chrgunitnm"/>
  464. <Col id="chrgunitcd"/>
  465. <Col id="grdunitcd"/>
  466. <Col id="posinstcd"/>
  467. </Row>
  468. </Rows>
  469. </Dataset>
  470. <Dataset id="ds_main_educinfo_educinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  471. <ColumnInfo>
  472. <Column id="instcd" type="STRING" size="256" sumtext="소속기관"/>
  473. <Column id="dutdeptcd" type="STRING" size="256" sumtext="소속부서코드"/>
  474. <Column id="dutdeptnm" type="STRING" size="256" sumtext="소속부서"/>
  475. <Column id="dutteamcd" type="STRING" size="256" sumtext="소속부서코드"/>
  476. <Column id="dutteamnm" type="STRING" size="256" sumtext="소속부서"/>
  477. <Column id="dutunitcd" type="STRING" size="256" sumtext="소속부서코드"/>
  478. <Column id="dutunitnm" type="STRING" size="256" sumtext="소속부서"/>
  479. <Column id="jobposcd" type="STRING" size="256" sumtext="직위"/>
  480. <Column id="jobposnm" type="STRING" size="256" sumtext="직위명"/>
  481. <Column id="jobrespcd" type="STRING" size="256" sumtext="직책"/>
  482. <Column id="jobrespnm" type="STRING" size="256" sumtext="직책명"/>
  483. <Column id="njobgradcd" type="STRING" size="256" sumtext="신직급"/>
  484. <Column id="njobgradnm" type="STRING" size="256" sumtext="신직급명"/>
  485. <Column id="anual" type="STRING" size="256" sumtext="년차"/>
  486. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  487. <Column id="emplnm" type="STRING" size="256" sumtext="이름"/>
  488. <Column id="educlrgcd" type="STRING" size="256" sumtext="교육구분"/>
  489. </ColumnInfo>
  490. <Rows>
  491. <Row/>
  492. </Rows>
  493. </Dataset>
  494. <Dataset id="ds_main_educcarer_cmceduclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  495. <ColumnInfo>
  496. <Column id="appyy" type="STRING" size="256" sumtext="년도"/>
  497. <Column id="mainbdunit" type="STRING" size="256" sumtext="주체단위"/>
  498. <Column id="educcd" type="STRING" size="256" sumtext="교육코드"/>
  499. <Column id="instnm" type="STRING" size="256" sumtext="주체기관"/>
  500. <Column id="educflag" type="STRING" size="256" sumtext="교육구분"/>
  501. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  502. <Column id="emplnm" type="STRING" size="256" sumtext="이름"/>
  503. <Column id="educprocsnm" type="STRING" size="256" sumtext="과정명"/>
  504. <Column id="educdg" type="STRING" size="256" sumtext="차수"/>
  505. <Column id="educfromdd" type="STRING" size="256" sumtext="교육기간from"/>
  506. <Column id="eductodd" type="STRING" size="256" sumtext="교육기간to"/>
  507. <Column id="eductime" type="STRING" size="256" sumtext="교육시간일정"/>
  508. <Column id="eductm" type="STRING" size="256" sumtext="교육시간"/>
  509. <Column id="studypoint" type="STRING" size="256" sumtext="이수학점"/>
  510. <Column id="cmpltcursstdyyn" type="STRING" size="256" sumtext="이수여부"/>
  511. <Column id="valiterm" type="STRING" size="256" sumtext="이수유효기간"/>
  512. </ColumnInfo>
  513. </Dataset>
  514. <Dataset id="ds_main_educcarer_depteduclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  515. <ColumnInfo>
  516. <Column id="appyy" type="STRING" size="256" sumtext="년도"/>
  517. <Column id="mainbdunit" type="STRING" size="256" sumtext="주체단위"/>
  518. <Column id="educcd" type="STRING" size="256" sumtext="교육코드"/>
  519. <Column id="instnm" type="STRING" size="256" sumtext="주체기관"/>
  520. <Column id="educflag" type="STRING" size="256" sumtext="교육구분"/>
  521. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  522. <Column id="emplnm" type="STRING" size="256" sumtext="이름"/>
  523. <Column id="educprocsnm" type="STRING" size="256" sumtext="과정명"/>
  524. <Column id="educdg" type="STRING" size="256" sumtext="차수"/>
  525. <Column id="educfromdd" type="STRING" size="256" sumtext="교육기간from"/>
  526. <Column id="eductodd" type="STRING" size="256" sumtext="교육기간to"/>
  527. <Column id="eductm" type="STRING" size="256" sumtext="교육시간"/>
  528. <Column id="eductime" type="STRING" size="256" sumtext="교육시간"/>
  529. <Column id="studypoint" type="STRING" size="256" sumtext="이수학점"/>
  530. <Column id="cmpltcursstdyyn" type="STRING" size="256" sumtext="이수여부"/>
  531. <Column id="valiterm" type="STRING" size="256" sumtext="이수유효기간"/>
  532. </ColumnInfo>
  533. </Dataset>
  534. <Dataset id="ds_main_educcarer_outeduclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="appyy" type="STRING" size="256" sumtext="년도"/>
  537. <Column id="mainbdunit" type="STRING" size="256" sumtext="주체단위"/>
  538. <Column id="educcd" type="STRING" size="256" sumtext="교육코드"/>
  539. <Column id="instnm" type="STRING" size="256" sumtext="주체기관"/>
  540. <Column id="educflag" type="STRING" size="256" sumtext="교육구분"/>
  541. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  542. <Column id="emplnm" type="STRING" size="256" sumtext="이름"/>
  543. <Column id="educprocsnm" type="STRING" size="256" sumtext="과정명"/>
  544. <Column id="educdg" type="STRING" size="256" sumtext="차수"/>
  545. <Column id="educfromdd" type="STRING" size="256" sumtext="교육기간from"/>
  546. <Column id="eductodd" type="STRING" size="256" sumtext="교육기간to"/>
  547. <Column id="eductm" type="STRING" size="256" sumtext="교육시간"/>
  548. <Column id="educdayno" type="STRING" size="256" sumtext="교육일수"/>
  549. <Column id="educplce" type="STRING" size="256" sumtext="교육장소"/>
  550. <Column id="studypoint" type="STRING" size="256" sumtext="이수학점"/>
  551. <Column id="cmpltcursstdyyn" type="STRING" size="256" sumtext="이수여부"/>
  552. <Column id="valiterm" type="STRING" size="256" sumtext="이수유효기간"/>
  553. <Column id="offcholidayy" type="STRING" size="256" sumtext="공가여부(유)"/>
  554. <Column id="offcholidayn" type="STRING" size="256" sumtext="공가여부(무)"/>
  555. <Column id="rgstamty" type="STRING" size="256" sumtext="등록비지원여부(유)"/>
  556. <Column id="rgstamtn" type="STRING" size="256" sumtext="등록비지원여부(무)"/>
  557. </ColumnInfo>
  558. </Dataset>
  559. <Dataset id="ds_init_emplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  560. <ColumnInfo>
  561. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  562. <Column id="emplnm" type="STRING" size="256" sumtext="성명"/>
  563. <Column id="dutplceinst" type="STRING" size="256" sumtext="근무기관"/>
  564. <Column id="dutplceinstnm" type="STRING" size="256" sumtext="근무기관명"/>
  565. <Column id="dutdeptcd" type="STRING" size="256" sumtext="근무부서"/>
  566. <Column id="dutdeptnm" type="STRING" size="256" sumtext="근무부서명"/>
  567. <Column id="dutteamcd" type="STRING" size="256" sumtext="근무팀"/>
  568. <Column id="dutteamnm" type="STRING" size="256" sumtext="근무팀명"/>
  569. <Column id="dutunitcd" type="STRING" size="256" sumtext="근무유닛"/>
  570. <Column id="dutunitnm" type="STRING" size="256" sumtext="근무유닛명"/>
  571. </ColumnInfo>
  572. </Dataset>
  573. <Dataset id="ds_init_deptadmin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  574. <ColumnInfo>
  575. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  576. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  577. <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
  578. <Column id="teamyn" type="STRING" size="256" sumtext="팀선택가능여부"/>
  579. <Column id="unityn" type="STRING" size="256" sumtext="부서선택가능여부"/>
  580. <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
  581. <Column id="emplnm" type="STRING" size="256" sumtext="사원이름"/>
  582. </ColumnInfo>
  583. </Dataset>
  584. <Dataset id="ds_cmb_cmpltcursstdyyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  585. <ColumnInfo>
  586. <Column id="label" type="STRING" size="256"/>
  587. <Column id="value" type="STRING" size="256"/>
  588. </ColumnInfo>
  589. <Rows>
  590. <Row>
  591. <Col id="label">작성</Col>
  592. <Col id="value">Y</Col>
  593. </Row>
  594. <Row>
  595. <Col id="label">미작성</Col>
  596. <Col id="value">N</Col>
  597. </Row>
  598. </Rows>
  599. </Dataset>
  600. <Dataset id="ds_init_comcd_Z00070_Z00070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  601. </Objects>
  602. <Bind>
  603. <BindItem id="item0" compid="group4.ipt_appyy" propid="value" datasetid="ds_send_info" columnid="appyy"/>
  604. <BindItem id="item1" compid="group4.ipt_apptoyy" propid="value" datasetid="ds_send_info" columnid="apptoyy"/>
  605. <BindItem id="item2" compid="group4.ipt_instnm" propid="value" datasetid="ds_send_info" columnid="instnm"/>
  606. <BindItem id="item3" compid="group4.ipt_instcd" propid="value" datasetid="ds_send_info" columnid="instcd"/>
  607. <BindItem id="item4" compid="group4.ipt_emplno" propid="value" datasetid="ds_send_info" columnid="emplno"/>
  608. <BindItem id="item5" compid="group4.ipt_emplnm" propid="value" datasetid="ds_send_info" columnid="emplnm"/>
  609. <BindItem id="item6" compid="group4.ipt_chrgunitnm" propid="value" datasetid="ds_send_info" columnid="chrgunitnm"/>
  610. <BindItem id="item7" compid="group4.ipt_chrgunitcd" propid="value" datasetid="ds_send_info" columnid="chrgunitcd"/>
  611. <BindItem id="item8" compid="group4.ipt_chrgteamnm" propid="value" datasetid="ds_send_info" columnid="chrgteamnm"/>
  612. <BindItem id="item9" compid="group4.ipt_chrgteamcd" propid="value" datasetid="ds_send_info" columnid="chrgteamcd"/>
  613. <BindItem id="item10" compid="group4.ipt_chrgdeptnm" propid="value" datasetid="ds_send_info" columnid="chrgdeptnm"/>
  614. <BindItem id="item11" compid="group4.ipt_chrgdeptcd" propid="value" datasetid="ds_send_info" columnid="chrgdeptcd"/>
  615. <BindItem id="item12" compid="radio1" propid="value" datasetid="ds_send_info" columnid="cmpltcursstdyyn"/>
  616. <BindItem id="item13" compid="cmb_educflag" propid="value" datasetid="ds_send_info" columnid="educflag"/>
  617. </Bind>
  618. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  619. * System Name :
  620. * Job Name :
  621. * Creator :
  622. * Make Date : 2017-06-19
  623. * Description :
  624. *---------------------------------------------------------------------------------------
  625. * Modify Date Modifier Modify Description
  626. *---------------------------------------------------------------------------------------
  627. * 2017-06-19 Live Converter TF->XP
  628. *
  629. *---------------------------------------------------------------------------------------
  630. ****************************************************************************************/
  631. include "com_commonxp::comm_main.xjs";
  632. include "mis_miscommonxp::MIS.xjs";
  633. include "mis_humtrafactmngtxp::RPB001.xjs";
  634. include "mis_educationmngtxp::RPS001.xjs";
  635. function SMRPS00800_oninit(obj:Form, e:InitEventInfo)
  636. {
  637. frmf_initForm(obj);
  638. }
  639. function SMRPS00800_onload(obj:Form, e:LoadEventInfo)
  640. {
  641. grdf_initGrid(grd_educinfolist);
  642. grdf_setRowTypeIcon(grd_educinfolist, 0);
  643. grdf_initGrid(switch1.case1.grd_cmceduclist);
  644. grdf_initGrid(switch1.case2.grd_depteduclist);
  645. grdf_initGrid(switch1.case3.grd_outeduclist);
  646. fCheckAuth();
  647. fInitialize() ;
  648. }
  649. function fCheckAuth()
  650. {
  651. group4.btn_search.enable = frmf_checkAuth("R") ;
  652. misfGetUserAuth();
  653. ds_send_info.setColumn(0, "emplno", sysf_getUserInfo("userid"));
  654. ds_send_info.setColumn(0, "emplnm", sysf_getUserInfo("usernm"));
  655. var oParam = {};
  656. oParam.id = "TRRPS04000";
  657. oParam.service = "educationmngtapp.DeptEducMngt";
  658. oParam.method = "reqGetEmplInfo";
  659. oParam.inds = "req=ds_send_info";
  660. oParam.outds = "ds_init_emplinfo=emplinfo";
  661. oParam.async = false;
  662. //oParam.callback = "cf_TRRPS04000";
  663. tranf_submit(oParam);
  664. group4.ipt_instcd.value = ds_init_emplinfo.getColumn(0, "dutplceinst");
  665. group4.ipt_instnm.value = ds_init_emplinfo.getColumn(0, "dutplceinstnm");
  666. group4.ipt_chrgdeptnm.value = ds_init_emplinfo.getColumn(0, "dutdeptnm");
  667. group4.ipt_chrgdeptcd.value = ds_init_emplinfo.getColumn(0, "dutdeptcd");
  668. group4.ipt_chrgteamnm.value = ds_init_emplinfo.getColumn(0, "dutteamnm");
  669. group4.ipt_chrgteamcd.value = ds_init_emplinfo.getColumn(0, "dutteamcd");
  670. group4.ipt_chrgunitnm.value = ds_init_emplinfo.getColumn(0, "dutunitnm");
  671. group4.ipt_chrgunitcd.value = ds_init_emplinfo.getColumn(0, "dutunitcd");
  672. }
  673. var oldRow = 0;
  674. function fInitialize()
  675. {
  676. ds_main_educinfo_educinfolist.clearData();
  677. //misfMsterDetailSet(grd_educinfolist,null, "TRRPE00801" ,"Y");
  678. var nowyy = new Date();
  679. ds_send_info.setColumn(0, "appyy", nowyy.getYear())
  680. ds_send_info.setColumn(0, "apptoyy", nowyy.getYear())
  681. misfComboComCdListMulti("Z0007","grd_educinfolist.instcd");
  682. rpsEducSetComboList("M01-002,M01-001","cmb_educflag,switch1.case1.grd_cmceduclist/mainbdunit", "Y");
  683. if ( DUTY_EDU_YN == "Y" || DUTY_RESP_YN == "Y" || DUTY_PART_YN == "Y" )
  684. {
  685. group4.ipt_chrgdeptnm.enable = true;
  686. group4.ipt_chrgteamnm.enable = true;
  687. group4.ipt_chrgunitnm.enable = true;
  688. group4.btn_dept.enable = true;
  689. group4.btn_team.enable = true;
  690. group4.btn_unit.enable = true;
  691. group4.ipt_emplno.enable = true;
  692. if ( DUTY_EDU_YN != "Y" )
  693. {
  694. group4.ipt_instcd.enable = false;
  695. group4.btn_instcd.enable = false;
  696. }
  697. }
  698. else
  699. {
  700. group4.ipt_emplno.value = ds_init_emplinfo.getColumn(0, "emplno");
  701. group4.ipt_emplnm.value = ds_init_emplinfo.getColumn(0, "emplnm");
  702. fCheckDisabled();
  703. }
  704. switch1.tabindex = 0;
  705. }
  706. function fCheckDisabled ()
  707. {
  708. dsf_createDsRow("ds_send_search", [{col:"instcd", type:"STRING", size:256 , val : ds_init_emplinfo.getColumn(0, "dutplceinst")}
  709. , {col:"emplno", type:"STRING", size:256 , val : ds_init_emplinfo.getColumn(0, "emplno")}]);
  710. var oParam = {};
  711. oParam.id = "TRRPS04999";
  712. oParam.service = "educationmngtapp.DeptEducMngt";
  713. oParam.method = "reqGetDeptYNList";
  714. oParam.inds = "req=ds_send_search";
  715. oParam.outds = "ds_init_deptadmin=deptadmin";
  716. oParam.async = false;
  717. //oParam.callback = "cf_TRRPS04999";
  718. tranf_submit(oParam);
  719. ds_send_search.setColumn(0, "emplno", "");
  720. if( ds_init_deptadmin.getColumn(0, "teamyn") == "Y")
  721. {
  722. group4.ipt_chrgteamnm.enable = true;
  723. group4.ipt_chrgunitnm.enable = true;
  724. group4.btn_team.enable = true;
  725. group4.btn_unit.enable = true;
  726. }
  727. else if( ds_init_deptadmin.getColumn(0, "unityn") == "Y")
  728. {
  729. group4.ipt_chrgteamnm.enable = false;
  730. group4.btn_team.enable = false;
  731. group4.ipt_chrgunitnm.enable = true;
  732. group4.btn_unit.enable = true;
  733. }
  734. else
  735. {
  736. group4.ipt_chrgteamnm.enable = false;
  737. group4.ipt_chrgunitnm.enable = false;
  738. group4.btn_team.enable = false;
  739. group4.btn_unit.enable = false;
  740. }
  741. }
  742. function group4_ipt_appyy_onchanged(obj:Calendar, e:ChangeEventInfo)
  743. {
  744. var date = String(obj.value).substr(0,4)
  745. ds_send_info.setColumn(0, "appyy", date);
  746. }
  747. function group4_ipt_apptoyy_onchanged(obj:Calendar, e:ChangeEventInfo)
  748. {
  749. var date = String(obj.value).substr(0,4)
  750. ds_send_info.setColumn(0, "apptoyy", date);
  751. }
  752. function ds_send_info_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  753. {
  754. if(e.columnid == "instnm")
  755. {
  756. if(e.newvalue.getByteLength() == "0")
  757. {
  758. group4.ipt_instcd.value = "";
  759. }
  760. }
  761. if(e.columnid == "emplno")
  762. {
  763. var recv_list = "emplno,emplnm";
  764. //rpbfValidationCheck("emplno", recv_list);
  765. }
  766. if(e.columnid == "emplnm")
  767. {
  768. var recv_list = "emplno,emplnm";
  769. //rpbfValidationCheck("emplnm", recv_list);
  770. }
  771. if(e.columnid == "chrgdeptnm")
  772. {
  773. if(e.newvalue.getByteLength() == "0")
  774. {
  775. group4.ipt_chrgdeptcd.value = "";
  776. }
  777. }
  778. if(e.columnid == "chrgteamnm")
  779. {
  780. if(e.newvalue.getByteLength() == "0")
  781. {
  782. group4.ipt_chrgteamcd.value = "";
  783. }
  784. }
  785. if(e.columnid == "chrgunitnm")
  786. {
  787. if(e.newvalue.getByteLength() == "0")
  788. {
  789. group4.ipt_chrgunitcd.value = "";
  790. }
  791. }
  792. }
  793. function group4_btn_instcd_onclick(obj:Button, e:ClickEventInfo)
  794. {
  795. var recv_list = "instcd,instnm";
  796. misfOpenPopUpList("03", group4.ipt_instnm,"Z0007", recv_list, "", "") ;
  797. }
  798. function group4_btn_emplsearch_onclick(obj:Button, e:ClickEventInfo)
  799. {
  800. var recv_list = "emplno,emplnm";
  801. rpbfOpenPopUpList("SPRPB00101", group4.ipt_emplno, recv_list,"","N","N");
  802. }
  803. function group4_btn_dept_onclick(obj:Button, e:ClickEventInfo)
  804. {
  805. rpsfEducOpenPopUpList("05", ds_send_info, "", "chrgdeptcd,chrgdeptnm", group4.ipt_instcd.value, "instcd");
  806. ds_send_info.setColumn(0, "chrgteamnm", "");
  807. ds_send_info.setColumn(0, "chrgteamcd", "");
  808. ds_send_info.setColumn(0, "chrgunitnm", "");
  809. ds_send_info.setColumn(0, "chrgunitcd", "");
  810. }
  811. function group4_btn_team_onclick(obj:Button, e:ClickEventInfo)
  812. {
  813. rpsfEducOpenPopUpList("06", ds_send_info, "", "chrgteamcd,chrgteamnm", group4.ipt_instcd.value, "instcd");
  814. ds_send_info.setColumn(0, "chrgunitnm", "");
  815. ds_send_info.setColumn(0, "chrgunitcd", "");
  816. }
  817. function group4_btn_unit_onclick(obj:Button, e:ClickEventInfo)
  818. {
  819. var unitcd = group4.ipt_chrgunitcd.value;
  820. var unitnm = group4.ipt_chrgunitnm.value;
  821. rpsfEducOpenPopUpList("07", ds_send_info, "", "chrgunitcd,chrgunitnm", group4.ipt_instcd.value, "instcd");
  822. if(!utlf_isNull(group4.ipt_chrgunitnm.value))
  823. {
  824. if ( DUTY_EDU_YN == "Y" || DUTY_RESP_YN == "Y" || DUTY_PART_YN == "Y")
  825. {
  826. ds_send_info.setColumn(0, "grdunitcd", group4.ipt_chrgunitcd.value);
  827. ds_send_info.setColumn(0, "posinstcd", group4.ipt_instcd.value);
  828. ds_send_info.setColumn(0, "emplno", "");
  829. var oParam = {};
  830. oParam.id = "TRRPS04000";
  831. oParam.service = "educationmngtapp.DeptEducMngt";
  832. oParam.method = "reqGetEmplInfo";
  833. oParam.inds = "req=ds_send_info";
  834. oParam.outds = "ds_init_emplinfo=emplinfo";
  835. oParam.async = false;
  836. //oParam.callback = "cf_TRRPS04000";
  837. tranf_submit(oParam);
  838. ds_send_info.setColumn(0, "chrgdeptnm", ds_init_emplinfo.getColumn(0, "dutdeptnm"));
  839. ds_send_info.setColumn(0, "chrgdeptcd", ds_init_emplinfo.getColumn(0, "dutdeptcd"));
  840. ds_send_info.setColumn(0, "chrgteamnm", ds_init_emplinfo.getColumn(0, "dutteamnm"));
  841. ds_send_info.setColumn(0, "chrgteamcd", ds_init_emplinfo.getColumn(0, "dutteamcd"));
  842. }
  843. else
  844. {
  845. fCheckDisabled();
  846. ds_send_info.setColumn(0, "grdunitcd", group4.ipt_chrgunitcd.value);
  847. ds_send_info.setColumn(0, "posinstcd", group4.ipt_instcd.value);
  848. ds_send_info.setColumn(0, "emplno", "");
  849. var oParam = {};
  850. oParam.id = "TRRPS04000";
  851. oParam.service = "educationmngtapp.DeptEducMngt";
  852. oParam.method = "reqGetEmplInfo";
  853. oParam.inds = "req=ds_send_info";
  854. oParam.outds = "ds_init_emplinfo=emplinfo";
  855. oParam.async = false;
  856. //oParam.callback = "cf_TRRPS04000";
  857. tranf_submit(oParam);
  858. ds_send_info.setColumn(0, "chrgdeptnm", ds_init_emplinfo.getColumn(0, "dutdeptnm"));
  859. ds_send_info.setColumn(0, "chrgdeptcd", ds_init_emplinfo.getColumn(0, "dutdeptcd"));
  860. ds_send_info.setColumn(0, "chrgteamnm", ds_init_emplinfo.getColumn(0, "dutteamnm"));
  861. ds_send_info.setColumn(0, "chrgteamcd", ds_init_emplinfo.getColumn(0, "dutteamcd"));
  862. }
  863. }
  864. }
  865. function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
  866. {
  867. if(utlf_isNull(group4.ipt_appyy.value))
  868. {
  869. messageBox("년도는","I003");
  870. group4.ipt_appyy.setFocus();
  871. }
  872. else
  873. {
  874. ds_main_educinfo_educinfolist.clearData();
  875. ds_main_educcarer_cmceduclist.clearData();
  876. ds_main_educcarer_depteduclist.clearData();
  877. ds_main_educcarer_outeduclist.clearData();
  878. var oParam = {};
  879. oParam.id = "TRRPS00801";
  880. oParam.service = "educationmngtapp.EduCationMngt";
  881. oParam.method = "reqGetEmplInfoList";
  882. oParam.inds = "req=ds_send_info";
  883. oParam.outds = "ds_main_educinfo_educinfolist=educinfolist";
  884. oParam.async = false;
  885. //oParam.callback = "cf_TRRPS00801";
  886. tranf_submit(oParam);
  887. if(utlf_isNull(group4.ipt_emplno.value))
  888. {
  889. ds_main_educinfo_educinfolist.insertRow(0);
  890. ds_main_educinfo_educinfolist.setColumn(0, "dutunitnm", "- 전 체 -");
  891. }
  892. }
  893. }
  894. function grd_educinfolist_oncellclick(obj:Grid, e:GridClickEventInfo)
  895. {
  896. ds_main_educcarer_cmceduclist.clearData();
  897. ds_main_educcarer_depteduclist.clearData();
  898. ds_main_educcarer_outeduclist.clearData();
  899. var row = e.row;
  900. ds_send_info.setColumn(0, "emplnum", ds_main_educinfo_educinfolist.getColumn(row, "emplno"));
  901. var oParam = {};
  902. oParam.id = "TRRPS00802";
  903. oParam.service = "educationmngtapp.EduCationMngt";
  904. oParam.method = "reqGetEducCarerList";
  905. oParam.inds = "req=ds_send_info";
  906. oParam.outds = "ds_main_educcarer_cmceduclist=cmceduclist ds_main_educcarer_depteduclist=depteduclist ds_main_educcarer_outeduclist=outeduclist";
  907. oParam.async = false;
  908. //oParam.callback = "cf_TRRPS00802";
  909. tranf_submit(oParam);
  910. switch1.case1.grd_cmceduclist.setFormatColProperty(switch1.case1.grd_cmceduclist.getBindCellIndex("Body", "emplno"), "size", 100);
  911. switch1.case1.grd_cmceduclist.setFormatColProperty(switch1.case1.grd_cmceduclist.getBindCellIndex("Body", "emplnm"), "size", 100);
  912. switch1.case2.grd_depteduclist.setFormatColProperty(switch1.case2.grd_depteduclist.getBindCellIndex("Body", "emplno"), "size", 100);
  913. switch1.case2.grd_depteduclist.setFormatColProperty(switch1.case2.grd_depteduclist.getBindCellIndex("Body", "emplnm"), "size", 100);
  914. switch1.case3.grd_outeduclist.setFormatColProperty(switch1.case3.grd_outeduclist.getBindCellIndex("Body", "emplno"), "size", 100);
  915. switch1.case3.grd_outeduclist.setFormatColProperty(switch1.case3.grd_outeduclist.getBindCellIndex("Body", "emplnm"), "size", 100);
  916. }
  917. function button4_onclick(obj:Button, e:ClickEventInfo)
  918. {
  919. ds_main_educcarer_cmceduclist.clearData();
  920. ds_main_educcarer_depteduclist.clearData();
  921. ds_main_educcarer_outeduclist.clearData();
  922. var row = ds_main_educinfo_educinfolist.rowposition;
  923. if (row < 0)
  924. {
  925. rslt = sysf_messageBox("선택된 개인정보가 없습니다.\r\n\r\n부서 전체 내용을 조회하시겠습니까? ", "Q999");
  926. if (rslt != 6)
  927. {
  928. return;
  929. }
  930. }
  931. ds_send_info.setColumn(0, "emplnum", ds_main_educinfo_educinfolist.getColumn(row, "emplno"))
  932. var oParam = {};
  933. oParam.id = "TRRPS00802";
  934. oParam.service = "educationmngtapp.EduCationMngt";
  935. oParam.method = "reqGetEducCarerList";
  936. oParam.inds = "req=ds_send_info";
  937. oParam.outds = "ds_main_educcarer_cmceduclist=cmceduclist ds_main_educcarer_depteduclist=depteduclist ds_main_educcarer_outeduclist=outeduclist";
  938. oParam.async = false;
  939. //oParam.callback = "cf_TRRPS00802";
  940. tranf_submit(oParam);
  941. switch1.case1.grd_cmceduclist.setFormatColProperty(switch1.case1.grd_cmceduclist.getBindCellIndex("Body", "emplno"), "size", 100);
  942. switch1.case1.grd_cmceduclist.setFormatColProperty(switch1.case1.grd_cmceduclist.getBindCellIndex("Body", "emplnm"), "size", 100);
  943. switch1.case2.grd_depteduclist.setFormatColProperty(switch1.case2.grd_depteduclist.getBindCellIndex("Body", "emplno"), "size", 100);
  944. switch1.case2.grd_depteduclist.setFormatColProperty(switch1.case2.grd_depteduclist.getBindCellIndex("Body", "emplnm"), "size", 100);
  945. switch1.case3.grd_outeduclist.setFormatColProperty(switch1.case3.grd_outeduclist.getBindCellIndex("Body", "emplno"), "size", 100);
  946. switch1.case3.grd_outeduclist.setFormatColProperty(switch1.case3.grd_outeduclist.getBindCellIndex("Body", "emplnm"), "size", 100);
  947. }
  948. function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
  949. {
  950. var sGrd = "switch1.case1.grd_cmceduclist,switch1.case2.grd_depteduclist,switch1.case3.grd_outeduclist";
  951. var sSheet = "CMC교육,부서교육,외부교육";
  952. grdf_exportExcelMulti(sGrd, "excel", sSheet, "false");
  953. }
  954. ]]></Script>
  955. </Form>
  956. </FDL>