12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMMO10600" position="absolute 0 0 375 305" titletext="달력" oninit="SPMMO10600_oninit" onload="SPMMO10600_onload">
- <Layouts>
- <Layout>
- <Static text="달력" position="absolute 0 3 50 23" align="align:center middle;" id="captio11" class="tit_2"/>
- <Static text="년" position="absolute 172 0 192 20" align="align:center middle;" id="caption1"/>
- <Static text="월" position="absolute 242 0 257 20" align="align:center middle;" id="caption2"/>
- <Grid position="absolute 0 22 273 282" align="align:center middle;" id="grd_calendar" binddataset="ds_grd_calendar">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="39"/>
- <Column size="39"/>
- <Column size="39"/>
- <Column size="39"/>
- <Column size="39"/>
- <Column size="39"/>
- <Column size="39"/>
- </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="금"/>
- <Cell col="7" text="토"/>
- </Band>
- <Band id="body">
- <Cell text="bind:sun"/>
- <Cell col="1" text="bind:sun"/>
- <Cell col="2" text="bind:mon"/>
- <Cell col="3" text="bind:tue"/>
- <Cell col="4" text="bind:wed"/>
- <Cell col="5" text="bind:thu"/>
- <Cell col="6" text="bind:fri"/>
- <Cell col="7" text="bind:sat"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 56 2 72 18" id="btn_bfyear" class="icon_pre_year" text="" onclick="btn_bfyear_onclick"/>
- <Button position="absolute 281 2 297 18" id="btn_afyear" class="icon_next_year" text="" onclick="btn_afyear_onclick"/>
- <Button position="absolute 262 2 278 18" id="btn_afmonth" class="icon_next_month" text="" onclick="btn_afmonth_onclick"/>
- <Button position="absolute 75 2 91 18" id="btn_bfmonth" class="icon_pre_month" text="" onclick="btn_bfmonth_onclick"/>
- <Combo position="absolute 99 0 169 20" align="align:center middle;" id="cmb_year" codecolumn="codecolumn" datacolumn="datacolumn" style="align:center middle;" onitemchanged="cmb_year_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">2010</Col>
- <Col id="datacolumn">2010</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2011</Col>
- <Col id="datacolumn">2011</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2012</Col>
- <Col id="datacolumn">2012</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2013</Col>
- <Col id="datacolumn">2013</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2014</Col>
- <Col id="datacolumn">2014</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2015</Col>
- <Col id="datacolumn">2015</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2016</Col>
- <Col id="datacolumn">2016</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2017</Col>
- <Col id="datacolumn">2017</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2018</Col>
- <Col id="datacolumn">2018</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2019</Col>
- <Col id="datacolumn">2019</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2020</Col>
- <Col id="datacolumn">2020</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2021</Col>
- <Col id="datacolumn">2021</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2022</Col>
- <Col id="datacolumn">2022</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2023</Col>
- <Col id="datacolumn">2023</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2024</Col>
- <Col id="datacolumn">2024</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2025</Col>
- <Col id="datacolumn">2025</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 196 0 240 20" align="align:center middle;" id="cmb_month" codecolumn="codecolumn" datacolumn="datacolumn" style="align:center middle;" onitemchanged="cmb_month_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">02</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">03</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">04</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- <Row>
- <Col id="codecolumn">05</Col>
- <Col id="datacolumn">5</Col>
- </Row>
- <Row>
- <Col id="codecolumn">06</Col>
- <Col id="datacolumn">6</Col>
- </Row>
- <Row>
- <Col id="codecolumn">07</Col>
- <Col id="datacolumn">7</Col>
- </Row>
- <Row>
- <Col id="codecolumn">08</Col>
- <Col id="datacolumn">8</Col>
- </Row>
- <Row>
- <Col id="codecolumn">09</Col>
- <Col id="datacolumn">9</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10</Col>
- </Row>
- <Row>
- <Col id="codecolumn">11</Col>
- <Col id="datacolumn">11</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">12</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Div position="absolute 0 46 277 282" id="group1" style="border:0 none #c0c0c0ff ;font:Dotum,9;">
- <Layouts>
- <Layout>
- <Static position="absolute 0 1 39 41" align="align:center middle;" id="caption11" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 38 1 78 41" align="align:center middle;" id="caption12" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 77 1 117 41" align="align:center middle;" id="caption13" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 116 1 156 41" align="align:center middle;" id="caption14" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 194 79 234 119" align="align:center middle;" id="caption36" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 233 79 273 119" align="align:center middle;" id="caption37" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 0 118 39 158" align="align:center middle;" id="caption41" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 38 118 78 158" align="align:center middle;" id="caption42" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 77 118 117 158" align="align:center middle;" id="caption43" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 116 118 156 158" align="align:center middle;" id="caption44" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 155 118 195 158" align="align:center middle;" id="caption45" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 194 118 234 158" align="align:center middle;" id="caption46" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 233 118 273 158" align="align:center middle;" id="caption47" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 0 157 39 197" align="align:center middle;" id="caption51" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 38 157 78 197" align="align:center middle;" id="caption52" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 77 157 117 197" align="align:center middle;" id="caption53" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 116 157 156 197" align="align:center middle;" id="caption54" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 155 157 195 197" align="align:center middle;" id="caption55" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 194 157 234 197" align="align:center middle;" id="caption56" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 233 157 273 197" align="align:center middle;" id="caption57" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 0 196 39 236" align="align:center middle;" id="caption61" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 38 196 78 236" align="align:center middle;" id="caption62" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 77 196 117 236" align="align:center middle;" id="caption63" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 116 196 156 236" align="align:center middle;" id="caption64" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 155 196 195 236" align="align:center middle;" id="caption65" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 194 196 234 236" align="align:center middle;" id="caption66" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 233 196 273 236" align="align:center middle;" id="caption67" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 155 1 195 41" align="align:center middle;" id="caption15" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 194 1 234 41" align="align:center middle;" id="caption16" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 233 1 273 41" align="align:center middle;" id="caption17" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 0 40 39 80" align="align:center middle;" id="caption21" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 38 40 78 80" align="align:center middle;" id="caption22" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 77 40 117 80" align="align:center middle;" id="caption23" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 116 40 156 80" align="align:center middle;" id="caption24" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 155 40 195 80" align="align:center middle;" id="caption25" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 194 40 234 80" align="align:center middle;" id="caption26" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 233 40 273 80" align="align:center middle;" id="caption27" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 0 79 39 119" align="align:center middle;" id="caption31" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 38 79 78 119" align="align:center middle;" id="caption32" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 77 79 117 119" align="align:center middle;" id="caption33" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 116 79 156 119" align="align:center middle;" id="caption34" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- <Static position="absolute 155 79 195 119" align="align:center middle;" id="caption35" style="border:1 solid #c0c0c0ff ;align:center middle;font:Dotum,9,bold;" anchor="default" onclick="group1_caption_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 261 285 317 305" id="btn_cnfm" class="btn4" text="확인" onclick="btn_cnfm_onclick"/>
- <Button position="absolute 319 285 375 305" id="button1" class="btn3" text="취소" onclick="button1_onclick"/>
- <Grid position="absolute 280 22 375 282" id="grd_choilist" binddataset="ds_choidd" onrbuttondown="grd_choilist_onrbuttondown" selecttype="multirow" autofittype="col" scrollbars="autovert">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="95"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="선택일"/>
- </Band>
- <Band id="body">
- <Cell text="bind:dd" mask="####-##-##"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 0 284 70 305" id="bool1" text="휴일포함" falsevalue="N" truevalue="Y" value="N"/>
- <Static text="간격" position="absolute 79 285 104 305" id="caption4"/>
- <Static text="일수" position="absolute 149 285 175 305" id="caption5"/>
- <MaskEdit position="absolute 109 285 144 305" id="input1" mask="nn" onkeydown="input1_onkeydown"/>
- <MaskEdit position="absolute 176 285 211 305" id="input2" mask="nn" onkeydown="input2_onkeydown"/>
- <Button position="absolute 213 285 255 305" id="btn_app" class="btn2" text="적용" onclick="btn_app_onclick"/>
- <PopupMenu id="pmn_menu" innerdataset="@ds_menu" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 384 50 457 72"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="year" type="STRING" size="256"/>
- <Column id="month" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_day" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="holiflag" type="STRING" size="256"/>
- <Column id="daycnt" type="STRING" size="256"/>
- <Column id="interval" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="holiflag">N</Col>
- <Col id="daycnt">1</Col>
- <Col id="interval">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="today" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256" sumtext="기준일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256" sumtext="일자"/>
- <Column id="dutflag" type="STRING" size="256" sumtext="휴일구분"/>
- <Column id="ordyn" type="STRING" size="256" sumtext="진료구분"/>
- <Column id="days" type="STRING" size="256" sumtext="날짜"/>
- <Column id="weekday" type="STRING" size="256" sumtext="주차"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_choidd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="func" type="STRING" size="256"/>
- <Column id="name" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="func">fDelChoiDD</Col>
- <Col id="name">삭제</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_year" propid="value" datasetid="ds_cond" columnid="year"/>
- <BindItem id="item1" compid="cmb_month" propid="value" datasetid="ds_cond" columnid="month"/>
- <BindItem id="item2" compid="bool1" propid="value" datasetid="ds_day" columnid="holiflag"/>
- <BindItem id="item3" compid="input1" propid="value" datasetid="ds_day" columnid="interval"/>
- <BindItem id="item4" compid="input2" propid="value" datasetid="ds_day" columnid="daycnt"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-12-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-12-10 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var sOPENER_COND = ""; // opener의 parameter string(sgnl:단일, multi:멀티)
- var sDEFAULT_DAY = ""; // 기본일자(기본일 이전의 날짜는 선택불가함)
- var sRTN_PARAM = ""; // return될 날짜 string
- var sREQ_PARAM = ""; // request된 날짜 string
- var sLIMIT_DAY = ""; // 제한일자 string
- function SPMMO10600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(grd_choilist);
- }
- function SPMMO10600_onload(obj:Form, e:LoadEventInfo)
- {
- /**
- * 메인화면에서 open시점의 처리 :
- * 단일일 경우 : setParameter("paramcalflag", "sngl");
- * 복수일 경우 : setParameter("paramcalflag", "multi");
- * 기준일 설정 : setParameter("defaultday", "20070505"); - 2007년 5월 5일 이후의 날짜가 선택되지 않는다.
- * 조회일자 설정 : setParameter("reqparam", "2007508▩20070511▩20070515"); 복수의 일자가 입력되면 최종일자의 년월을 기준으로 초기화됨.
- **/
- fInitialize();
- }
- function btn_bfyear_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBfYear();
- }
- function btn_afyear_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkAfYear();
- }
- function btn_bfmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBfMonth();
- }
- function btn_afmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkAfMonth();
- }
- function cmb_year_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fReqCalendar();
- fSetSelectedDay();
- }
- function cmb_month_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fReqCalendar();
- fSetSelectedDay();
- }
- function group1_caption_onclick(obj:Static, e:ClickEventInfo)
- {
- if(fChkInvaild(obj)){
- if(sOPENER_COND == "sngl"){
- fClkSnglCalendar(obj);
- }else if(sOPENER_COND == "multi"){
- fClkMultiCalendar(obj);
- }
- }
- }
- function btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkCnfm();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkCncl();
- }
- function grd_choilist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- grdf_setSelectedCell(obj, e);
-
- pmn_menu.trackPopup(e.screenX,e.screenY);
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function input1_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- input2.setFocus();
- }
- function input2_onkeydown(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- btn_app.onclick.fireEvent(btn_app, new ClickEventInfo());
- }
- function btn_app_onclick(obj:Button, e:ClickEventInfo)
- {
- var daycnt = ds_day.getColumn(0, "daycnt");
- if(sOPENER_COND == "sngl" && daycnt > 1){
- sysf_messageBox("일수를 변경 할 수 없습니다.", "E999");
- ds_day.setColumn(0, "daycnt", "1");
- return;
- }
-
- fInitCalendar();
- fSetCalendar();
-
- var startdd = ds_init.getColumn(0, "today");
- var month = (startdd.toDate()).getMonth() + 1;
- if(cmb_month.text != month){
- if(month < 10){
- month = "0".concat(month);
- }
- ds_cond.setColumn(0, "month", month);
- fReqCalendar();
- }
- fCalcIntervalDay();
- }
- function fDelChoiDD(){
- if(ds_choidd.rowposition >= 0){
- var selectedRows = grdf_getSelectedRows(grd_choilist);
- for(var i = selectedRows.length - 1; i >= 0; i--){
- var currow = selectedRows[i];
- var sDate = ds_choidd.getColumn(currow, "dd");
- ds_choidd.deleteRow(currow);
- sRTN_PARAM = sRTN_PARAM.setReplaceWord(sDate + "▩", "");
- }
- ds_choidd.applyChange();
- }
-
- fReqCalendar();
- fSetSelectedDay();
- }
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize(){
- ds_choidd.clearData();
-
- if(frmf_checkOpener()){
- sOPENER_COND = opener.frmf_getParameter("paramcalflag");
- sDEFAULT_DAY = opener.frmf_getParameter("defaultday");
- sLIMIT_DAY = opener.frmf_getParameter("limitday");
- sREQ_PARAM = opener.frmf_getParameter("reqparam");
- sPRCPDAYNO = opener.frmf_getParameter("prcpdayno");
- sLIMIT_FROM_DAY = opener.frmf_getParameter("limitfromday");
- opener.frmf_clearParameter("paramcalflag");
- opener.frmf_clearParameter("defaultday");
- opener.frmf_clearParameter("limitday");
- opener.frmf_clearParameter("reqparam");
- opener.frmf_clearParameter("prcpdayno");
- opener.frmf_clearParameter("limitfromday");
- }else{
- sysf_messageBox("메인 화면을 찾는데", "E009");
- close();
- }
-
- if(!utlf_isNull(sDEFAULT_DAY)){ //기본일자가 넘겨온 경우, 최초일자를 설정한다.
- ds_init.setColumn(0, "today", fGetInitDay());
- }else{
- ds_init.setColumn(0, "today", utlf_getCurrentDate()); //기본일자가 안 넘겨져 온 경우, 최초 일자를 오늘로 설정
- sDEFAULT_DAY = "10000000"; //이전일자를 선택하지 않게 한다.
- }
-
- if(utlf_isNull(sLIMIT_DAY)){ //제한일자가 안 넘어온 경우, 최대일자를 설정한다.
- sLIMIT_DAY = "99991231";
- }
-
- if(utlf_isNull(sLIMIT_FROM_DAY)){
- sLIMIT_FROM_DAY = "19990101";
- }
-
- var dd = ds_init.getColumn(0, "today");
- var sYear = dd.substr(0, 4);
- var sMonth = dd.substr(4, 2);
-
- ds_cond.setColumn(0, "year", sYear);
- ds_cond.setColumn(0, "month", sMonth);
-
- fReqCalendar();
-
- //처방일수를 파라미터로 넘기고, 기본일자가 하루로 들어간 경우에는 휴일포함으로 달력에 표시
- if(!utlf_isNull(sPRCPDAYNO) && sDEFAULT_DAY.length < 10){
- ds_day.setColumn(0, "daycnt", sPRCPDAYNO);
- btn_app.onclick.fireEvent(btn_app, new ClickEventInfo());
-
- //기본일자만 넘어온 경우에는 기본일자를 기준으로 달력에 표시
- }else{
- sRTN_PARAM = sREQ_PARAM;
- fSetSelectedDay();
- }
-
- /*
- if(sDEFAULT_DAY != ""){
- sRTN_PARAM = sREQ_PARAM;
- fSetSelectedDay();
- }*/
- }
- /**
- * @desc : 달력조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqCalendar(){
- fInitCalendar(); //caption화면을 초기화 한다.
-
- var sYear = ds_cond.getColumn(0, "year");
- var sMonth = ds_cond.getColumn(0, "month");
- ds_send_reqdata.setColumn(0, "basedd", sYear.concat(sMonth));
-
- var oParam = {};
- oParam.id = "TRMMO10601";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetPrcpCalendar";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_calendar=calendar";
- oParam.async = false;
- oParam.callback = "cf_TRMMO10601";
- tranf_submit(oParam);
- }
- function cf_TRMMO10601(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fSetCalendar();
- }
- /**
- * @desc : 달력초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitCalendar(){
- for(var iRow = 1; iRow < 7; iRow++){
- for(var iCol = 1; iCol < 8; iCol++){
- var capObj = group1.components["caption"+ iRow + "" + iCol];
- capObj.text = "";
- capObj.style.background = "transparent";
- }
- }
- }
- /**
- * @desc : 달력날짜 및 휴일 색깔 설정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSetCalendar(){
- var iTotRow = ds_calendar.rowcount;
- var sDay = "";
-
- for(var iRow = 0; iRow < iTotRow; iRow++){
- var sBasedd = ds_calendar.getColumn(iRow, "basedd");
- if(sBasedd.substr(6, 1) > 0){
- sDay = sBasedd.substr(6, 2);
- }else{
- sDay = sBasedd.substr(7, 1);
- }
-
- var row = ds_calendar.getColumn(iRow, "weekday"); //row(주차)
- var col = ds_calendar.getColumn(iRow, "days"); //col(요일)
- var dutflag = ds_calendar.getColumn(iRow, "dutflag"); //휴일구분
-
- var capObj = group1.components["caption"+ row + "" + col];
- capObj.text = sDay;
- if(dutflag == 4){ //토요일인 경우, 파란색 설정
- capObj.style.color = "#0000ff";
- }else if(dutflag == 8){//일요일인 경우, 빨간색 설정
- capObj.style.color = "#ff0000";
- }else{ //그 이외는 검정색
- capObj.style.color = "#000000";
- }
- }
- }
- /**
- * @desc : 이전 달버튼 클릭시 - 월 변경 및 달력 조회처리
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkBfMonth(){
- var sMonth = ds_cond.getColumn(0, "month");
- var sYear = ds_cond.getColumn(0, "year");
- var iBfmonth;
-
- if(sMonth.substr(0, 1) == "0"){ //10월 이전인 경우, 앞자리 0을 제거
- iBfmonth = sMonth.substr(1,1);
- }else{ //10월 이후인 경우
- iBfmonth = eval(sMonth);
- }
- iBfmonth--;
- if(iBfmonth < 1){ // 1월 이전을 선택한 경우, 년도를 바꿈
- sMonth = 12;
- sYear--;
-
- }else if(iBfmonth < 10){ // 10월 이전을 선택한 경우, 월 앞에 0을 붙인다.
- sMonth = "0".concat(iBfmonth);
-
- }else{
- sMonth = iBfmonth;
-
- }
-
- ds_cond.setColumn(0, "year", sYear);
- ds_cond.setColumn(0, "month", sMonth);
- fReqCalendar();
- fSetSelectedDay();
- }
- /**
- * @desc : 다음 달버튼 클릭시 - 월 변경 및 달력 조회처리
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkAfMonth(){
- var mmonth = ds_cond.getColumn(0, "month");
- var yyear = ds_cond.getColumn(0, "year");
- var bfmonth;
-
- if(mmonth.substr(0,1) == "0"){ //10월 이전인 경우, 앞자리 0을 제거
- bfmonth = mmonth.substr(1,1);
- bfmonth++;
- }else{ //10월 이후인 경우
- bfmonth = mmonth;
- bfmonth++;
- }
- if(bfmonth > 12){ // 1월 이전을 선택한 경우, 년도를 바꿈
- bfmonth = "01";
- yyear++;
- }else if(bfmonth < 10){ //10월 이후인 경우에는 앞자리에 0을 붙임.
- bfmonth = "0".concat(bfmonth);
- }
- ds_cond.setColumn(0, "year", yyear);
- ds_cond.setColumn(0, "month", bfmonth);
-
- fReqCalendar();
-
- fSetSelectedDay();
- }
- /**
- * @desc : 이전 년버튼 클릭시 - 월 변경 및 달력 조회처리
- * @
- * @param :
- * @return :
- * @author : 오지훈 2007. 4. 25
- * @---------------------------------------------------
- */
- function fClkBfYear(){
- var sYear = ds_cond.getColumn(0, "year");
- sYear--;
- ds_cond.setColumn(0, "year", sYear);
-
- fReqCalendar();
-
- fSetSelectedDay();
- }
- /**
- * @desc : 다음 년버튼 클릭시 - 월 변경 및 달력 조회처리
- * @
- * @param :
- * @return :
- * @author : 오지훈 2007. 4. 25
- * @---------------------------------------------------
- */
- function fClkAfYear(){
- var yyear = ds_cond.getColumn(0, "year");
- yyear++;
- ds_cond.setColumn(0, "year", yyear);
-
- fReqCalendar();
-
- fSetSelectedDay();
- }
- /**
- * @desc : 달력 클릭시 해당 년월일 추출 및 제거(멀티용)
- * @
- * @param :
- * @return :
- * @author : 오지훈 2007. 4. 25
- * @---------------------------------------------------
- */
- function fClkMultiCalendar(objCap){
- var sTmp = "";
- var sYear = ds_cond.getColumn(0, "year");
- var sMonth = ds_cond.getColumn(0, "month");
- var sDay = objCap.text;
- var sColor = objCap.style.background;
-
- if(utlf_isNull(sDay)){
- return;
- }
-
- if(sColor == "transparent"){
- objCap.style.background = "#ece1ec";
- if(sDay.length == 1){
- sDay = "0".concat(sDay);
-
- }
- sDate = sYear + sMonth + sDay + "▩";
- sRTN_PARAM += sDate;
- }else{
- objCap.style.background = "transparent";
- if(sDay.length == 1){
- sDay = "0".concat(sDay);
- }
- sDate = sYear + sMonth + sDay + "▩";
- sRTN_PARAM = sRTN_PARAM.setReplaceWord(sDate, "");
- }
- //alert(sRTN_PARAM);
- fAddGrdChoiDD(sRTN_PARAM);
- }
- /**
- * @desc : 기존에 셋팅한 날짜를 보여준다.
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSetSelectedDay(){
- var sYear = "";
- var sMonth = "";
- var sDay = "";
- var objCap;
- var sCurYear = ds_cond.getColumn(0, "year");
- var sCurMonth = ds_cond.getColumn(0, "month");
- var sDays = sRTN_PARAM.split("▩");
- // 끝자리에 구분자""가 들어가 있는지 확인하구 split한다.
- // 날짜가 없는 배열 생성을 막기 위해
- if(sDays.length > 0){
- //alert(sRTN_PARAM.substr(sRTN_PARAM.length-1, 1));
- if(sRTN_PARAM.substr(sRTN_PARAM.length - 1, 1) == "▩"){
- sRTN_PARAM = sRTN_PARAM.substr(0, sRTN_PARAM.length - 1);
- }
- }
-
- for(var i = 0; i < sDays.length ; i++){
- sYear = sDays[i].substr(0,4);
- sMonth = sDays[i].substr(4,2);
- sDay = sDays[i].substr(6,2);
-
- if(sDay.substr(0, 1) == "0"){
- sDay = (sDay.substr(1, 1)).getTrim();
- }
-
- if(sCurYear == sYear && sCurMonth == sMonth){
- for(var iRow = 1; iRow < 7; iRow++){
- for(var iCol = 1; iCol < 8; iCol++){
- objCap = group1.components["caption"+ iRow + "" + iCol];
- //alert(objCap.attribute("text"));
- if(objCap.text == sDay){
- objCap.style.background = "#ece1ec";
- break;
- }
- }
- }
- }
- }
-
- if(!utlf_isNull(sRTN_PARAM)){
- sRTN_PARAM = sRTN_PARAM + "▩";
- //alert(sRTN_PARAM);
- fAddGrdChoiDD(sRTN_PARAM);
- }
- }
- /**
- * @desc : 달력 클릭시 해당 년월일 추출 및 제거(싱글용)
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkSnglCalendar(objSelectCap){
- var sTmp = "";
- var sYear = ds_cond.getColumn(0, "year");
- var sMonth = ds_cond.getColumn(0, "month");
- var sDay = "";
- var objCap;
-
- sDay = objSelectCap.text;
- if(utlf_isNull(sDay)){
- return;
- }
-
- for(var iRow = 1; iRow < 7; iRow++){
- for(var iCol = 1; iCol < 8; iCol++){
- objCap = group1.components["caption"+ iRow + "" + iCol];
- objCap.style.background = "#ffffff";
-
- }
- }
- objSelectCap.style.background = "#ece1ec";
-
- if(sDay.length == 1){
- sDay = "0".concat(sDay);
- }
-
- sDate = sYear + sMonth + sDay + "▩";
- sRTN_PARAM = sDate;
- fAddGrdChoiDD(sRTN_PARAM);
- }
- /**
- * @desc : 이전날짜가 설정된 경우, 무결성 검사를 한다.
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fChkInvaild(objSelectCap){
- var sDate = "";
- var sYear = ds_cond.getColumn(0, "year");
- var sMonth = ds_cond.getColumn(0, "month");
-
- sDay = objSelectCap.text;
- if(sDay.length == 1){
- sDay = "0".concat(sDay);
- }
-
- sDate = sYear + sMonth + sDay;
-
- if(sDate < sDEFAULT_DAY){
- return false;
- }else if(sDate > sLIMIT_DAY){
- return false;
- }else if(sDate < sLIMIT_FROM_DAY){
- return false;
- }else{
- return true;
- }
- }
- /**
- * @desc : 확인버튼 클릭시, rtnParam을 opener에 설정함.
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkCnfm(){
- sRTN_PARAM = sRTN_PARAM.substr(0, sRTN_PARAM.length-1);
-
- if(frmf_checkOpener()){
- opener.frmf_setParameter("rtn" , sRTN_PARAM);
- }else{
- sysf_messageBox("메인 화면을 찾는데", "E009");
- }
- close();
- }
- /**
- * @desc : Request된 날짜 중에 최종일자를 default로 화면에 뿌려준다.
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fGetInitDay(){
- var sDays = sREQ_PARAM.split("▩");
- return sDays[0];
- }
- /**
- * @desc : 취소버튼 클릭시, rtnParam clean
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkCncl(){
- if(frmf_checkOpener()){
- opener.frmf_setParameter("rtn" , "");
- }else{
- sysf_messageBox("메인 화면을 찾는데", "E009");
- }
- close();
- }
- /**
- * @desc : 그리드에 선택일 출력
- * @
- * @param : sRTN_PARAM - 출력될 날짜 string
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fAddGrdChoiDD(param){
- ds_choidd.clearData();
-
- if(param == "▩"){ //일자값이 없는 경우 return;
- return;
- }
-
- var sDD = param.split("▩");
- for(var i = 0; i < sDD.length-1; i++){
- if(!utlf_isNull(sDD[i])){
- var row = ds_choidd.addRow();
- ds_choidd.setColumn(row, "dd", sDD[i]);
- }
- }
-
- //ds_choidd.applyChange();
-
- ds_choidd.keystring = "S:-" + "dd"; // 같은 상태 일때는 바뀌지 않아 잠시 desc로 정렬후 asc로 다시 바꿈
- ds_choidd.keystring = "S:+" + "dd";
-
- var strHeadText = grd_choilist.getCellText(-1, 0);
- var strHeadTextEnd = strHeadText.substr(strHeadText.length - 1);
- if (strHeadTextEnd == "▲" || strHeadTextEnd == "▼") {
- grd_choilist.setCellProperty( "head", 0, "text", strHeadText.substr(0, strHeadText.length - 2) + " " + "▲");
- } else {
- grd_choilist.setCellProperty( "head", 0, "text", strHeadText + " " + "▲");
- }
-
- //grdf_sortNodeList(ds_choidd, "dd", "asc");
- //ds_choidd.applyChange();
- //grd_choilist.redraw();
- // grd_choilist.sort(1, 0, grd_choilist.rows - 1, 0) = "asc";
- // grd_choilist.refresh();
- }
- /**
- * @desc : 간격, 일자로 데이터를 생성한다.
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fCalcIntervalDay(){
- ds_choidd.clearData();
-
- var holiflag = ds_day.getColumn(0, "holiflag"); //휴일구분
- var rtnday = "";
- var startdd = ds_init.getColumn(0, "today");
- var daycnt = ds_day.getColumn(0, "daycnt");
- var interval = ds_day.getColumn(0, "interval");
- var inc = eval(interval);
-
- if(holiflag == "Y"){ //휴일포함 한 경우
- rtnday = startdd + "▩";
-
- for(var i = 1; i < daycnt; i++){
- var dd = (startdd.toDate()).getAddDate(inc).getDateFormat();
- rtnday += dd + "▩";
- inc += eval(interval);
- }
- }else if(holiflag == "N"){ //휴일포함 하지 않는 경우
- rtnday = startdd + "▩";
- var bfmonth = (startdd.toDate()).getMonth();
- var dd = startdd;
-
- for(var i = 1; i < daycnt; i++){
- dd = (dd.toDate()).getAddDate(inc).getDateFormat();
- curmonth = (dd.toDate()).getMonth();
- if(curmonth != bfmonth){ //달이 변경된 경우
- btn_afmonth.onclick.fireEvent(btn_afmonth, new ClickEventInfo()); //달이 증가되어 해가 변경되는 경우도 처리한다.
- bfmonth = curmonth;
- }
- var findRow = ds_calendar.findRowExpr("dutflag == '8' && basedd == '" + dd + "'");
- var holidd = (findRow < 0) ? "" : ds_calendar.getColumn(findRow, "basedd");
- //var holidd = model.getValue("/root/main/calendar/calendar[basedd='" + dd + "']/basedd");
- if(holidd.length > 0){
- //함수로 처리하면, 다음 휴일이 아닌 일자를 찾는 중 달이나 해가 변경된 경우에는 문제발생
- //휴일인 경우, 휴일이 아닌 다음일자를 찾는다.
- while(true){
- dd = (dd.toDate()).getAddDate(1).getDateFormat();
- curmonth = (dd.toDate()).getMonth();
- if(curmonth != bfmonth){
- btn_afmonth.onclick.fireEvent(btn_afmonth, new ClickEventInfo()); //달이 증가되어 해가 변경되는 경우도 처리한다.
- bfmonth = curmonth
- }
-
- findRow = ds_calendar.findRowExpr("dutflag != '8' && basedd == '" + dd + "'");
- var selctdd = (findRow < 0) ? "" : ds_calendar.getColumn(findRow, "basedd");
- if(selctdd.length != 0){
- break;
- }
- }
- dd = selctdd;
- //dd = fFndNextDay(curmonth, dd); //휴일인 다음일자를 찾는다.
- }
- rtnday += dd + "▩";
- }
- }
-
- fAddGrdChoiDD(rtnday);
-
- sRTN_PARAM = rtnday;
-
- fSetSelectedDay();
- }]]></Script>
- </Form>
- </FDL>
|