1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRPS01400" position="absolute 0 0 1201 776" titletext="출장결과보고" oninit="SMRPS01400_oninit" onload="SMRPS01400_onload">
- <Layouts>
- <Layout>
- <Div id="group5" taborder="4" position="absolute 0 354 1195 764" anchor="all">
- <Layouts>
- <Layout>
- <TextArea id="txt_entryeffect" taborder="16" enable="false" position="absolute 638 33 1194 301" wordwrap="word" anchor="left right bottom" autoselect="true"/>
- <TextArea id="txt_meetpsn" taborder="20" enable="false" position="absolute 638 302 1194 388" wordwrap="word" anchor="left right bottom" autoselect="true"/>
- <Static id="caption9" text="교육 주제" class="cell_1" position="absolute 0 33 40 91" anchor="left bottom"/>
- <Static id="caption10" text="참가 목적" class="cell_1" position="absolute 0 92 40 178" anchor="left bottom"/>
- <Static id="caption12" text="입 금 처" class="cell_1" visible="false" position="absolute 683 315 773 335" anchor="default"/>
- <Static id="caption14" text="교육 내용" class="cell_1" position="absolute 0 179 40 405" anchor="left bottom"/>
- <Static id="caption15" text="참가효과 및 적용방안" class="cell_1" position="absolute 598 33 638 301" anchor="left bottom"/>
- <Shape id="line18" class="line_10" position="absolute 0 28 1194 34" anchor="left right bottom"/>
- <Static id="caption8" text="외부교육 결과 보고서" class="tit_2" position="absolute 0 12 175 33" anchor="left bottom"/>
- <Static id="caption1" text="은 행 명" class="cell_1" position="absolute 696 310 754 330" anchor="default" visible="false"/>
- <Static id="caption2" text="계좌번호" class="cell_1" position="absolute 863 310 921 330" anchor="default" visible="false"/>
- <Static id="caption3" text="예 금 주" class="cell_1" position="absolute 1070 310 1128 330" anchor="default" visible="false"/>
- <Button id="btn_print" taborder="11" text="출력" class="btn6" enable="false" position="absolute 1080 6 1136 28" anchor="right bottom" onclick="group5_btn_print_onclick"/>
- <Static id="caption4" text="* 외부교육 등록을 하셔야 결과 보고서를 입력하실수 있습니다." position="absolute 700 11 1080 31" style="color:#ff0000ff;font:Dotum,9,bold;" anchor="left bottom"/>
- <Button id="button1" taborder="12" text="저장" class="btn4" position="absolute 1138 6 1194 28" anchor="right bottom" onclick="group5_button1_onclick"/>
- <Static id="caption16" text="* 입력없이 10분이 지나면 자동로그아웃되어 입력된 자료가 취소되오니 유의하시기 바랍니다." position="absolute 145 11 704 31" style="color:#ff0000ff;font:Dotum,9,bold;" anchor="left bottom"/>
- <TextArea id="txt_educsubj" taborder="13" enable="false" position="absolute 40 33 596 91" wordwrap="word" anchor="left bottom" autoselect="true"/>
- <TextArea id="txt_lactr" taborder="14" enable="false" position="absolute 40 92 596 178" wordwrap="word" anchor="left bottom" autoselect="true"/>
- <TextArea id="txt_educcnts" taborder="15" enable="false" position="absolute 40 179 596 405" wordwrap="word" anchor="left bottom" autoselect="true"/>
- <Edit id="ipt_banknm" taborder="17" enable="false" position="absolute 751 315 861 334" anchor="default" visible="false"/>
- <Edit id="ipt_acntno" taborder="18" enable="false" position="absolute 923 315 1069 334" anchor="default" visible="false"/>
- <Edit id="ipt_depor" taborder="19" enable="false" position="absolute 1083 315 1158 334" anchor="default" visible="false"/>
- <Static id="caption13" text="비고 (건의 사항 등)" class="cell_1" position="absolute 598 302 638 388" anchor="left bottom"/>
- <Static id="caption17" text="※ 현재 화면에 보여지는 부분만 보고서 상에 출력됩니다. 작성 중 미리보기를 하려면 출력버튼을 누르세요." position="absolute 604 389 1191 409" style="color:#0000ffff;" anchor="left bottom"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="외부교육결과보고" class="tit_1" position="absolute 0 0 248 25"/>
- <Button id="btn_save" taborder="1" text="저장" class="btn4" position="absolute 1139 26 1195 48" anchor="top right" onclick="btn_save_onclick"/>
- <Div id="group4" taborder="2" position="absolute 0 49 1195 89" class="div_SA2" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="cap_appyy" text="년도 :" class="search_name" position="absolute 16 12 80 29" anchor="default"/>
- <Calendar id="ipt_appyy" taborder="1" class="input_s_essential" position="absolute 80 11 170 30" mask="yyyy" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy" value="null" editformat="yyyy" onchanged="group4_ipt_appyy_onchanged" style="align:center middle;"/>
- <Static id="cap_educflag" text="구분 :" class="search_name" position="absolute 196 12 260 29" anchor="default"/>
- <Combo id="cmb_educflag" taborder="2" class="combo_search" position="absolute 259 11 359 30" anchor="default"/>
- <Static id="caption11" text="부 서 :" class="search_name" position="absolute 390 12 476 29" anchor="default"/>
- <Edit id="ipt_chrgunitcd" taborder="3" class="input_search" enable="false" position="absolute 455 11 535 30" anchor="default" style="align:center middle;"/>
- <Button id="btn_unit" taborder="4" class="icon_search" enable="false" position="absolute 538 12 554 28" anchor="default" onclick="group4_btn_unit_onclick"/>
- <Edit id="ipt_chrgunitnm" taborder="5" class="input_search" enable="false" position="absolute 560 11 664 30" anchor="default" style="align:center middle;"/>
- <Combo id="combo1" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 665 11 755 30" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">근무지</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">소속부서</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">소속과(팀)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">소속부(실)</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="cap_emplno" text="사원번호 :" class="search_name" position="absolute 786 12 880 29" anchor="default"/>
- <Edit id="ipt_emplno" taborder="7" class="input_search" enable="false" position="absolute 872 11 947 30" anchor="default" style="align:center middle;"/>
- <Button id="btn_emplsearch" taborder="8" class="icon_search" enable="false" position="absolute 951 11 967 27" anchor="default" onclick="group4_btn_emplsearch_onclick"/>
- <Edit id="ipt_emplnm" taborder="9" class="input_search" enable="false" position="absolute 970 11 1059 30" anchor="default" style="align:center middle;"/>
- <Shape id="line6" linetype="vertical" class="line_4" position="absolute 1097 10 1103 30" anchor="top right"/>
- <Button id="btn_search" taborder="10" text="조회" class="btn1" position="absolute 1115 9 1171 31" anchor="top right" onclick="group4_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line5" class="line_10" position="absolute 0 117 1195 123" anchor="left top right"/>
- <Static id="caption72" text="외부교육등록 (학회,연수,보수교육,기타외부교육)" class="tit_2" position="absolute 0 101 317 123"/>
- <Grid id="grd_rpsmedap" taborder="3" binddataset="ds_main_rpsmedap" useinputpanel="false" position="absolute 0 122 1195 352" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_rpsmedap_oncelldblclick" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="0" band="left"/>
- <Column size="42" band="left"/>
- <Column size="100" band="left"/>
- <Column size="0" band="left"/>
- <Column size="100" band="left"/>
- <Column size="0" band="left"/>
- <Column size="100" band="left"/>
- <Column size="0" band="left"/>
- <Column size="48" band="left"/>
- <Column size="60" band="left"/>
- <Column size="100"/>
- <Column size="195"/>
- <Column size="92"/>
- <Column size="95"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="96"/>
- <Column size="141"/>
- <Column size="45"/>
- <Column size="45"/>
- <Column size="45"/>
- <Column size="45"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" text="외부교육코드"/>
- <Cell col="2" rowspan="2" text="년도" taborder="undefined"/>
- <Cell col="3" rowspan="2" text="부(실)" taborder="undefined"/>
- <Cell col="4" text="부(실)코드"/>
- <Cell col="5" rowspan="2" text="과(팀)" taborder="undefined"/>
- <Cell col="6" text="과(팀)코드"/>
- <Cell col="7" rowspan="2" text="부서" taborder="undefined"/>
- <Cell col="8" text="부서코드"/>
- <Cell col="9" rowspan="2" text="사번" taborder="undefined"/>
- <Cell col="10" rowspan="2" text="이름" taborder="undefined"/>
- <Cell col="11" rowspan="2" text="구분 (선택)" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="출 장 명" taborder="undefined"/>
- <Cell col="13" rowspan="2" colspan="2" text="출장기간 (ex, 2009-01-01~2009-01-01)" taborder="undefined"/>
- <Cell col="15" rowspan="2" text="총시간 (단위:시간 ex, 8)" taborder="undefined"/>
- <Cell col="16" rowspan="2" text="총시간 (단위:시간 ex, 8)" taborder="undefined"/>
- <Cell col="17" rowspan="2" text="출장지" taborder="undefined"/>
- <Cell col="18" rowspan="2" text="주최기관" taborder="undefined"/>
- <Cell col="19" colspan="2" text="공가여부" taborder="undefined"/>
- <Cell col="21" colspan="2" text="등록비지원여부" taborder="undefined"/>
- <Cell col="23" rowspan="2" text="부서장 확인" taborder="undefined"/>
- <Cell col="24" text="실등록비"/>
- <Cell col="25" text="등록비지원금"/>
- <Cell col="26" text="교통비"/>
- <Cell col="27" text="체재비"/>
- <Cell col="28" text="보고서 작성여부"/>
- <Cell col="29" text="교육주제"/>
- <Cell col="30" text="강사"/>
- <Cell col="31" text="만난사람들"/>
- <Cell col="32" text="교육내용"/>
- <Cell col="33" text="참가효과"/>
- <Cell col="34" text="은행명"/>
- <Cell col="35" text="계좌번호"/>
- <Cell col="36" text="예금주"/>
- <Cell col="37" text="직위"/>
- <Cell col="38" text="최초저장일"/>
- <Cell col="39" text="기관코드"/>
- <Cell row="1" col="1" text="외부교육코드"/>
- <Cell row="1" col="4" text="부(실)코드"/>
- <Cell row="1" col="6" text="과(팀)코드"/>
- <Cell row="1" col="8" text="부서코드"/>
- <Cell row="1" col="19" text="유"/>
- <Cell row="1" col="20" text="무"/>
- <Cell row="1" col="21" text="유"/>
- <Cell row="1" col="22" text="무"/>
- <Cell row="1" col="24" text="실등록비"/>
- <Cell row="1" col="25" text="등록비지원금"/>
- <Cell row="1" col="26" text="교통비"/>
- <Cell row="1" col="27" text="체재비"/>
- <Cell row="1" col="28" text="보고서 작성여부"/>
- <Cell row="1" col="29" text="교육주제"/>
- <Cell row="1" col="30" text="강사"/>
- <Cell row="1" col="31" text="만난사람들"/>
- <Cell row="1" col="32" text="교육내용"/>
- <Cell row="1" col="33" text="참가효과"/>
- <Cell row="1" col="34" text="은행명"/>
- <Cell row="1" col="35" text="계좌번호"/>
- <Cell row="1" col="36" text="예금주"/>
- <Cell row="1" col="37" text="직위"/>
- <Cell row="1" col="38" text="최초저장일"/>
- <Cell row="1" col="39" text="기관코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:outeduccd"/>
- <Cell col="2" class="input_search" text="bind:appyy" editautoselect="true" editautoskip="true"/>
- <Cell col="3" class="input_search" text="bind:deptnm" editautoselect="true" editautoskip="true"/>
- <Cell col="4" class="input_search" text="bind:deptcd" editautoselect="true" editautoskip="true"/>
- <Cell col="5" class="input_search" text="bind:teamnm" editautoselect="true" editautoskip="true"/>
- <Cell col="6" class="input_search" text="bind:teamcd" editautoselect="true" editautoskip="true"/>
- <Cell col="7" class="input_search" text="bind:unitnm" editautoselect="true" editautoskip="true"/>
- <Cell col="8" class="input_search" text="bind:unitcd" editautoselect="true" editautoskip="true"/>
- <Cell col="9" edittype="none" class="input_search" text="bind:emplno" editautoselect="true" editautoskip="true"/>
- <Cell col="10" class="input_search" text="bind:emplnm" editautoselect="true" editautoskip="true"/>
- <Cell col="11" displaytype="combo" edittype="combo" class="combo_s_essential" text="bind:educflag" editautoselect="true" editautoskip="true"/>
- <Cell col="12" displaytype="text" edittype="text" class="input_s_essential" text="bind:educnm" editautoselect="true" editautoskip="true"/>
- <Cell col="13" displaytype="date" edittype="date" class="input_s_essential" text="bind:educfromdd" editautoselect="true" editautoskip="true" calendardisplaynulltype="nulltext"/>
- <Cell col="14" displaytype="date" edittype="date" class="input_s_essential" text="bind:eductodd" editautoselect="true" editautoskip="true" calendardisplaynulltype="nulltext"/>
- <Cell col="15" displaytype="text" edittype="text" class="input_s_essential" text="bind:eductm" editautoselect="true" editautoskip="true"/>
- <Cell col="16" displaytype="text" edittype="text" class="input_s_essential" text="bind:educdayno" editautoselect="true" editautoskip="true"/>
- <Cell col="17" displaytype="text" edittype="text" class="input_s_essential" text="bind:educplce" editautoselect="true" editautoskip="true"/>
- <Cell col="18" displaytype="text" edittype="text" class="input_s_essential" text="bind:mainbdinstnm" editautoselect="true" editautoskip="true"/>
- <Cell col="19" displaytype="checkbox" edittype="checkbox" text="bind:offcholidayy" expr="expr:offcholidayy == 'Y' ? 1 : 0"/>
- <Cell col="20" displaytype="checkbox" edittype="checkbox" text="bind:offcholidayn" expr="expr:offcholidayn == 'Y' ? 1 : 0"/>
- <Cell col="21" displaytype="checkbox" edittype="checkbox" text="bind:rgstamty" expr="expr:rgstamty == 'Y' ? 1 : 0"/>
- <Cell col="22" displaytype="checkbox" edittype="checkbox" text="bind:rgstamtn" expr="expr:rgstamtn == 'Y' ? 1 : 0"/>
- <Cell col="23" displaytype="checkbox" edittype="checkbox" text="bind:confirmyn" expr="expr:confirmyn == 'Y' ? 1 : 0"/>
- <Cell col="24" displaytype="text" edittype="text" class="input_s_essential" text="bind:realrgstamt" mask="#,###"/>
- <Cell col="25" displaytype="text" edittype="text" class="input_s_essential" text="bind:rgstamt" mask="#,###"/>
- <Cell col="26" displaytype="text" edittype="text" class="input_s_essential" text="bind:movecost" mask="#,###"/>
- <Cell col="27" displaytype="text" edittype="text" class="input_s_essential" text="bind:staycost" mask="#,###"/>
- <Cell col="28" text="bind:reportyn"/>
- <Cell col="29" text="bind:educsubj"/>
- <Cell col="30" text="bind:lactr"/>
- <Cell col="31" text="bind:meetpsn"/>
- <Cell col="32" text="bind:educcnts"/>
- <Cell col="33" text="bind:entryeffect"/>
- <Cell col="34" text="bind:banknm"/>
- <Cell col="35" text="bind:acntno"/>
- <Cell col="36" text="bind:depor"/>
- <Cell col="37" text="bind:jobposnm"/>
- <Cell col="38" text="bind:fstrgstdt"/>
- <Cell col="39" text="bind:dutinstcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_del" taborder="5" text="행삭제" class="btn2" position="absolute 1060 98 1113 117" anchor="top right" onclick="btn_del_onclick"/>
- <Button id="btn_add" taborder="6" text="행추가" class="btn2" position="absolute 1005 98 1058 117" anchor="top right" onclick="btn_add_onclick"/>
- <Edit id="ipt_instcd" taborder="7" class="input_search" enable="false" visible="false" position="absolute 520 97 601 116"/>
- <Combo id="cmb_search" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 689 97 771 116" onitemchanged="cmb_search_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">emplnm</Col>
- <Col id="datacolumn">이름</Col>
- </Row>
- <Row>
- <Col id="codecolumn">emplno</Col>
- <Col id="datacolumn">사원번호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="cap_search" text="Search :" class="search_name" visible="false" position="absolute 608 97 693 114"/>
- <Edit id="ipt_search" taborder="9" class="input_default" visible="false" position="absolute 774 97 889 116" onkeyup="ipt_search_onkeyup"/>
- <Edit id="opt_count" taborder="10" readonly="true" visible="false" position="absolute 892 97 927 116"/>
- <Button id="btn_rowcopy" taborder="11" text="행복사" class="btn2" position="absolute 950 98 1003 117" anchor="top right" onclick="btn_rowcopy_onclick"/>
- <Button id="btn_init" taborder="12" text="엑셀저장" class="btn7" position="absolute 1115 98 1195 117" anchor="top right" onclick="btn_init_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_search_oncolumnchanged">
- <ColumnInfo>
- <Column id="appyy" type="STRING" size="256"/>
- <Column id="chrgunitcd" type="STRING" size="256"/>
- <Column id="chrgunitnm" type="STRING" size="256"/>
- <Column id="educflag" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="emplnm" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="chrgdeptcd" type="STRING" size="256"/>
- <Column id="chrgdeptnm" type="STRING" size="256"/>
- <Column id="chrgteamcd" type="STRING" size="256"/>
- <Column id="chrgteamnm" type="STRING" size="256"/>
- <Column id="grdunitcd" type="STRING" size="256"/>
- <Column id="posinstcd" type="STRING" size="256"/>
- <Column id="deptgb" type="STRING" size="256"/>
- <Column id="dutunitcd" type="STRING" size="256"/>
- <Column id="dutunitnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="appyy"/>
- <Col id="chrgunitcd"/>
- <Col id="chrgunitnm"/>
- <Col id="educflag"/>
- <Col id="emplno"/>
- <Col id="emplnm"/>
- <Col id="instcd"/>
- <Col id="chrgdeptcd"/>
- <Col id="chrgdeptnm"/>
- <Col id="chrgteamcd"/>
- <Col id="chrgteamnm"/>
- <Col id="grdunitcd"/>
- <Col id="posinstcd"/>
- <Col id="deptgb">1</Col>
- <Col id="dutunitcd"/>
- <Col id="dutunitnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rpsmedap" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="Dataset_oncolumnchanged">
- <ColumnInfo>
- <Column id="appyy" type="STRING" size="256" sumtext="년도 "/>
- <Column id="outeduccd" type="STRING" size="256" sumtext="외부교육코드 "/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서 "/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명 "/>
- <Column id="teamcd" type="STRING" size="256" sumtext="부서 "/>
- <Column id="teamnm" type="STRING" size="256" sumtext="부서명 "/>
- <Column id="unitcd" type="STRING" size="256" sumtext="부서 "/>
- <Column id="unitnm" type="STRING" size="256" sumtext="부서명 "/>
- <Column id="emplno" type="STRING" size="256" sumtext="사번 "/>
- <Column id="emplnm" type="STRING" size="256" sumtext="이름 "/>
- <Column id="jobposnm" type="STRING" size="256" sumtext="직위 "/>
- <Column id="educflag" type="STRING" size="256" sumtext="교육구분 "/>
- <Column id="educnm" type="STRING" size="256" sumtext="교육명 "/>
- <Column id="educfromdd" type="NUMBER" size="256" sumtext="교육기간from "/>
- <Column id="eductodd" type="NUMBER" size="256" sumtext="교육기간to "/>
- <Column id="eductm" type="STRING" size="256" sumtext="교육시간 "/>
- <Column id="educdayno" type="STRING" size="256" sumtext="교육일수 "/>
- <Column id="educplce" type="STRING" size="256" sumtext="교육장소 "/>
- <Column id="mainbdinstnm" type="STRING" size="256" sumtext="주체기관명 "/>
- <Column id="offcholidayy" type="STRING" size="256" sumtext="공가여부(유) "/>
- <Column id="offcholidayn" type="STRING" size="256" sumtext="공가여부(무) "/>
- <Column id="rgstamty" type="STRING" size="256" sumtext="등록비지급여부(유)"/>
- <Column id="rgstamtn" type="STRING" size="256" sumtext="등록비지급여부(무)"/>
- <Column id="realrgstamt" type="NUMBER" size="256" sumtext="실등록비 "/>
- <Column id="rgstamt" type="NUMBER" size="256" sumtext="등록비지원금 "/>
- <Column id="offctouramt" type="NUMBER" size="256" sumtext="출장비지원금 "/>
- <Column id="movecost" type="NUMBER" size="256" sumtext="교통비 "/>
- <Column id="staycost" type="NUMBER" size="256" sumtext="체재비 "/>
- <Column id="reportyn" type="STRING" size="256" sumtext="보고서작성여부 "/>
- <Column id="educsubj" type="STRING" size="256" sumtext="교육주제 "/>
- <Column id="lactr" type="STRING" size="256" sumtext="강사및구연자 "/>
- <Column id="meetpsn" type="STRING" size="256" sumtext="만난사람들 "/>
- <Column id="educcnts" type="STRING" size="256" sumtext="교육내용 "/>
- <Column id="entryeffect" type="STRING" size="256" sumtext="참가효과및적용방안"/>
- <Column id="banknm" type="STRING" size="256" sumtext="은행명 "/>
- <Column id="acntno" type="STRING" size="256" sumtext="계좌번호 "/>
- <Column id="depor" type="STRING" size="256" sumtext="예금주 "/>
- <Column id="fstrgstdt" type="NUMBER" size="256" sumtext="등록일자 "/>
- <Column id="dutinstcd" type="STRING" size="256" sumtext="근무기관코드 "/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="파일 "/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="파일 "/>
- <Column id="fileyn" type="STRING" size="256" sumtext="파일 "/>
- <Column id="confirmyn" type="STRING" size="256" sumtext="부서장확인"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="searchflag" type="STRING" size="256"/>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name"/>
- <Col id="searchflag"/>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_report" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_report_oncolumnchanged">
- <ColumnInfo>
- <Column id="educsubj" type="STRING" size="256"/>
- <Column id="lactr" type="STRING" size="256"/>
- <Column id="meetpsn" type="STRING" size="256"/>
- <Column id="educcnts" type="STRING" size="256"/>
- <Column id="entryeffect" type="STRING" size="256"/>
- <Column id="banknm" type="STRING" size="256"/>
- <Column id="acntno" type="STRING" size="256"/>
- <Column id="depor" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="educsubj"/>
- <Col id="lactr"/>
- <Col id="meetpsn"/>
- <Col id="educcnts"/>
- <Col id="entryeffect"/>
- <Col id="banknm"/>
- <Col id="acntno"/>
- <Col id="depor"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_emplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
- <Column id="emplnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="dutplceinst" type="STRING" size="256" sumtext="근무기관"/>
- <Column id="dutplceinstnm" type="STRING" size="256" sumtext="근무기관명"/>
- <Column id="dutdeptcd" type="STRING" size="256" sumtext="근무부서"/>
- <Column id="dutdeptnm" type="STRING" size="256" sumtext="근무부서명"/>
- <Column id="dutteamcd" type="STRING" size="256" sumtext="근무팀"/>
- <Column id="dutteamnm" type="STRING" size="256" sumtext="근무팀명"/>
- <Column id="dutunitcd" type="STRING" size="256" sumtext="근무유닛"/>
- <Column id="dutunitnm" type="STRING" size="256" sumtext="근무유닛명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_deptadmin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
- <Column id="teamyn" type="STRING" size="256" sumtext="팀선택가능여부"/>
- <Column id="unityn" type="STRING" size="256" sumtext="부서선택가능여부"/>
- <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
- <Column id="emplnm" type="STRING" size="256" sumtext="사원이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="appyy" type="STRING" size="256" sumtext="년도 "/>
- <Column id="outeduccd" type="STRING" size="256" sumtext="외부교육코드 "/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부 (실) "/>
- <Column id="deptnm" type="STRING" size="256" sumtext="부(실)명 "/>
- <Column id="teamcd" type="STRING" size="256" sumtext="팀 "/>
- <Column id="teamnm" type="STRING" size="256" sumtext="팀명 "/>
- <Column id="unitcd" type="STRING" size="256" sumtext="부서 "/>
- <Column id="unitnm" type="STRING" size="256" sumtext="부서명 "/>
- <Column id="emplno" type="STRING" size="256" sumtext="사번 "/>
- <Column id="emplnm" type="STRING" size="256" sumtext="이름 "/>
- <Column id="educflag" type="STRING" size="256" sumtext="교육구분 "/>
- <Column id="educnm" type="STRING" size="256" sumtext="교육명 "/>
- <Column id="educfromdd" type="STRING" size="256" sumtext="교육기간from "/>
- <Column id="eductodd" type="STRING" size="256" sumtext="교육기간to "/>
- <Column id="eductm" type="STRING" size="256" sumtext="교육시간 "/>
- <Column id="educdayno" type="STRING" size="256" sumtext="교육일수 "/>
- <Column id="educplce" type="STRING" size="256" sumtext="교육장소 "/>
- <Column id="mainbdinstnm" type="STRING" size="256" sumtext="주체기관명 "/>
- <Column id="offcholidayy" type="STRING" size="256" sumtext="공가여부(유) "/>
- <Column id="offcholidayn" type="STRING" size="256" sumtext="공가여부(무) "/>
- <Column id="rgstamty" type="STRING" size="256" sumtext="등록비지급여부(유)"/>
- <Column id="rgstamtn" type="STRING" size="256" sumtext="등록비지급여부(무)"/>
- <Column id="realrgstamt" type="STRING" size="256" sumtext="실등록비 "/>
- <Column id="rgstamt" type="STRING" size="256" sumtext="등록비지원금 "/>
- <Column id="offctouramt" type="STRING" size="256" sumtext="출장비지원금 "/>
- <Column id="movecost" type="STRING" size="256" sumtext="교통비 "/>
- <Column id="staycost" type="STRING" size="256" sumtext="체재비 "/>
- <Column id="reportyn" type="STRING" size="256" sumtext="보고서작성여부 "/>
- <Column id="educsubj" type="STRING" size="256" sumtext="교육주제 "/>
- <Column id="lactr" type="STRING" size="256" sumtext="강사및구연자 "/>
- <Column id="meetpsn" type="STRING" size="256" sumtext="만난사람들 "/>
- <Column id="educcnts" type="STRING" size="256" sumtext="교육내용 "/>
- <Column id="entryeffect" type="STRING" size="256" sumtext="참가효과및적용방안"/>
- <Column id="banknm" type="STRING" size="256" sumtext="은행명 "/>
- <Column id="acntno" type="STRING" size="256" sumtext="계좌번호 "/>
- <Column id="depor" type="STRING" size="256" sumtext="예금주 "/>
- <Column id="dutinstcd" type="STRING" size="256" sumtext="기관코드 "/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.ipt_appyy" propid="value" datasetid="ds_init_search" columnid="appyy"/>
- <BindItem id="item1" compid="group4.cmb_educflag" propid="value" datasetid="ds_init_search" columnid="educflag"/>
- <BindItem id="item2" compid="group4.ipt_chrgunitcd" propid="value" datasetid="ds_init_search" columnid="dutunitcd"/>
- <BindItem id="item3" compid="group4.ipt_chrgunitnm" propid="value" datasetid="ds_init_search" columnid="dutunitnm"/>
- <BindItem id="item4" compid="group4.combo1" propid="value" datasetid="ds_init_search" columnid="deptgb"/>
- <BindItem id="item5" compid="group4.ipt_emplno" propid="value" datasetid="ds_init_search" columnid="emplno"/>
- <BindItem id="item6" compid="group4.ipt_emplnm" propid="value" datasetid="ds_init_search" columnid="emplnm"/>
- <BindItem id="item7" compid="ipt_instcd" propid="value" datasetid="ds_init_search" columnid="instcd"/>
- <BindItem id="item8" compid="cmb_search" propid="value" datasetid="ds_init_search" columnid="searchflag"/>
- <BindItem id="item9" compid="ipt_search" propid="value" datasetid="ds_send_search" columnid="name"/>
- <BindItem id="item10" compid="opt_count" propid="value" datasetid="ds_send_search" columnid="count"/>
- <BindItem id="item11" compid="group5.txt_educsubj" propid="value" datasetid="ds_init_report" columnid="educsubj"/>
- <BindItem id="item12" compid="group5.txt_lactr" propid="value" datasetid="ds_init_report" columnid="lactr"/>
- <BindItem id="item13" compid="group5.txt_educcnts" propid="value" datasetid="ds_init_report" columnid="educcnts"/>
- <BindItem id="item14" compid="group5.txt_entryeffect" propid="value" datasetid="ds_init_report" columnid="entryeffect"/>
- <BindItem id="item15" compid="group5.txt_meetpsn" propid="value" datasetid="ds_init_report" columnid="meetpsn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_humtrafactmngtxp::RPB001.xjs";
- include "mis_educationmngtxp::RPS001.xjs";
- function SMRPS01400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMRPS01400_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_rpsmedap);
- grdf_setRowTypeIcon(grd_rpsmedap, 0);
-
- misfGetUserAuth();
- fInit();
- }
- var ROW = 0;
-
- function fInit()
- {
- grd_rpsmedap.setFormatRowProperty(0, "size", 40);
-
- ds_init_search.setColumn(0, "appyy", String(utlf_getCurrentDate()).substr(0, 4))
-
- ds_main_rpsmedap.clearData();
-
- misfGridInit(grd_rpsmedap);
- //misfMsterDetailSet(grd_rpsmedap,null, "TRRPS01401" ,"N");
-
- rpsEducSetComboList("M01-008,M01-008", "grd_rpsmedap/educflag,group4.cmb_educflag", "N");
-
- frmf_addComboItem("group4.cmb_educflag","- 전체 -","","above");
-
- misfGetUserAuth();
- fCheckAuth();
-
- ds_init_search.setColumn(0, "emplno", sysf_getUserInfo("userid"));
- ds_init_search.setColumn(0, "emplnm", sysf_getUserInfo("usernm"));
-
- var oParam = {};
- oParam.id = "TRRPS04000";
- oParam.service = "educationmngtapp.DeptEducMngt";
- oParam.method = "reqGetEmplInfo";
- oParam.inds = "req=ds_init_search";
- oParam.outds = "ds_init_emplinfo=emplinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRRPS04000";
- tranf_submit(oParam);
-
- var curdate = utlf_getCurrentDate();
-
- ds_init_search.setColumn(0, "appyy", String(curdate).substr(0, 4));
- ds_init_search.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_init_search.setColumn(0, "posinstcd", ds_init_emplinfo.getColumn(0, "dutplceinst"));
- ds_init_search.setColumn(0, "dutunitnm", ds_init_emplinfo.getColumn(0, "dutunitnm"));
- ds_init_search.setColumn(0, "dutunitcd", ds_init_emplinfo.getColumn(0, "dutunitcd"));
-
- if ( DUTY_EDU_YN == "Y" || DUTY_RESP_YN == "Y" || sysf_getUserInfo("dutplcecd") == "4020500000" )
- {
- group4.ipt_chrgunitnm.enable = true;
- group4.btn_unit.enable = true;
-
- group4.ipt_emplnm.enable = true;
- group4.ipt_emplno.enable = true;
- group4.btn_emplsearch.enable = true;
- }
- else
- {
- fCheckDisabled();
- }
- }
- function fCheckAuth()
- {
- btn_save.enable = frmf_checkAuth("X") ;
- }
- function fCheckDisabled()
- {
- fCheckAdmin();
-
- if(ds_init_deptadmin.getColumn(0, "teamyn") == "Y")
- {
- group4.ipt_chrgunitnm.enable = true;
- group4.btn_unit.enable = true;
- }
- else if(ds_init_deptadmin.getColumn(0, "unityn") == "Y")
- {
- group4.ipt_chrgunitnm.enable = true;
- group4.btn_unit.enable = true;
- }
- else
- {
- group4.ipt_chrgunitnm.enable = false;
- group4.btn_unit.enable = false;
- }
- }
- function fCheckAdmin()
- {
- ds_init_search.setColumn(0, "instcd", ds_init_emplinfo.getColumn(0, "dutplceinst"));
- ds_init_search.setColumn(0, "posinstcd", ds_init_emplinfo.getColumn(0, "dutplceinst"));
-
- var oParam = {};
- oParam.id = "TRRPS04999";
- oParam.service = "educationmngtapp.DeptEducMngt";
- oParam.method = "reqGetDeptYNList";
- oParam.inds = "req=ds_init_search";
- oParam.outds = "ds_init_deptadmin=deptadmin";
- oParam.async = false;
- //oParam.callback = "cf_TRRPS04999";
- tranf_submit(oParam);
-
- if( ds_init_deptadmin.getColumn(0, "emplno") == group4.ipt_emplno.value)
- {
- group4.ipt_emplnm.enable = true;
- group4.ipt_emplno.enable = true;
- group4.btn_emplsearch.enable = true;
- }
- else
- {
- group4.ipt_emplnm.enable = false;
- group4.ipt_emplno.enable = false;
- group4.btn_emplsearch.enable = false;
- }
- }
- function group4_ipt_appyy_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var date = String(obj.value).substr(0,4);
-
- ds_init_search.setColumn(0, "appyy", date);
- }
- function group4_btn_unit_onclick(obj:Button, e:ClickEventInfo)
- {
- var unitcd = group4.ipt_chrgunitcd.value;
- var unitnm = group4.ipt_chrgunitnm.value;
-
- rpbfOpenDeptCdHelp(ds_init_search, "dutunitcd,dutunitnm", group4.ipt_instcd.value,"instcd");
- }
- function group4_btn_emplsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "emplno,emplnm,dutunitcd,dutunitnm";
- rpbfOpenPopUpList("SPRPB00101", group4.ipt_emplno, recv_list,"","N","Y");
- }
- function group4_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRRPS01401";
- oParam.service = "educationmngtapp.OuterEducMngt";
- oParam.method = "reqGetOutEducAprv";
- oParam.inds = "req=ds_init_search";
- oParam.outds = "ds_main_rpsmedap=rpsmedap";
- oParam.async = false;
- //oParam.callback = "cf_TRRPS01401";
- tranf_submit(oParam);
- }
- function cmb_search_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ipt_search.value = "";
- ipt_search.setFocus();
- }
- function ipt_search_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13 || e.keycode == 9)
- {
- grd_rpsmedap.setFocus();
-
- var pErrorValue = obj.value;
- fSearch(cmb_search.value, ipt_search.value, pErrorValue, opt_count.value);
-
- grd_rpsmedap_oncelldblclick();
- ipt_search.setFocus();
- }
- }
- function fSearch(pColRef, pValue, pErrorValue, pCount)
- {
- var endRow = ds_main_rpsmedap.rowposition;
- var endRows = ds_main_rpsmedap.rowcount;
- var count = 0;
-
- var pStartRow = 0;
-
- if( (endRow+1) == endRows)
- {
- pStartRow = 0;
- }
- else
- {
- pStartRow = endRow+1;
- }
-
- for(var i = 0; i < endRows; i++)
- {
- if(pValue == ds_main_rpsmedap.getColumn(i, pColRef));
- {
- count++;
- }
- }
-
- pCount.value = count;
-
- for(var i = pStartRow; i < endRows; i++)
- {
- if(pValue == ds_main_rpsmedap.getColumn(i, pColRef))
- {
- ds_main_rpsmedap.rowposition = i;
- return;
- }
-
- if(i == endRows)
- {
- i=0;
- }
- else if(endRow == i)
- {
- sysf_messageBox("조회한 " + cmb_search.text + "[" + pErrorValue + "]" + "가 없습니다.", "");
- return;
- }
- }
- }
- function grd_rpsmedap_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (ds_main_rpsmedap.getRowType(ds_main_rpsmedap.rowposition) != "1" )
- {
- return;
- }
- fClearData();
- fSetData();
-
- if(ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "reportyn") == "Y")
- {
- group5.btn_print.enable = true;
- group5.txt_educsubj.enable = true;
- group5.txt_lactr.enable = true;
- group5.txt_meetpsn.enable = true;
- group5.txt_educcnts.enable = true;
- group5.txt_entryeffect.enable = true;
- group5.ipt_banknm.enable = true;
- group5.ipt_acntno.enable = true;
- group5.ipt_depor.enable = true;
- }
- else
- {
- group5.btn_print.enable = false;
- group5.txt_educsubj.enable = true;
- group5.txt_lactr.enable = true;
- group5.txt_meetpsn.enable = true;
- group5.txt_educcnts.enable = true;
- group5.txt_entryeffect.enable = true;
- group5.ipt_banknm.enable = true;
- group5.ipt_acntno.enable = true;
- group5.ipt_depor.enable = true;
- }
- }
- function fClearData()
- {
- ds_init_report.clearData();
- ds_init_report.addRow();
- }
- function fSetData()
- {
- ds_init_report.enableevent = false;
- ds_init_report.setColumn(0, "educsubj", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "educsubj"));
- ds_init_report.setColumn(0, "lactr", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "lactr"));
- ds_init_report.setColumn(0, "meetpsn", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "meetpsn"));
- ds_init_report.setColumn(0, "educcnts", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "educcnts"));
- ds_init_report.setColumn(0, "entryeffect", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "entryeffect"));
- ds_init_report.setColumn(0, "banknm", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "banknm"));
- ds_init_report.setColumn(0, "acntno", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "acntno"));
- ds_init_report.setColumn(0, "depor", ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "depor"));
- ds_init_report.enableevent = true;
- }
- function Dataset_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "offcholidayy")
- {
- obj.setColumn(e.row, "offcholidayy", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
-
- if(e.newvalue == "1")
- {
- obj.setColumn(e.row, "offcholidayn", "N");
- }
- }
-
- if(e.columnid == "offcholidayn")
- {
- obj.setColumn(e.row, "offcholidayn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
-
- if(e.newvalue == "1")
- {
- obj.setColumn(e.row, "offcholidayy", "N");
- }
- }
-
- if(e.columnid == "rgstamty")
- {
- obj.setColumn(e.row, "rgstamty", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
-
- if(e.newvalue == "1")
- {
- obj.setColumn(e.row, "rgstamtn", "N");
- }
- }
-
- if(e.columnid == "rgstamtn")
- {
- obj.setColumn(e.row, "rgstamtn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
-
- if(e.newvalue == "1")
- {
- obj.setColumn(e.row, "rgstamty", "N");
- }
-
- obj.setColumn(e.row, "rgstamt", "0");
- obj.setColumn(e.row, "movecost", "0");
- obj.setColumn(e.row, "staycost", "0");
- }
-
- if(e.columnid == "confirmyn")
- {
- obj.setColumn(e.row, "confirmyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
-
- }
- function btn_rowcopy_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_rpsmedap.rowposition;
-
- if(row < 0)
- {
- sysf_messageBox("복사할 행이","I004");
- return;
- }
- else
- {
- var addRow = ds_main_rpsmedap.addRow();
-
- ds_main_rpsmedap.setColumn(addRow, "deptnm", ds_main_rpsmedap.getColumn(row, "deptnm"));
- ds_main_rpsmedap.setColumn(addRow, "deptcd", ds_main_rpsmedap.getColumn(row, "deptcd"));
- ds_main_rpsmedap.setColumn(addRow, "teamnm", ds_main_rpsmedap.getColumn(row, "teamnm"));
- ds_main_rpsmedap.setColumn(addRow, "teamcd", ds_main_rpsmedap.getColumn(row, "teamcd"));
- ds_main_rpsmedap.setColumn(addRow, "unitnm", ds_main_rpsmedap.getColumn(row, "unitnm"));
- ds_main_rpsmedap.setColumn(addRow, "unitcd", ds_main_rpsmedap.getColumn(row, "unitcd"));
- ds_main_rpsmedap.setColumn(addRow, "emplno", ds_main_rpsmedap.getColumn(row, "emplno"));
- ds_main_rpsmedap.setColumn(addRow, "emplnm", ds_main_rpsmedap.getColumn(row, "emplnm"));
- ds_main_rpsmedap.setColumn(addRow, "educflag", ds_main_rpsmedap.getColumn(row, "educflag"));
- ds_main_rpsmedap.setColumn(addRow, "educnm", ds_main_rpsmedap.getColumn(row, "educnm"));
- ds_main_rpsmedap.setColumn(addRow, "educfromdd", ds_main_rpsmedap.getColumn(row, "educfromdd"));
- ds_main_rpsmedap.setColumn(addRow, "eductodd", ds_main_rpsmedap.getColumn(row, "eductodd"));
- ds_main_rpsmedap.setColumn(addRow, "eductm", ds_main_rpsmedap.getColumn(row, "eductm"));
- ds_main_rpsmedap.setColumn(addRow, "educdayno", ds_main_rpsmedap.getColumn(row, "educdayno"));
- ds_main_rpsmedap.setColumn(addRow, "educplce", ds_main_rpsmedap.getColumn(row, "educplce"));
- ds_main_rpsmedap.setColumn(addRow, "mainbdinstnm", ds_main_rpsmedap.getColumn(row, "mainbdinstnm"));
- ds_main_rpsmedap.setColumn(addRow, "offcholidayy", ds_main_rpsmedap.getColumn(row, "offcholidayy"));
- ds_main_rpsmedap.setColumn(addRow, "offcholidayn", ds_main_rpsmedap.getColumn(row, "offcholidayn"));
- ds_main_rpsmedap.setColumn(addRow, "rgstamty", ds_main_rpsmedap.getColumn(row, "rgstamty"));
- ds_main_rpsmedap.setColumn(addRow, "rgstamtn", ds_main_rpsmedap.getColumn(row, "rgstamtn"));
- ds_main_rpsmedap.setColumn(addRow, "realrgstamt", ds_main_rpsmedap.getColumn(row, "realrgstamt"));
- ds_main_rpsmedap.setColumn(addRow, "rgstamt", ds_main_rpsmedap.getColumn(row, "rgstamt"));
- ds_main_rpsmedap.setColumn(addRow, "movecost", ds_main_rpsmedap.getColumn(row, "movecost"));
- ds_main_rpsmedap.setColumn(addRow, "staycost", ds_main_rpsmedap.getColumn(row, "staycost"));
- ds_main_rpsmedap.setColumn(addRow, "reportyn", ds_main_rpsmedap.getColumn(row, "reportyn"));
- ds_main_rpsmedap.setColumn(addRow, "educsubj", ds_main_rpsmedap.getColumn(row, "educsubj"));
- ds_main_rpsmedap.setColumn(addRow, "lactr", ds_main_rpsmedap.getColumn(row, "lactr"));
- ds_main_rpsmedap.setColumn(addRow, "meetpsn", ds_main_rpsmedap.getColumn(row, "meetpsn"));
- ds_main_rpsmedap.setColumn(addRow, "educcnts", ds_main_rpsmedap.getColumn(row, "educcnts"));
- ds_main_rpsmedap.setColumn(addRow, "entryeffect", ds_main_rpsmedap.getColumn(row, "entryeffect"));
- ds_main_rpsmedap.setColumn(addRow, "banknm", ds_main_rpsmedap.getColumn(row, "banknm"));
- ds_main_rpsmedap.setColumn(addRow, "acntno", ds_main_rpsmedap.getColumn(row, "acntno"));
- ds_main_rpsmedap.setColumn(addRow, "depor", ds_main_rpsmedap.getColumn(row, "depor"));
- ds_main_rpsmedap.setColumn(addRow, "jobposnm", ds_main_rpsmedap.getColumn(row, "jobposnm"));
- ds_main_rpsmedap.setColumn(addRow, "dutinstcd", ds_main_rpsmedap.getColumn(row, "dutinstcd"));
- }
- }
- function btn_add_onclick(obj:Button, e:ClickEventInfo)
- {
- arrCompId = new Array("group4.ipt_appyy");
-
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- var addRow = ds_main_rpsmedap.addRow();
-
- ds_main_rpsmedap.setColumn(addRow, "appyy", ds_init_search.getColumn(0, "appyy"))
- ds_main_rpsmedap.setColumn(addRow, "dutinstcd", ipt_instcd.value);
- ds_main_rpsmedap.setColumn(addRow, "emplno", group4.ipt_emplno.value);
- ds_main_rpsmedap.setColumn(addRow, "emplnm", group4.ipt_emplnm.value);
- ds_main_rpsmedap.setColumn(addRow, "reportyn", "N");
- ds_main_rpsmedap.setColumn(addRow, "offcholidayy", "N");
- ds_main_rpsmedap.setColumn(addRow, "offcholidayn", "N");
- ds_main_rpsmedap.setColumn(addRow, "rgstamty", "N");
- ds_main_rpsmedap.setColumn(addRow, "rgstamtn", "N");
-
- // grd_rpsmedap.isReadOnly(grd_rpsmedap.row, grd_rpsmedap.colRef("rgstamt")) = true;
- // grd_rpsmedap.isReadOnly(grd_rpsmedap.row, grd_rpsmedap.colRef("offctouramt")) = true;
-
- group5.txt_educsubj.enable = true;
- group5.txt_lactr.enable = true;
- group5.txt_meetpsn.enable = true;
- group5.txt_educcnts.enable = true;
- group5.txt_educcnts.enable = true;
- group5.txt_entryeffect.enable = true;
- group5.ipt_banknm.enable = true;
- group5.ipt_acntno.enable = true;
- group5.ipt_depor.enable = true;
- group5.btn_print.enable = true;
-
- btn_save.enable = true;
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- arrCompId = new Array("group4.ipt_appyy");
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- misfGridIUD(grd_rpsmedap, "D");
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_rpsmedap, "excel", false, false, "", "user", false);
- }
- function group5_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_print.clearData();
- ds_print.addRow();
-
- var objDOM = rptf_createDOM();
- var objParam = new Object();
-
- if( ds_main_rpsmedap.getColumn(ds_main_rpsmedap.rowposition, "reportyn") == "Y")
- {
- group5.btn_print.enable = true;
-
- if(ds_main_rpsmedap.getRowType(ds_main_rpsmedap.rowposition) != "1")
- {
- if(sysf_messageBox("저장후 출력이 가능합니다. 저장하시겠습니까?","Q999") == "6")
- {
- var oParam = {};
- oParam.id = "TXRPS01401";
- oParam.service = "educationmngtapp.OuterEducMngt";
- oParam.method = "reqExeSetEducAprv";
- oParam.inds = "req=ds_main_rpsmedap:u";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXRPS01401";
- tranf_submit(oParam);
- ds_print.copyRow(0, ds_main_rpsmedap, ds_main_rpsmedap.rowposition);
-
- rptf_setNodeListToDOM(objDOM, "root/print/rpsmedap", ds_print);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "";
- rptf_exeReportPreview30(["RPRPS01400"],[objParam], option);
-
- group4.btn_search.onclick();
- grd_rpsmedap_oncelldblclick();
- }
- }
- else
- {
- ds_print.copyRow(0, ds_main_rpsmedap, ds_main_rpsmedap.rowposition);
-
- rptf_setNodeListToDOM(objDOM, "root/print/rpsmedap", ds_print);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "";
- rptf_exeReportPreview30(["RPRPS01400"],[objParam], option);
- }
- }
- else
- {
- group5.btn_print.enable = false;
- sysf_messageBox("저장된 보고서가 없습니다.","C999");
- }
- }
- function group5_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXRPS01401";
- oParam.service = "educationmngtapp.OuterEducMngt";
- oParam.method = "reqExeSetEducAprv";
- oParam.inds = "req=ds_main_rpsmedap:u";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXRPS01401";
- tranf_submit(oParam);
- }
- function cf_TXRPS01401(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- sysf_messageBox("처리되었습니다.","I999");
- group4.btn_search.click();
- grd_rpsmedap_oncelldblclick();
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!fCheckNull())
- {
- return;
- }
-
- var oParam = {};
- oParam.id = "TXRPS01401";
- oParam.service = "educationmngtapp.OuterEducMngt";
- oParam.method = "reqExeSetEducAprv";
- oParam.inds = "req=ds_main_rpsmedap:u";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXRPS01401";
- tranf_submit(oParam);
- }
- function fCheckNull()
- {
- var row = ds_main_rpsmedap.rowposition;
-
- for(var idx = 0; idx < ds_main_rpsmedap.rowcount; idx++)
- {
- if(ds_main_rpsmedap.getRowType(idx) == "2")
- {
- if(String(ds_main_rpsmedap.getColumn(idx, "educflag")).length == 0)
- {
- sysf_messageBox("구분을" ,"C002");
- ds_main_rpsmedap.rowposition = row;
-
- grd_rpsmedap.setCellPos(grd_rpsmedap.getBindCellIndex("body", "educflag"));
- grd_rpsmedap.showEditor(true);
-
- return false;
- }
- else if(String(ds_main_rpsmedap.getColumn(idx, "educnm")).length == 0)
- {
- sysf_messageBox("출장명을" ,"C001");
- ds_main_rpsmedap.rowposition = row;
-
- grd_rpsmedap.setCellPos(grd_rpsmedap.getBindCellIndex("body", "educnm"));
- grd_rpsmedap.showEditor(true);
- grd_rpsmedap.row= row;
- grd_rpsmedap.col= grd_rpsmedap.colRef("educnm");
- grd_rpsmedap.editCell();
- return false;
- }
- else if(String(ds_main_rpsmedap.getColumn(idx, "educfromdd")).length == 0)
- {
- sysf_messageBox("출장시작일자를" ,"C001");
-
- ds_main_rpsmedap.rowposition = row;
-
- grd_rpsmedap.setCellPos(grd_rpsmedap.getBindCellIndex("body", "educfromdd"));
- grd_rpsmedap.showEditor(true);
- return false;
- }
- else if(String(ds_main_rpsmedap.getColumn(idx, "eductodd")).length == 0)
- {
- sysf_messageBox("출장종료일자를" ,"C001");
-
- ds_main_rpsmedap.rowposition = row;
-
- grd_rpsmedap.setCellPos(grd_rpsmedap.getBindCellIndex("body", "eductodd"));
- grd_rpsmedap.showEditor(true);
- return false;
- }
- else if(String(ds_main_rpsmedap.getColumn(idx, "educplce")).length == 0)
- {
- sysf_messageBox("출장지를" ,"C001");
- ds_main_rpsmedap.rowposition = row;
-
- grd_rpsmedap.setCellPos(grd_rpsmedap.getBindCellIndex("body", "educplce"));
- grd_rpsmedap.showEditor(true);
- return false;
- }
- else if(String(ds_main_rpsmedap.getColumn(idx, "mainbdinstnm")).length == 0)
- {
- sysf_messageBox("주최기관을" ,"C001");
- ds_main_rpsmedap.rowposition = row;
-
- grd_rpsmedap.setCellPos(grd_rpsmedap.getBindCellIndex("body", "mainbdinstnm"));
- grd_rpsmedap.showEditor(true);
- return false;
- }
- else return true;
- }
- else return true;
- }
- }
- function ds_init_report_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "educsubj")
- {
- arrCompId = new Array("group5.txt_educsubj");
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "reportyn", "Y");
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "educsubj", e.newvalue);
- group5.btn_print.enable = true;
- }
-
- if(e.columnid == "lactr")
- {
- arrCompId = new Array("group5.txt_lactr");
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "reportyn", "Y");
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "lactr", e.newvalue);
- group5.btn_print.enable = true;
- }
-
- if(e.columnid == "educcnts")
- {
- arrCompId = new Array("group5.txt_educcnts");
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "reportyn", "Y");
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "educcnts", e.newvalue);
- group5.btn_print.enable = true;
- }
-
- if(e.columnid == "entryeffect")
- {
- arrCompId = new Array("group5.txt_entryeffect");
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "reportyn", "Y");
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "entryeffect", e.newvalue);
- group5.btn_print.enable = true;
- }
-
- if(e.columnid == "meetpsn")
- {
- arrCompId = new Array("group5.txt_meetpsn");
- if(!frmf_isRequiredControls(arrCompId))
- {
- return;
- }
-
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "reportyn", "Y");
- ds_main_rpsmedap.setColumn(ds_main_rpsmedap.rowposition, "meetpsn", e.newvalue);
- group5.btn_print.enable = true;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|