12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRPD00250" position="absolute 0 0 1028 776" titletext="개인 연차계획 및 현황" oninit="SMRPD00250_oninit" onload="SMRPD00250_onload">
- <Layouts>
- <Layout>
- <Grid id="grd_srvplist" taborder="4" binddataset="ds_main_srvpinfo_srvplist" useinputpanel="false" position="absolute 0 189 1020 771" autoenter="select" autofittype="col" cellsizingtype="col" anchor="left right bottom" oncellclick="grd_srvplist_oncellclick" onexpanddown="grd_srvplist_onexpanddown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="200"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="90"/>
- <Column size="80"/>
- <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" rowspan="2" text="월" taborder="undefined"/>
- <Cell col="2" colspan="6" text="계획 연차" taborder="undefined"/>
- <Cell col="8" colspan="4" text="사용 연차" taborder="undefined"/>
- <Cell col="12" rowspan="2" text="초과 사용 연차수" taborder="undefined"/>
- <Cell col="13" rowspan="2" text="발생연차" taborder="undefined"/>
- <Cell row="1" col="2" text="내역"/>
- <Cell row="1" col="3"/>
- <Cell row="1" col="4" text="-"/>
- <Cell row="1" col="5" text="연차수"/>
- <Cell row="1" col="6" text="누적연차수"/>
- <Cell row="1" col="7" text="누적비율(%)"/>
- <Cell row="1" col="8" text="내역"/>
- <Cell row="1" col="9" text="연차수"/>
- <Cell row="1" col="10" text="누적연차수"/>
- <Cell row="1" col="11" text="누적비율(%)"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" text="bind:dutym" mask="yyyy-MM" calendardisplaynulltype="nulltext"/>
- <Cell col="2" style="align:left middle;" text="bind:plandaydesc"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:planadd" expandshow="show"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:plandel"/>
- <Cell col="5" style="align:center middle;" text="bind:plandayno"/>
- <Cell col="6" style="align:center middle;" text="bind:planncnt"/>
- <Cell col="7" displaytype="number" style="align:center middle;" text="bind:planyul" expr="expr:Math.round(planyul)"/>
- <Cell col="8" style="align:left middle;" text="bind:useddaydesc"/>
- <Cell col="9" style="align:center middle;" text="bind:useddayno"/>
- <Cell col="10" style="align:center middle;" text="bind:usedncnt"/>
- <Cell col="11" displaytype="number" style="align:center middle;" text="bind:usedyul" expr="expr:Math.round(usedyul)"/>
- <Cell col="12" text="bind:overused"/>
- <Cell col="13" text="bind:genryearno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption6" text="개인근태집계조회" class="tit_1" position="absolute 0 0 192 23"/>
- <Div id="group4" taborder="1" position="absolute 0 23 1022 61" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption1" text="근무년도 :" class="search_name" position="absolute 9 11 95 28" anchor="default"/>
- <Calendar id="ipt_dutym" taborder="1" class="input_search" position="absolute 104 10 199 29" mask="yyyy" anchor="default" autoselect="true" autoskip="true" dateformat="yyyy" value="null" editformat="yyyy" onchanged="group4_ipt_dutym_onchanged" style="align:center middle;"/>
- <Static id="caption3" text="사원번호 :" class="search_name" position="absolute 239 11 325 28" anchor="default"/>
- <Edit id="ipt_emplno" taborder="2" class="input_search" position="absolute 328 10 393 29" anchor="default" autoselect="true" autoskip="true" onkeydown="group4_ipt_emplno_onkeydown"/>
- <Button id="btn_help" taborder="3" class="icon_search" position="absolute 398 12 414 28" anchor="default" onclick="group4_btn_help_onclick"/>
- <Edit id="ipt_emplnm" taborder="4" class="input_search" enable="false" position="absolute 419 10 509 29" anchor="default"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 715 8 721 30" anchor="top right"/>
- <Button id="btn_sear" taborder="5" text="조회" class="btn1" position="absolute 733 8 789 30" anchor="top right" onclick="group4_btn_sear_onclick"/>
- <Button id="btn_save" taborder="6" text="저장" class="btn4" position="absolute 790 8 846 30" anchor="top right" onclick="group4_btn_save_onclick"/>
- <Button id="btn_print" taborder="7" text="신청서 출력" class="btn3" position="absolute 911 8 1007 30" anchor="top right" onclick="group4_btn_print_onclick"/>
- <Button id="button9" taborder="8" text="Excel" class="btn7" position="absolute 848 8 909 30" anchor="top right" onclick="group4_button9_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Combo id="cmb_instcd" taborder="2" class="combo_search" visible="false" position="absolute 190 68 335 87"/>
- <Static id="caption4" text="개인 복무 현황" class="tit_2" position="absolute 0 71 131 92"/>
- <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 87 1020 93" anchor="left top right"/>
- <Grid id="grd_userinfo" taborder="3" binddataset="ds_main_srvpinfo_userinfo" useinputpanel="false" position="absolute 0 92 1020 158" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="110"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="사원번호"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" text="직급"/>
- <Cell col="4" text="직위"/>
- <Cell col="5" text="발생연차"/>
- <Cell col="6" text="총 계획연차 수"/>
- <Cell col="7" text="총 연차 계획율(%)"/>
- <Cell col="8" text="총 사용 연차수"/>
- <Cell col="9" text="총 연차 사용율(%)"/>
- <Cell col="10" text="초과 사용 연차수"/>
- <Cell col="11" text="초과 사용 처리"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:emplno" editautoselect="true"/>
- <Cell col="2" text="bind:emplnm" editautoselect="true"/>
- <Cell col="3" text="bind:jobgradnm" editautoselect="true"/>
- <Cell col="4" text="bind:jobposnm" editautoselect="true"/>
- <Cell col="5" text="bind:genryearno" editautoselect="true"/>
- <Cell col="6" text="bind:plandayno" editautoselect="true"/>
- <Cell col="7" text="bind:planyul" editautoselect="true"/>
- <Cell col="8" text="bind:useddayno" editautoselect="true"/>
- <Cell col="9" displaytype="number" style="align:center middle;" text="bind:usedyul" expr="expr:Math.round(usedyul)" editautoselect="true"/>
- <Cell col="10" text="bind:overused"/>
- <Cell col="11" text="bind:overgbn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption8" text="※ 발생연차는 현재 생성자료 기준으로, 추후 개인 발령사항(면직, 휴복직 등) 및 개인 복무 계획에 따라 변동될 수 있습니다. " position="absolute 263 69 1017 89" style="color:#0000ffff;font:Dotum,9,bold;" anchor="top right"/>
- <Static id="caption7" text="개인 복무 계획 및 신청 내역" class="tit_2" position="absolute 0 168 275 189" anchor="left bottom"/>
- <Shape id="line1" class="line_10" position="absolute 0 180 1020 194" anchor="left right bottom"/>
- <Div id="grp_plan" taborder="6" style="background:#ffffffff;border:1 solid #808080ff ;" visible="false" position="absolute 295 250 510 440">
- <Layouts>
- <Layout>
- <Static id="caption5" text="삭제" position="absolute 0 0 0 0"/>
- <Button id="button5" taborder="6" text="확인" class="btn2" position="absolute 118 159 160 178" onclick="grp_plan_button5_onclick"/>
- <Button id="button6" taborder="7" text="종료" class="btn2" position="absolute 161 159 203 178" onclick="grp_plan_button6_onclick"/>
- <Grid id="grd_planlist" taborder="8" binddataset="ds_temp_planlist" useinputpanel="false" position="absolute 10 10 204 155" autoenter="select" autofittype="col" cellsizingtype="col" onexpanddown="grp_plan_grd_planlist_onexpanddown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="110"/>
- <Column size="65"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="계획연차일"/>
- <Cell col="1" text="근무코드"/>
- </Band>
- <Band id="body">
- <Cell edittype="expand" style="align:center middle;" text="bind:plandd" mask="####-##-##" maskchar=" " editautoselect="true" editautoskip="true" expandshow="show" calendardisplay="display" calendardisplaynulltype="nulltext"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:dutcd" combodataset="ds_cmb_dutcd" combocodecol="value" combodatacol="label"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button7" taborder="9" text="행추가" class="btn2" position="absolute 10 159 63 178" onclick="grp_plan_button7_onclick"/>
- <Button id="button8" taborder="10" text="행삭제" class="btn2" position="absolute 64 159 117 178" onclick="grp_plan_button8_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_del" taborder="7" style="background:#ffffffff;border:1 solid #808080ff ;" visible="false" position="absolute 309 256 499 446">
- <Layouts>
- <Layout>
- <Static id="caption2" text="삭제" position="absolute 0 0 0 0" anchor="default"/>
- <Button id="button3" taborder="4" text="삭제" class="btn2" position="absolute 94 159 136 178" anchor="default" onclick="grp_del_button3_onclick"/>
- <Button id="button4" taborder="5" text="종료" class="btn2" position="absolute 137 159 179 178" anchor="default" onclick="grp_del_button4_onclick"/>
- <Grid id="grd_dellist" taborder="6" binddataset="ds_temp_dellist" useinputpanel="false" position="absolute 10 10 179 155" anchor="default" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="110"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="삭제할 계획연차일"/>
- <Cell col="1" text="선택"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" edittype="date" text="bind:plandd" editautoselect="true" calendardisplay="display" calendardisplaynulltype="nulltext"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Div id="calendar1" taborder="8" position="absolute 347 330 565 536" style="background:#ffffffff;border:1 solid #808080ff ;" visible="false">
- <Layouts>
- <Layout>
- <Grid id="grd_calendar" taborder="0" binddataset="ds_hidden_calendar_weeklist_list" useinputpanel="false" selecttype="cell" autofittype="col,allrow" oncellclick="grd_calendar_oncellclick" position="absolute 0 31 216 180" anchor="left top" onclick="">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- <Column size="61"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일"/>
- <Cell col="1" text="월"/>
- <Cell col="2" text="화"/>
- <Cell col="3" text="수"/>
- <Cell col="4" text="목"/>
- <Cell col="5" text="금"/>
- <Cell col="6" text="토"/>
- </Band>
- <Band id="body">
- <Cell style="color:red;color2:red;selectfont:arial,9,bold;" class="color_sun" text="bind:sun" taborder="undefined"/>
- <Cell col="1" style="selectfont:arial,9,bold;" text="bind:mon" taborder="undefined"/>
- <Cell col="2" style="selectfont:arial,9,bold;" text="bind:tue" taborder="undefined"/>
- <Cell col="3" style="selectfont:arial,9,bold;" text="bind:wed" taborder="undefined"/>
- <Cell col="4" style="selectfont:arial,9,bold;" text="bind:thu" taborder="undefined"/>
- <Cell col="5" style="selectfont:arial,9,bold;" text="bind:fri" taborder="undefined"/>
- <Cell col="6" style="color:blue;color2:blue;selectfont:arial,9,bold;" class="color_sat" text="bind:sat" taborder="undefined"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="group2" taborder="1" class="div_SA" position="absolute 0 0 216 31" anchor="default">
- <Layouts>
- <Layout>
- <Button id="button36" taborder="0" onclick="group2_button36_onclick" class="icon_pre_year" position="absolute 8 7 24 23" anchor="default"/>
- <Button id="button33" taborder="1" onclick="group2_button33_onclick" class="icon_pre_month" position="absolute 25 7 41 23" anchor="default"/>
- <Edit id="output1" taborder="2" readonly="true" class="calendar_output" position="absolute 50 6 88 25" style="border:1 none #3576aeff ;font:Dotum,9,bold;" anchor="default"/>
- <Static id="caption24" text="년" class="calendar_output" position="absolute 88 6 108 25" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- <Edit id="opt_month" taborder="3" readonly="true" class="calendar_output" position="absolute 108 6 136 25" style="border:1 none #3576aeff ;font:Dotum,9,bold;" anchor="default"/>
- <Static id="caption25" text="월" class="calendar_output" position="absolute 130 6 150 25" style="color:black;font:Dotum,9,bold;" anchor="default"/>
- <Button id="button35" taborder="4" onclick="group2_button35_onclick" class="icon_next_month" position="absolute 156 7 172 23" anchor="default"/>
- <Button id="button31" taborder="5" onclick="group2_button31_onclick" class="icon_next_year" position="absolute 180 7 196 23" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Static id="cap_calendar" text="※ 클릭 시 종료" visible="false" position="absolute 478 516 563 531" style="color:darkblue;" onclick="cap_calendar_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="dutyy" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="emplnm" type="STRING" size="256"/>
- <Column id="dutplceinst" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="dutyy"/>
- <Col id="emplno"/>
- <Col id="emplnm"/>
- <Col id="dutplceinst"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_srvpinfo_userinfo" 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="jobgradcd" type="STRING" size="256" sumtext="직급"/>
- <Column id="jobgradnm" type="STRING" size="256" sumtext="직급"/>
- <Column id="jobposcd" type="STRING" size="256" sumtext="직위"/>
- <Column id="jobposnm" type="STRING" size="256" sumtext="직위"/>
- <Column id="genryearno" type="STRING" size="256" sumtext="발생연차"/>
- <Column id="plandayno" type="STRING" size="256" sumtext="계획연차수"/>
- <Column id="planyul" type="STRING" size="256" sumtext="연차계획율"/>
- <Column id="useddayno" type="STRING" size="256" sumtext="사용연차수"/>
- <Column id="usedyul" type="STRING" size="256" sumtext="연차사용율"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_srvpinfo_srvplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256" sumtext="사원번호"/>
- <Column id="dutym" type="STRING" size="256" sumtext="근무월"/>
- <Column id="plandaydesc" type="STRING" size="256" sumtext="계획내역"/>
- <Column id="plandayno" type="STRING" size="256" sumtext="계획일수"/>
- <Column id="planyul" type="STRING" size="256" sumtext="계획율"/>
- <Column id="planncnt" type="STRING" size="256" sumtext="누적계획일수"/>
- <Column id="useddaydesc" type="STRING" size="256" sumtext="사용내역"/>
- <Column id="useddayno" type="STRING" size="256" sumtext="사용일수"/>
- <Column id="usedyul" type="STRING" size="256" sumtext="사용율"/>
- <Column id="usedncnt" type="STRING" size="256" sumtext="누적사용일수"/>
- <Column id="genryearno" type="STRING" size="256" sumtext="발생연차"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="plandd" type="STRING" size="256"/>
- <Column id="dutcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_planlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="plandd" type="STRING" size="256"/>
- <Column id="dutcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_dellist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_temp_dellist_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="dutym" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_retrparams" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="emplnm" type="STRING" size="256"/>
- <Column id="dutplceinst" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_dutcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">연차</Col>
- <Col id="value">V</Col>
- </Row>
- <Row>
- <Col id="label">반차</Col>
- <Col id="value">V1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendar_weeklist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sun" type="STRING" size="256"/>
- <Column id="mon" type="STRING" size="256"/>
- <Column id="tue" type="STRING" size="256"/>
- <Column id="wed" type="STRING" size="256"/>
- <Column id="thu" type="STRING" size="256"/>
- <Column id="fri" type="STRING" size="256"/>
- <Column id="sat" type="STRING" size="256"/>
- <Column id="today" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sun"/>
- <Col id="mon"/>
- <Col id="tue"/>
- <Col id="wed"/>
- <Col id="thu"/>
- <Col id="fri"/>
- <Col id="sat"/>
- </Row>
- <Row>
- <Col id="sun"/>
- <Col id="mon"/>
- <Col id="tue"/>
- <Col id="wed"/>
- <Col id="thu"/>
- <Col id="fri"/>
- <Col id="sat"/>
- </Row>
- <Row>
- <Col id="sun"/>
- <Col id="mon"/>
- <Col id="tue"/>
- <Col id="wed"/>
- <Col id="thu"/>
- <Col id="fri"/>
- <Col id="sat"/>
- </Row>
- <Row>
- <Col id="sun"/>
- <Col id="mon"/>
- <Col id="tue"/>
- <Col id="wed"/>
- <Col id="thu"/>
- <Col id="fri"/>
- <Col id="sat"/>
- </Row>
- <Row>
- <Col id="sun"/>
- <Col id="mon"/>
- <Col id="tue"/>
- <Col id="wed"/>
- <Col id="thu"/>
- <Col id="fri"/>
- <Col id="sat"/>
- </Row>
- <Row>
- <Col id="sun"/>
- <Col id="mon"/>
- <Col id="tue"/>
- <Col id="wed"/>
- <Col id="thu"/>
- <Col id="fri"/>
- <Col id="sat"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_updatestr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="plandd" type="STRING" size="256"/>
- <Column id="dutcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="anualcalcyy" type="STRING" size="256"/>
- <Column id="overgbn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_overgbn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">연차공제</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">급여공제</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.ipt_dutym" propid="value" datasetid="ds_send" columnid="dutyy"/>
- <BindItem id="item1" compid="group4.ipt_emplno" propid="value" datasetid="ds_send" columnid="emplno"/>
- <BindItem id="item2" compid="group4.ipt_emplnm" propid="value" datasetid="ds_send" columnid="emplnm"/>
- <BindItem id="item3" compid="cmb_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
- </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";
- function SMRPD00250_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMRPD00250_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_srvplist);
- grdf_setRowTypeIcon(grd_srvplist, 0);
-
- grdf_initGrid(grd_userinfo);
- grdf_setRowTypeIcon(grd_userinfo, 0);
-
- fInitialize();
- }
- var DUT_UNIT_CD = "";
- var DUT_UNIT_NM = "";
- function fInitialize()
- {
- misfComboInstCdListMulti("cmb_instcd",String(utlf_getCurrentDate()).substr(0, 8),"","Y");
- misfGetUserAuth();
-
- uid = frmf_getOpenerUID();
-
- if (!utlf_isNull(uid))
- {
- condparam = opener.frmf_getParameter("condparam");
- condarray = condparam.split("▦");
-
- gbn = condarray[0];
- instcd = condarray[1];
- dutyy = condarray[2];
- emplno = condarray[3];
- emplnm = condarray[4];
-
- group4.btn_save.enable = false;
- grd_srvplist.enable = false;
-
- group4.ipt_emplnm.enable = false;
- group4.btn_help.enable = false;
- }
- else
- {
- instcd = sysf_getUserInfo("dutplceinstcd");
- dutyy = String(utlf_getCurrentDate()).substr(0, 4);
- emplno = sysf_getUserInfo("userid");
- emplnm = sysf_getUserInfo("usernm");
-
- group4.btn_save.enable = true;
- grd_srvplist.enable = true;
-
- if (DUTY_PART_YN == "Y" && DUTY_DILI_YN =="Y")
- {
- group4.ipt_emplnm.enable = true;
- group4.btn_help.enable = true;
- }
- else
- {
- group4.ipt_emplnm.enable = false;
- group4.btn_help.enable = false;
- }
- }
-
- ds_send.setColumn(0, "instcd", instcd);
- ds_send.setColumn(0, "dutyy", dutyy);
- ds_send.setColumn(0, "emplno", emplno);
- ds_send.setColumn(0, "emplnm", emplnm);
-
- //group4.btn_sear.click();
- }
- function group4_ipt_dutym_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var date = String(obj.value).substr(0,4)
-
- ds_send.setColumn(0, "dutyy", date);
- }
- function ds_send_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "emplno")
- {
- group4.ipt_emplno.value = e.newvalue;
- group4.ipt_emplno.setFocus();
- //rpbfValidationCheck("EMPLNO", "emplno,emplnm,dutunitcd,dutunitnm,dutplceinst");
- }
- }
- function group4_ipt_emplno_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- rpbfValidationCheck("EMPLNO", "emplno,emplnm,dutunitcd,dutunitnm,dutplceinst");
-
- if(!utlf_isNull(ds_send.getColumn(0, "emplno")) && !utlf_isNull(ds_send.getColumn(0, "emplnm")) && sysf_getUserInfo("dutplceinstcd") == "001")
- {
- ds_send.setColumn(0, "instcd", ds_send.getColumn(0, "dutplceinst"))
- }
-
- group4.btn_sear.click();
- }
- }
- function group4_btn_help_onclick(obj:Button, e:ClickEventInfo)
- {
- rpbfOpenPopUpList("SPRPB00101", group4.ipt_emplno, "emplno,emplnm,dutunitcd,dutunitnm,dutplceinst", "", "N");
-
- if(!utlf_isNull(ds_send_retrparams.getColumn(0, "emplno")) && !utlf_isNull(ds_send_retrparams.getColumn(0, "emplnm")) && sysf_getUserInfo("dutplceinstcd") == "001")
- {
- ds_send_retrparams.setColumn(0, "instcd", ds_send_retrparams.getColumn(0, "dutplceinst"));
- }
- }
- function group4_btn_sear_onclick(obj:Button, e:ClickEventInfo)
- {
- misfGridInit(grd_userinfo);
- misfGridInit(grd_srvplist);
-
- var oParam = {};
- oParam.id = "TRRPD00251";
- oParam.service = "dligclaznsmngtapp.DutScheMngt";
- oParam.method = "reqGetSrvpList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_srvpinfo_srvplist=srvplist ds_main_srvpinfo_userinfo=userinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRRPD00251";
- tranf_submit(oParam);
-
- var overgbn = ds_main_srvpinfo_userinfo.getColumn(0, "overgbn");
- var overused = ds_main_srvpinfo_userinfo.getColumn(0, "overused");
-
- if (dutyy == "2017" && overused != "0" && overgbn != "1" && overgbn != "2") {
- sysf_messageBox("초과 사용 연차가 있습니다.\r\n\r\n초과 사용 연차에 대한 처리 방법을 입력하세요.\r\n(연차공제/급여공제)", "I999");
- }
- }
- function grd_srvplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if (calendar1.visible)
- {
- var dutym = ds_main_srvpinfo_srvplist.getColumn(e.row, "dutym");
- var curdutym = String(utlf_getCurrentDate()).substr(0, 6);
-
- calendar1.group2.output1.value = dutym.substr(0, 4);
- calendar1.group2.opt_month.value = dutym.substr(4, 3);
-
- make_calendar();
-
- if (dutym < curdutym)
- {
- sysf_messageBox("과거의 계획사항은 변경할 수 없습니다.", "E999");
- }
- }
- }
- function grd_srvplist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- var curdutym = String(utlf_getCurrentDate()).substr(0, 6);
- var dutym = ds_main_srvpinfo_srvplist.getColumn(e.row, "dutym");
-
- if (dutym < curdutym)
- {
- sysf_messageBox("과거의 계획사항은 변경할 수 없습니다.", "E999");
- return ;
- }
-
- if (e.cell == grd_srvplist.getBindCellIndex("Body", "planadd"))
- {
- dutym = ds_main_srvpinfo_srvplist.getColumn(e.row, "dutym");
- plandaydesc = ds_main_srvpinfo_srvplist.getColumn(e.row, "plandaydesc");
-
- planarr = String(plandaydesc).split(", ");
-
- misfGridInit(grp_plan.grd_planlist);
-
- for(var i = 0; i < planarr.length; i++)
- {
- j = i;
-
- dsf_makeValue(ds_temp_planlist, "plandd", "string", dutym + planarr[i].substr(0, 2), j);
-
- if(planarr[i].substr(2, 4) == "(V1)")
- {
- dsf_makeValue(ds_temp_planlist, "dutcd", "string", "V1", j);
- }
- else
- {
- dsf_makeValue(ds_temp_planlist, "dutcd", "string", "V", j);
- }
- }
-
- grp_plan.visible = true;
- }
- else if (e.cell == grd_srvplist.getBindCellIndex("Body", "plandel"))
- {
- dutym = ds_main_srvpinfo_srvplist.getColumn(e.row, "dutym");
- plandaydesc = ds_main_srvpinfo_srvplist.getColumn(e.row, "plandaydesc");
-
- if (utlf_isNull(plandaydesc))
- {
- sysf_messageBox("삭제할 내역이 없습니다.", "I999");
- return;
- }
- else
- {
- planarr = String(plandaydesc).split(", ");
-
- misfGridInit(grd_dellist);
-
- for(var i = 0; i < planarr.length; i++)
- {
- j = i + 1;
-
- dsf_makeValue(ds_temp_dellist, "plandd", "string", dutym + planarr[i], j);
- dsf_makeValue(ds_temp_dellist, "chk", "string", "N", j);
- }
-
- grp_del.visible = true;
- }
- }
- }
- function group4_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var row = ds_main_srvpinfo_srvplist.rowcount;
- var planyul = ds_main_srvpinfo_srvplist.getColumn(row-1, "planyul");
-
- jobgradcd = ds_main_srvpinfo_userinfo.getColumn(0, "jobgradcd");
- jobgradnm = ds_main_srvpinfo_userinfo.getColumn(0, "jobgradnm");
- jobposcd = ds_main_srvpinfo_userinfo.getColumn(0, "jobposcd");
-
- // if (((!utlf_isNull(jobposcd)|| jobgradcd <= "03") && planyul != "100") || eval(planyul) < 80)
- // {
- // msg = "다음과 같이 계획 연차 등록을 권고합니다. \r\n\r\n\r\n"
- // + "* 간부 및 부서장, 3급이상 직원 100%\r\n"
- // + "( ※ 부서장 : 과장, 실장, 팀장, 기사장, 수간호사 포함 )\r\n\r\n"
- // + "* 일반직원 80% 이상";
- // sysf_messageBox(msg, "I999");
- // }
-
- ds_send_updatestr.clearData();
- ds_temp_dellist.clearData();
-
- for(var i = 0 ; i < ds_main_srvpinfo_srvplist.rowcount; i ++)
- {
- if (ds_main_srvpinfo_srvplist.getRowType(i) == 4)
- {
- dutym = ds_main_srvpinfo_srvplist.getColumn(i, "dutym");
- plandaydesc = ds_main_srvpinfo_srvplist.getColumn(i, "plandaydesc");
- planarr = String(plandaydesc).split(", ");
-
- for (var j = 0; j < planarr.length; j++)
- {
- plandd = dutym + planarr[j];
- oldlen = plandd.length;
- plandd = plandd.replace("(V1)", "");
- newlen = plandd.length;
-
- if (oldlen != newlen)
- {
- dutcd = "V1";
- }
- else
- {
- dutcd = "V";
- }
-
- if (plandd.length != 6)
- {
- var addRow = ds_send_updatestr.addRow();
- ds_send_updatestr.setColumn(addRow, "m", "u")
- ds_send_updatestr.setColumn(addRow, "instcd", ds_send.getColumn(0, "instcd"));
- ds_send_updatestr.setColumn(addRow, "emplno", ds_send.getColumn(0, "emplno"));
- ds_send_updatestr.setColumn(addRow, "plandd", plandd);
- ds_send_updatestr.setColumn(addRow, "dutcd", dutcd);
- }
- }
- ds_temp_dellist.addRow();
-
- ds_temp_dellist.setColumn(0, "emplno", ds_send.getColumn(0, "emplno"));
- ds_temp_dellist.setColumn(0, "instcd", ds_send.getColumn(0, "instcd"));
- ds_temp_dellist.setColumn(0, "dutym", dutym);
- }
- }
-
- var oParam = {};
- oParam.id = "TXRPD00251";
- oParam.service = "dligclaznsmngtapp.DutScheMngt";
- oParam.method = "reqSetPlanSrvpInfo";
- oParam.inds = "saveinfo=ds_send_updatestr delinfo=ds_temp_dellist:u";
- oParam.outds = "";
- oParam.typeStr = "status";
- oParam.async = false;
- //oParam.callback = "cf_TXRPD00251";
- tranf_submit(oParam);
-
- var overgbn = ds_main_srvpinfo_userinfo.getColumn(0, "overgbn");
- var overused = ds_main_srvpinfo_userinfo.getColumn(0, "overused");
- var dutyy = ds_send.getColumn(0, "dutyy");
-
- if (dutyy == "2017") {
- if (overused != "0" && overgbn != "1" && overgbn != "2") {
- sysf_messageBox("초과 사용 연차가 있습니다.\r\n\r\n초과 사용 연차에 대한 처리 방법을 입력하세요.\r\n(연차공제/급여공제)", "I999");
- return;
- }
-
- if (overgbn == "1" || overgbn == "2") {
- if (overused == "0") {
- sysf_messageBox("초과 사용 연차가 없으므로 처리 방법을 저장하지 않습니다.", "I999");
- overgbn = "";
- } else {
- ds_send_userinfo.clearData();
- ds_send_userinfo.addRow();
- ds_send_userinfo.setColumn(0, "emplno", ds_main_srvpinfo_userinfo.getColumn(0, "emplno"));
- ds_send_userinfo.setColumn(0, "anualcalcyy", "2016");
- ds_send_userinfo.setColumn(0, "overgbn", ds_main_srvpinfo_userinfo.getColumn(0, "overgbn"));
-
- var oParam = {};
- oParam.id = "TXRPD00252";
- oParam.service = "dligclaznsmngtapp.DutScheMngt";
- oParam.method = "reqSetOverGbnUserInfo";
- oParam.inds = "userinfo=ds_send_userinfo";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXRPD00252";
- tranf_submit(oParam);
- }
- }
- }
-
- group4.btn_sear.click();
-
- if (dutyy == "2017" && overgbn == "1") {
- var ret = sysf_messageBox("연차휴가 당겨쓰기 신청서를 출력하시겠습니까?", "Q999");
- if(ret == 6) {
- group4.btn_print.click();
- }
- }
- }
- function ds_temp_dellist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "chk" )
- {
- obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function grp_plan_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_planlist.addRow();
- }
- function grp_plan_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_planlist.deleteRow(ds_temp_planlist.rowposition)
- }
- function grp_plan_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var daydesc = ""
- var row = ds_main_srvpinfo_srvplist.rowposition;
- var olddesc = ds_main_srvpinfo_srvplist.getColumn(row, "plandaydesc");
-
- for (var x = 0; x < ds_temp_planlist.rowcount; x++)
- {
- day = String(ds_temp_planlist.getColumn(x, "plandd")).substr(6, 2);
- dutcd = ds_temp_planlist.getColumn(x, "dutcd");
-
- if (utlf_isNull(day)|| utlf_isNull(dutcd))
- {
- return;
- }
-
- day = day + '|' + dutcd;
-
- daydesc = daydesc + day + ", ";
- }
-
- daydesc = String(daydesc).substr(0, daydesc.length - 2);
- str = daydesc.split(", ");
- str = str.sort();
-
- plandaydesc = "";
-
- for (var i = 0; i < str.length; i++)
- {
-
- plandd = str[i].substr(0, 2);
- dutarr = str[i].split("|");
- dutcd = dutarr[1];
-
- if (dutcd == "V1")
- {
- plandaydesc = plandaydesc + plandd + "(V1)" + ", ";
- }
- else
- {
- plandaydesc = plandaydesc + plandd + ", ";
- }
- }
-
- plandaydesc = plandaydesc.substr(0, plandaydesc.length - 2);
-
- if (olddesc != plandaydesc)
- {
- ds_main_srvpinfo_srvplist.setColumn(row, "plandaydesc", plandaydesc);
- ds_main_srvpinfo_srvplist.updatecontrol = false
- ds_main_srvpinfo_srvplist.setRowType(row, "u");
- ds_main_srvpinfo_srvplist.updatecontrol = true;
- }
-
- grp_plan.visible = false;
- }
- function grp_plan_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_plan.visible = false;
- }
- function grp_del_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var plandd = "";
- var delcnt = 0;
-
- for (var i = 0; i < ds_temp_dellist.rowcount; i++)
- {
- if (ds_temp_dellist.getColumn(i, "chk") == "Y")
- {
- delcnt ++;
- }
- else
- {
- plandd = plandd + String(ds_temp_dellist.getColumn(i, "plandd")).substr(6, 2) + ", ";
- }
- }
-
- if (delcnt > 0)
- {
- plandd = String(plandd).substr(0, plandd.length - 2);
- dutym = group4.ipt_dutym+"-"+String(ds_temp_dellist.getColumn(0, "plandd")).substr(4, 2);
-
- x = ds_main_srvpinfo_srvplist.findRow("dutym", dutym)
-
- if(x > -1)
- {
- ds_main_srvpinfo_srvplist.setColumn(x, "plandaydesc", plandd);
- genryearno = ds_main_srvpinfo_srvplist.getColumn(x, "genryearno");
- plandayno = ds_main_srvpinfo_srvplist.getColumn(x, "plandayno");
- ds_main_srvpinfo_srvplist.setColumn(x, "plandayno", eval(plandayno) - delcnt);
-
-
- for (var i = x; i < ds_main_srvpinfo_srvplist.rowcount; i ++)
- {
- planncnt = ds_main_srvpinfo_srvplist.getColumn(i, "planncnt");
-
- planncnt = eval(planncnt) - delcnt;
- planyul = eval(planncnt) / eval(genryearno) * 100 ;
-
- ds_main_srvpinfo_srvplist.setColumn(i, "planncnt", planncnt);
- ds_main_srvpinfo_srvplist.setColumn(i, "planyul", planyul);
- }
- }
- }
-
- grp_del.visible = false;
- }
- function grp_del_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_del.visible = false;
- }
- function grp_plan_grd_planlist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- dutym = String(ds_main_srvpinfo_srvplist.getColumn(ds_main_srvpinfo_srvplist.rowposition, "dutym"));
-
- calendar1.group2.output1.value = dutym.substr(0, 4);
- calendar1.group2.opt_month.value = dutym.substr(4, 3);
- calendar1.visible = true;
- cap_calendar.visible = true;
-
- make_calendar();
- }
- function make_calendar()
- {
- ds_hidden_calendar_weeklist_list.clearData();
-
- var month = calendar1.group2.opt_month.value;
- var year = calendar1.group2.output1.value;
-
- var curDate = (year+month+"01").toDate();
-
- curDate.setDate(1);
-
- var startDay = curDate.getDay();
- var days = curDate.getMonthDay();
-
- var rows = Math.ceil( ( startDay + days ) / 7 );
-
- for ( var i = 0; i < rows; i++ )
- {
- ds_hidden_calendar_weeklist_list.addRow();
- }
-
- var rowIndex = 0;
- var colIndex = startDay;
-
- for ( var i = 1; i <= days; i++ )
- {
- ds_hidden_calendar_weeklist_list.setColumn(rowIndex, colIndex, i);
-
- colIndex++;
-
- if ( colIndex == 7 )
- {
- colIndex = 0;
- rowIndex++;
- }
- }
- }
- function cap_calendar_onclick(obj:Static, e:ClickEventInfo)
- {
- calendar1.visible = false;
- cap_calendar.visible = false;
- }
- function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var curdutym = String(utlf_getCurrentDate()).substr(0, 6);
- var caldutym = calendar1.group2.output1.value;
-
- if (calendar1.group2.opt_month < 10)
- {
- caldutym = caldutym + "0" + calendar1.group2.opt_month.value;
- }
- else
- {
- caldutym = caldutym + calendar1.group2.opt_month.value;
- }
-
- if (caldutym < curdutym)
- {
- sysf_messageBox("과거의 계획사항은 변경할 수 없습니다.", "E999");
- return ;
- }
-
- calendar1.visible = false;
- cap_calendar.visible = false;
-
- var day = ds_hidden_calendar_weeklist_list.getColumn(e.row, e.col);
-
- if (day < 10)
- {
- day = "0" + day ;
- }
- trace(caldutym + day)
- ds_temp_planlist.setColumn(ds_temp_planlist.rowposition, "plandd", caldutym + day);
- ds_temp_planlist.setColumn(ds_temp_planlist.rowposition, "dutcd", "V");
-
- grp_plan.visible = true;
- }
- function group4_btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_main_srvpinfo_userinfo.getRowType(0) != 1) {
- sysf_messageBox("저장되지 않은 정보가 존재합니다.", "I999");
- return;
- }
-
- var overgbn = ds_main_srvpinfo_userinfo.getColumn(0, "overgbn");
- var overused = ds_main_srvpinfo_userinfo.getColumn(0, "overused");
-
- if (dutyy == "2017" && overused != "0" && utlf_isNull(overgbn)) {
- sysf_messageBox("초과 사용 연차에 대한 처리 방법을 입력하세요.\r\n(연차공제/급여공제)", "I999");
- return;
- }
-
- if (dutyy == "2017" && overgbn != "1") {
- sysf_messageBox("초과 사용 연차에 대한 처리 방법이 [급여공제] 입니다.", "I999");
- return;
- }
-
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/srvpinfo/userinfo", ds_main_srvpinfo_userinfo);
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
-
- var option = "";
- rptf_exeReportPreview30(["RPRPD00250"],[objParam], option, "");
- }
- function group4_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- if( grd_srvplist.rowcount > 0 ){
- grdf_exportExcel(grd_srvplist, "save", "savetype", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- return;
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|