123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPEA00101" position="absolute 0 0 1165 690" titletext="멀티 예약" oninit="SPPEA00101_oninit" onload="SPPEA00101_onload">
- <Layouts>
- <Layout>
- <Static text="멀티 예약" position="absolute 0 0 90 25" id="caption19" class="tit_1"/>
- <Combo position="absolute 395 28 544 52" id="cmb_suppdept1" class="combo_search" visible="false" innerdataset="@ds_init_dept" datacolumn="suppdeptnm" codecolumn="suppdeptcd" onitemchanged="cmb_suppdept1_onitemchanged" readonly="true" enable="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
- <Combo position="absolute 395 53 544 77" id="cmb_excuroom1" class="combo_search" visible="false" innerdataset="@ds_init_room1" datacolumn="basecdflagdesc" codecolumn="basecd" onitemchanged="cmb_excuroom1_onitemchanged"/>
- <Grid position="absolute 395 78 544 565" id="grd_rmrv1" visible="false" binddataset="ds_main_rsrv1" autoenter="select" cellsizebandtype="body" cellsizingtype="col" autofittype="col" oncelldblclick="grd_rmrv1_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="40"/>
- <Column size="35"/>
- <Column size="35"/>
- </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="가용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" style="align:center middle;" text="bind:rsrvtm" mask="HH:mm" maskchar=" " calendardisplaynulltype="nulltext"/>
- <Cell col="2" style="align:center middle;" text="bind:count"/>
- <Cell col="3" style="align:center middle;" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 550 78 699 565" id="grd_rmrv2" visible="false" binddataset="ds_main_rsrv2" autoenter="select" cellsizebandtype="body" cellsizingtype="col" autofittype="col" oncelldblclick="grd_rmrv2_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </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="가용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" text="bind:rsrvtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="2" text="bind:count"/>
- <Cell col="3" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 550 28 699 52" id="cmb_suppdept2" class="combo_search" enable="true" visible="false" innerdataset="@ds_init_dept" datacolumn="suppdeptnm" codecolumn="suppdeptcd" onitemchanged="cmb_suppdept2_onitemchanged" readonly="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
- <Combo position="absolute 550 53 699 77" id="cmb_excuroom2" class="combo_search" visible="false" innerdataset="@ds_init_room2" datacolumn="basecdflagdesc" codecolumn="basecd" onitemchanged="cmb_excuroom2_onitemchanged"/>
- <Combo position="absolute 705 28 854 52" id="cmb_suppdept3" class="combo_search" enable="true" visible="false" innerdataset="@ds_init_dept" datacolumn="suppdeptnm" codecolumn="suppdeptcd" onitemchanged="cmb_suppdept3_onitemchanged" readonly="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
- <Combo position="absolute 705 53 854 77" id="cmb_excuroom3" class="combo_search" visible="false" innerdataset="@ds_init_room3" datacolumn="basecdflagdesc" codecolumn="basecd" onitemchanged="cmb_excuroom3_onitemchanged"/>
- <Grid position="absolute 705 78 854 565" id="grd_rmrv3" visible="false" binddataset="ds_main_rsrv3" autoenter="select" cellsizebandtype="body" cellsizingtype="col" autofittype="col" oncelldblclick="grd_rmrv3_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </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="가용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" text="bind:rsrvtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="2" text="bind:count"/>
- <Cell col="3" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 860 78 1009 565" id="grd_rmrv4" visible="false" binddataset="ds_main_rsrv4" autoenter="select" cellsizebandtype="body" cellsizingtype="col" autofittype="col" oncelldblclick="grd_rmrv4_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </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="가용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" style="align:center middle;" text="bind:rsrvtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="2" style="align:center middle;" text="bind:count"/>
- <Cell col="3" style="align:center middle;" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 860 28 1009 52" id="cmb_suppdept4" class="combo_search" enable="true" visible="false" innerdataset="@ds_init_dept" datacolumn="suppdeptnm" codecolumn="suppdeptcd" onitemchanged="cmb_suppdept4_onitemchanged" readonly="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
- <Combo position="absolute 860 53 1009 77" id="cmb_excuroom4" class="combo_search" visible="false" innerdataset="@ds_init_room4" datacolumn="basecdflagdesc" codecolumn="basecd" onitemchanged="cmb_excuroom4_onitemchanged"/>
- <Grid position="absolute 1015 78 1165 565" id="grd_rmrv5" visible="false" binddataset="ds_main_rsrv5" autoenter="select" cellsizingtype="col" autofittype="col" oncelldblclick="grd_rmrv5_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- </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="가용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="date" style="align:center middle;" text="bind:rsrvtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="2" style="align:center middle;" text="bind:count"/>
- <Cell col="3" style="align:center middle;" text="bind:max"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 1015 28 1165 52" id="cmb_suppdept5" class="combo_search" enable="true" visible="false" innerdataset="@ds_init_dept" datacolumn="suppdeptnm" codecolumn="suppdeptcd" ongesture="=" onitemchanged="cmb_suppdept5_onitemchanged" readonly="true" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;"/>
- <Combo position="absolute 1015 53 1165 77" id="cmb_excuroom5" class="combo_search" visible="false" innerdataset="@ds_init_room5" datacolumn="basecdflagdesc" codecolumn="basecd" onitemchanged="cmb_excuroom5_onitemchanged"/>
- <Edit position="absolute 0 28 69 52" id="ipt_pid" taborder="1" autoselect="true" autoskip="true" style="align:center middle;font:돋움,9,bold;"/>
- <Edit readonly="true" position="absolute 180 28 209 52" align="align:center middle;" id="opt_sex" enable="true" style="align:center middle;font:돋움,9,bold; :disabled {align:center middle;}"/>
- <Edit readonly="true" position="absolute 70 28 149 52" id="opt_hngnm" style="align:center middle;font:돋움,9,bold;"/>
- <Edit readonly="true" position="absolute 150 28 179 52" align="align:center middle;" id="opt_age" style="align:center middle;font:돋움,9,bold; :disabled {align:center middle;}"/>
- <MaskEdit position="absolute 280 28 390 52" align="align:center middle;" id="opt_rsrvdd" mask="####-##-##" maskchar=" " type="string" trimtype="both" style="background:URL('theme://images/bg_edit_N.png') stretch 5,5;align:center middle;font:Dotum,9,bold;" readonly="true"/>
- <Static text="수행부서 Comment" position="absolute 395 575 544 594" id="cap_memo1" class="tit_2" visible="false"/>
- <Grid position="absolute 395 595 544 690" id="grd_memolist1" class="datagrid0" visible="false" binddataset="ds_main_memo1" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="142"/>
- </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 text="bind:memodt"/>
- <Cell col="1" enable="false" text="bind:memorem" edittype="text" displaytype="text"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="수행부서 Comment" position="absolute 550 575 699 594" id="cap_memo2" class="tit_2" visible="false"/>
- <Grid position="absolute 550 595 699 690" id="grd_memolist2" class="datagrid0" visible="false" binddataset="ds_main_memo2" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="142"/>
- </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 text="bind:memodt"/>
- <Cell col="1" enable="false" text="bind:memorem" edittype="text" displaytype="text"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 705 595 854 690" id="grd_memolist3" class="datagrid0" visible="false" binddataset="ds_main_memo3" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="142"/>
- </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 text="bind:memodt"/>
- <Cell col="1" enable="false" text="bind:memorem" edittype="text" displaytype="text"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="수행부서 Comment" position="absolute 705 575 854 594" id="cap_memo3" class="tit_2" visible="false"/>
- <Grid position="absolute 860 595 1009 690" id="grd_memolist4" class="datagrid0" visible="false" binddataset="ds_main_memo4" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="142"/>
- </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 text="bind:memodt"/>
- <Cell col="1" enable="false" text="bind:memorem" edittype="text" displaytype="text"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="수행부서 Comment" position="absolute 860 575 1009 594" id="cap_memo4" class="tit_2" visible="false"/>
- <Grid position="absolute 1015 595 1165 690" id="grd_memolist5" class="datagrid0" visible="false" binddataset="ds_main_memo5" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="142"/>
- </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 text="bind:memodt"/>
- <Cell col="1" enable="false" text="bind:memorem" edittype="text" displaytype="text"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="수행부서 Comment" position="absolute 1015 575 1165 594" id="cap_memo5" class="tit_2" visible="false"/>
- <Grid position="absolute 0 53 390 208" id="grd_excu" binddataset="ds_main_excu" cellsizingtype="col" autoenter="select" autofittype="col" oncellclick="grd_excu_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="260"/>
- <Column size="120"/>
- </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 style="align:left middle;padding:0 0 0 3;" text="bind:prcpnm"/>
- <Cell col="1" displaytype="text" text="bind:examroomnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption1" text="예약일" class="tit_2" position="absolute 0 220 60 239" anchor="left bottom"/>
- <Shape id="rectangle2" type="rectangle" class="calendar_header" position="absolute 0 240 390 294" anchor="left bottom"/>
- <Button id="btn_prevyear" taborder="2" text="<" onclick="btn_prevyear_onclick" position="absolute 104 242 129 266" anchor="left bottom"/>
- <Static id="caption24" text="년" class="calendar_output" position="absolute 179 242 199 266" anchor="left bottom" style="color:black;"/>
- <Button id="btn_nextyear" taborder="3" text=">" onclick="btn_nextyear_onclick" position="absolute 204 242 229 266" anchor="left bottom"/>
- <Static id="caption25" text="월" class="calendar_output" position="absolute 269 242 289 266" anchor="left bottom" style="color:black;"/>
- <Button id="btn_m01" taborder="4" text="1" onclick="btnCalendar_onclick" position="absolute 3 267 34 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m02" taborder="5" text="2" onclick="btnCalendar_onclick" position="absolute 35 267 66 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m03" taborder="6" text="3" onclick="btnCalendar_onclick" position="absolute 67 267 98 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m04" taborder="7" text="4" onclick="btnCalendar_onclick" position="absolute 99 267 130 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m05" taborder="8" text="5" onclick="btnCalendar_onclick" position="absolute 131 267 162 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m06" taborder="9" text="6" onclick="btnCalendar_onclick" position="absolute 163 267 194 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m07" taborder="10" text="7" onclick="btnCalendar_onclick" position="absolute 195 267 226 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m08" taborder="11" text="8" onclick="btnCalendar_onclick" position="absolute 227 267 258 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m09" taborder="12" text="9" onclick="btnCalendar_onclick" position="absolute 259 267 290 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m10" taborder="13" text="10" onclick="btnCalendar_onclick" position="absolute 291 267 322 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m11" taborder="14" text="11" onclick="btnCalendar_onclick" position="absolute 323 267 354 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Button id="btn_m12" taborder="15" text="12" onclick="btnCalendar_onclick" position="absolute 355 267 387 292" anchor="left bottom" style="color:#000000ff;font:Dotum,9;"/>
- <Grid id="grd_calendar" taborder="16" binddataset="ds_hidden_calendar" useinputpanel="false" selecttype="cell" autofittype="col,allrow" oncellclick="grd_calendar_oncellclick" position="absolute 0 295 390 565" anchor="left bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="48"/>
- <Column size="47"/>
- <Column size="47"/>
- <Column size="47"/>
- <Column size="47"/>
- <Column size="47"/>
- <Column size="47"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="40"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="normal" text="일"/>
- <Cell col="1" displaytype="normal" text="월"/>
- <Cell col="2" displaytype="normal" text="화"/>
- <Cell col="3" displaytype="normal" text="수"/>
- <Cell col="4" displaytype="normal" text="목"/>
- <Cell col="5" displaytype="normal" text="금"/>
- <Cell col="6" displaytype="normal" text="토"/>
- </Band>
- <Band id="body">
- <Cell displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:sun"/>
- <Cell col="1" displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:mon"/>
- <Cell col="2" displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:tue"/>
- <Cell col="3" displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:wed"/>
- <Cell col="4" displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:thu"/>
- <Cell col="5" displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:fri"/>
- <Cell col="6" displaytype="normal" style="align:center middle;padding:2 0 0 0;background:EXPR(fSetCalendarBGColor(currow, self.col));background2:EXPR(fSetCalendarBGColor(currow, self.col));color:EXPR(fSetCalendarColor(currow, self.col));color2:EXPR(fSetCalendarColor(currow, self.col));selectbackground:EXPR(fSetCalendarBGColor(currow, self.col));selectfont:돋움,9,bold;" text="bind:sat"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="opt_year" position="absolute 134 242 178 266" anchor="left bottom" style="align:right middle;font:돋움,11,bold;"/>
- <Static id="opt_month" position="absolute 234 242 268 266" anchor="left bottom" style="align:right middle;font:돋움,11,bold;"/>
- <Static id="cap_statdesc" text="※ 현황 표시 : 가용 (유휴 시각수)" position="absolute 135 215 390 239" anchor="left bottom" style="color:#0000b7ff;align:right middle;"/>
- <Combo id="cmb_statflag" taborder="17" value="C" text="인원수" codecolumn="codecolumn" datacolumn="datacolumn" index="0" onitemchanged="cmb_statflag_onitemchanged" position="absolute 246 215 311 239" anchor="left bottom">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">인원수</Col>
- </Row>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">시간수</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="suppdeptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="suppdeptnm" type="STRING" size="256" sumtext="부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_room" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_room1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_room2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_room3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_room4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_room5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pacsnocretyn" type="STRING" size="256"/>
- <Column id="suppdeptcd1" type="STRING" size="256"/>
- <Column id="excuroomcd1" type="STRING" size="256"/>
- <Column id="suppdeptcd2" type="STRING" size="256"/>
- <Column id="excuroomcd2" type="STRING" size="256"/>
- <Column id="suppdeptcd3" type="STRING" size="256"/>
- <Column id="excuroomcd3" type="STRING" size="256"/>
- <Column id="suppdeptcd4" type="STRING" size="256"/>
- <Column id="excuroomcd4" type="STRING" size="256"/>
- <Column id="suppdeptcd5" type="STRING" size="256"/>
- <Column id="excuroomcd5" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="basesuppdeptcd" type="STRING" size="256"/>
- <Column id="rbasecdflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pacsnocretyn"/>
- <Col id="suppdeptcd1"/>
- <Col id="excuroomcd1"/>
- <Col id="suppdeptcd2"/>
- <Col id="excuroomcd2"/>
- <Col id="suppdeptcd3"/>
- <Col id="excuroomcd3"/>
- <Col id="suppdeptcd4"/>
- <Col id="excuroomcd4"/>
- <Col id="suppdeptcd5"/>
- <Col id="excuroomcd5"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="age"/>
- <Col id="rbasecdflag">R</Col>
- <Col id="basesuppdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="srchdd" type="STRING" size="256"/>
- <Column id="genrflag" type="STRING" size="256"/>
- <Column id="totflag" type="STRING" size="256"/>
- <Column id="excuroomcdarr" type="STRING" size="256"/>
- <Column id="ftflag" type="STRING" size="256"/>
- <Column id="statflag" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="initexcuroom" type="STRING" size="256"/>
- <Column id="rsrvdate" type="STRING" size="256"/>
- <Column id="basesuppdeptcd" type="STRING" size="256"/>
- <Column id="memodt1" type="STRING" size="256"/>
- <Column id="memodt2" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="chkflag" type="STRING" size="256"/>
- <Column id="ampmyn" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="suppdeptcd"/>
- <Col id="excuroomcd"/>
- <Col id="srchdd"/>
- <Col id="genrflag"/>
- <Col id="totflag"/>
- <Col id="excuroomcdarr"/>
- <Col id="ftflag"/>
- <Col id="statflag">C</Col>
- <Col id="rsrvdd"/>
- <Col id="deptcd"/>
- <Col id="initexcuroom"/>
- <Col id="rsrvdate"/>
- <Col id="basesuppdeptcd"/>
- <Col id="memodt1"/>
- <Col id="memodt2"/>
- <Col id="flag">0</Col>
- <Col id="prcpgenrflag"/>
- <Col id="excucd"/>
- <Col id="chkflag"/>
- <Col id="ampmyn"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_ddrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="maxcnt" type="STRING" size="256"/>
- <Column id="rsrvcnt" type="STRING" size="256"/>
- <Column id="capaflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_excu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="시간"/>
- <Column id="count" type="STRING" size="256" sumtext="현황"/>
- <Column id="max" type="STRING" size="256" sumtext="가용인원수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_rsrv1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rsrv2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rsrv3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rsrv4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rsrv5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_memo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="memodt" type="STRING" size="256" sumtext="메모일자"/>
- <Column id="memorem" type="STRING" size="256" sumtext="메모내용"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_memo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_memo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_memo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_memo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_memo5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_calendar" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="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="sun_memo" type="STRING" size="256"/>
- <Column id="mon_memo" type="STRING" size="256"/>
- <Column id="tue_memo" type="STRING" size="256"/>
- <Column id="wed_memo" type="STRING" size="256"/>
- <Column id="thu_memo" type="STRING" size="256"/>
- <Column id="fri_memo" type="STRING" size="256"/>
- <Column id="sat_memo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_duty" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basedd" type="STRING" size="256"/>
- <Column id="dutflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item1" compid="opt_hngnm" propid="value" datasetid="ds_send" columnid="hngnm"/>
- <BindItem id="item2" compid="opt_age" propid="value" datasetid="ds_send" columnid="sex"/>
- <BindItem id="item3" compid="opt_sex" propid="value" datasetid="ds_send" columnid="age"/>
- <BindItem id="item4" compid="opt_rsrvdd" propid="value" datasetid="ds_send_data" columnid="rsrvdd"/>
- <BindItem id="item7" compid="cmb_suppdept1" propid="value" datasetid="ds_send" columnid="suppdeptcd1"/>
- <BindItem id="item8" compid="cmb_excuroom1" propid="value" datasetid="ds_send" columnid="excuroomcd1"/>
- <BindItem id="item9" compid="cmb_suppdept2" propid="value" datasetid="ds_send" columnid="suppdeptcd2"/>
- <BindItem id="item10" compid="cmb_excuroom2" propid="value" datasetid="ds_send" columnid="excuroomcd2"/>
- <BindItem id="item11" compid="cmb_suppdept3" propid="value" datasetid="ds_send" columnid="suppdeptcd3"/>
- <BindItem id="item12" compid="cmb_excuroom3" propid="value" datasetid="ds_send" columnid="excuroomcd3"/>
- <BindItem id="item13" compid="cmb_suppdept4" propid="value" datasetid="ds_send" columnid="suppdeptcd4"/>
- <BindItem id="item14" compid="cmb_excuroom4" propid="value" datasetid="ds_send" columnid="excuroomcd4"/>
- <BindItem id="item15" compid="cmb_suppdept5" propid="value" datasetid="ds_send" columnid="suppdeptcd5"/>
- <BindItem id="item16" compid="cmb_excuroom5" propid="value" datasetid="ds_send" columnid="excuroomcd5"/>
- <BindItem id="item5" compid="cmb_statflag" propid="value" datasetid="ds_send_data" columnid="statflag"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- var arErrorCode = new HashArray();
- function SPPEA00101_oninit(obj:Form, e:InitEventInfo) {
- frmf_initForm(obj);
- }
- function SPPEA00101_onload(obj:Form, e:LoadEventInfo) {
-
- /*grdf_initGrid(grd_excu);
- grdf_initGrid(grd_rmrv1);
- grdf_initGrid(grd_rmrv2);
- grdf_initGrid(grd_rmrv3);
- grdf_initGrid(grd_rmrv4);
- grdf_initGrid(grd_rmrv5);*/
-
- var oParam = {};
- oParam.id = "TRAEA05301";
- oParam.service = "examcurersrvapp.RsrvRef";
- oParam.method = "reqGetRsrvSuppDeptCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_dept=item";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- ds_send.setColumn(0, "pid", opener.ds_send_data.getColumn(0, "pid"));
- ds_send.setColumn(0, "hngnm", opener.ds_main_pt.getColumn(0, "hngnm"));
- ds_send.setColumn(0, "sex", opener.ds_main_pt.getColumn(0, "sex"));
- ds_send.setColumn(0, "age", opener.ds_main_pt.getColumn(0, "age"));
-
- try {
- ds_main_excu.copyData(arg_ds_excu);
- } catch(e){}
-
- for (var i = 1; i <= ds_main_excu.rowcount; i++) {
-
- ds_send.setColumn(0, "suppdeptcd" + i, ds_main_excu.getColumn((i - 1), "suppdeptcd"));
- ds_send.setColumn(0, "excuroomcd" + i, ds_main_excu.getColumn((i - 1), "excuroomcd"));
-
- fGetExcuRoomList(i);
-
- this.components["cmb_suppdept" + i].visible = true;
- this.components["cmb_excuroom" + i].visible = true;
- this.components["grd_rmrv" + i].visible = true;
-
- this.components["grd_memolist" + i].visible = true;
- this.components["cap_memo" + i].visible = true;
- }
-
- ds_main_excu.rowposition = 0;
-
- fSetCalendar(utlf_getCurrentDate().toDate());
-
- ds_send_data.setColumn(0, "rsrvdd", utlf_getCurrentDate());
-
- fGetAllRmrvList();
-
- ds_send_data.setColumn(0, "chkflag", "T");
- }
- function fSetCalendar(pDate) {
-
- for (var i = 1; i <= 12; i++) {
-
- var mm = i < 10 ? "0" + i : i;
-
- var btn = this.components["btn_m" + mm];
-
- if (Number(pDate.getDateFormat("MM")) == i) {
-
- btn.style.font = "Dotum,9,bold";
- btn.style.background.color = "#daa7d9";
-
- } else {
-
- btn.style.font = "Dotum,9";
- btn.style.background.color = "transparent";
- }
- }
-
- pDate.setDate(1);
-
- var holFlag = false; // 공휴일 조회 여부
- if (utlf_isNull(ds_send_data.getColumn(0, "srchdd")) || ds_send_data.getColumn(0, "srchdd").substr(0, 6) != pDate.getDateFormat("YYYYMM")) {
- holFlag = true;
- }
-
- ds_send_data.setColumn(0, "srchdd", pDate.getDateFormat("YYYYMMDD"));
-
- opt_year.text = pDate.getDateFormat("YYYY");
- opt_month.text = pDate.getDateFormat("MM");
-
- ds_main_ddrv.clearData();
-
- ds_hidden_calendar.clearData();
- ds_hidden_calendar.addRow();
-
- var row = 0;
- var col = pDate.getDay();
-
- var days = pDate.getMonthDay();
-
- for (var i = 1; i <= days; i++) {
-
- ds_hidden_calendar.setColumn(row, col, i + "\n");
-
- col++;
-
- if (col == 7) {
- col = 0;
- row++;
- ds_hidden_calendar.addRow();
- }
- }
-
- // 공휴일 표시
- fSetDutFlag(pDate.getDateFormat("YYYYMM") + "01", holFlag);
-
- // 가용인원 표시
- fGetDayRsrvList();
- }
- function fSetDutFlag(pDate, srchFlag){
-
- if (srchFlag) {
-
- var oParam = {};
- oParam.id = "TRPEA00100";
- oParam.service = "pamexcuapp.PamExcu";
- oParam.method = "reqGetDutList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_hidden_duty=hsch";
- oParam.async = false;
- oParam.callback = "cf_TRPEA00100";
-
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRPEA00100") < 0) {
- return;
- }
-
- // 가용인원표시
- fGetDayRsrvList();
- }
- }
- function cf_TRPEA00100(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fSetCalendarColor(row, col) {
-
- if (ds_hidden_calendar.rowcount < 1 || utlf_isNull(ds_hidden_calendar.getColumn(row, col))) {
- return "";
- }
-
- // 공휴일 표시
- var color = "";
-
- var dd = ds_hidden_calendar.getColumn(row, col).split(/\n/)[0];
- dd = dd.length < 2 ? "0" + dd : dd;
- var currdd = opt_year.text + opt_month.text + dd;
-
- // 과거일이면 흐릿하게 표시
- if (currdd < utlf_getCurrentDate()) {
- return "darkgray";
- }
-
- for (var i = 0; i < ds_hidden_duty.rowcount; i++) {
- if (ds_hidden_duty.getColumn(i, "basedd") == currdd) {
-
- var dutflag = ds_hidden_duty.getColumn(i, "dutflag");
-
- if (dutflag == "8") { // 휴일
- color = "#ff0000";
- } else if (dutflag == "4") { // 토요일
- color = "#0000ff";
- } else { // 평일
- color = "#000000";
- }
- break;
- }
- }
-
- return color;
- }
- function fSetCalendarBGColor(row, col) {
-
- var color = "#ffffff";
-
- if (ds_hidden_calendar.rowcount < 1 || utlf_isNull(ds_hidden_calendar.getColumn(row, col))) {
- return color;
- }
-
- var day = ds_hidden_calendar.getColumn(row, col).split(/\n/)[0];
- day = day.length < 2 ? "0" + day : day;
-
- var currdd = opt_year.text + opt_month.text + day;
-
- // 과거일이면 아무 표시하지 않음
- if (currdd < utlf_getCurrentDate()) {
- return color;
- }
-
- for (var i = 0; i < ds_main_ddrv.rowcount; i++) {
-
- var rsrvdd = ds_main_ddrv.getColumn(i, "rsrvdd");
- var idlecnt = ds_main_ddrv.getColumn(i, "idlecnt");
-
- // 예약가능일자 녹색주기
- if (rsrvdd == currdd && Number(idlecnt) > 0) {
- color = "#c4e693";
- break;
- }
- }
-
- // 오늘 표시
- // 오늘 표시 일단 막아놓음 (오늘 날짜 가용 현황이 안 보이므로)
- if (currdd == utlf_getCurrentDate()) {
- //color = "#95d4fb";
- }
-
- // 선택일 표시
- if (currdd == ds_send_data.getColumn(0, "rsrvdd")) {
- //color = "#daa7d9";
- }
-
- return color;
- }
- function fSetMonth(pMonth) {
-
- var sDate = opt_year.text + opt_month.text + "01";
- var dtDate = sDate.toDate().getAddDate(Number(pMonth) - Number(opt_month.text), "M");
-
- fSetCalendar(dtDate);
- }
- function btnCalendar_onclick(obj:Button, e:ClickEventInfo) {
-
- var mm = obj.text;
- if (mm.length < 2) {
- mm = "0" + mm;
- }
-
- if (opt_month.text != mm) {
- fSetMonth(mm);
- }
- }
- function btn_prevyear_onclick(obj:Button, e:ClickEventInfo) {
- var date = opt_year.text + opt_month.text + "01";
- var dDate = date.toDate().getAddDate(-1, "Y");
- fSetCalendar(dDate);
- }
- function btn_nextyear_onclick(obj:Button, e:ClickEventInfo) {
- var date = opt_year.text + opt_month.text + "01";
- var dDate = date.toDate().getAddDate(1, "Y");
- fSetCalendar(dDate);
- }
- function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo) {
-
- var dd = ds_hidden_calendar.getColumn(e.row, e.col).split(/\n/)[0];
- dd = dd.length < 2 ? "0" + dd : dd;
-
- var rsrvdd = opt_year.text + opt_month.text + dd
-
- ds_send_data.setColumn(0, "rsrvdd", rsrvdd);
-
- fGetAllRmrvList();
- }
- function fGetDayRsrvList() {
-
- for (var i = 0; i < ds_hidden_calendar.rowcount; i++) {
- for (var j = 0; j < ds_hidden_calendar.colcount; j++) {
- if (utlf_transNullToEmpty(ds_hidden_calendar.getColumn(i, j)) == "") {
- continue;
- }
- ds_hidden_calendar.setColumn(i, j, ds_hidden_calendar.getColumn(i, j).split(/\n/)[0] + "\n");
- }
- }
- ds_send_data.setColumn(0, "suppdeptcd", ds_main_excu.getColumn(ds_main_excu.rowposition, "suppdeptcd"));
- ds_send_data.setColumn(0, "excuroomcd", ds_main_excu.getColumn(ds_main_excu.rowposition, "excuroomcd"));
- ds_send_data.setColumn(0, "genrflag", ds_main_excu.getColumn(ds_main_excu.rowposition, "genrflag"));
-
- var oParam = {};
- oParam.id = "TRPEA00102";
- oParam.service = "pamexcuapp.PamExcu";
- oParam.method = "reqGetDayRsrvInfo";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_ddrv=ddrv";
- oParam.async = false;
- oParam.callback = "cf_TRPEA00102";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRPEA00102") < 0) {
- return;
- }
-
- var currdd = opt_year.text + opt_month.text + "01";
- var startDay = currdd.toDate().getDay();
-
- for (var i = 0; i < ds_main_ddrv.rowcount; i++) {
-
- var rsrvdd = ds_main_ddrv.getColumn(i, "rsrvdd");
- var capacnt = ds_main_ddrv.getColumn(i, "capacnt");
- var idlecnt = ds_main_ddrv.getColumn(i, "idlecnt");
-
- var col = rsrvdd.toDate().getDay();
- var row = Math.ceil( ( startDay + Number(rsrvdd.substr(6, 2)) ) / 7 ) - 1;
-
- ds_hidden_calendar.setColumn(row, col, ds_hidden_calendar.getColumn(row, col).split(/\n/)[0] + "\n" + capacnt + " (" + idlecnt + ")");
- }
- }
- function cf_TRPEA00102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fGetAllRmrvList() {
-
- ds_send_data.setColumn(0, "rsrvdate", ds_send_data.getColumn(0, "rsrvdd"));
- ds_send_data.setColumn(0, "memodt1", ds_send_data.getColumn(0, "rsrvdd"));
- ds_send_data.setColumn(0, "memodt2", ds_send_data.getColumn(0, "rsrvdd"));
- ds_send_data.setColumn(0, "prcpgenrflag", "O");
-
- for (var i = 1; i < 6; i++) {
- if (!utlf_isNull(ds_send.getColumn(0, "excuroomcd" + i))) {
-
- ds_send_data.setColumn(0, "suppdeptcd", ds_send.getColumn(0, "suppdeptcd" + i));
- ds_send_data.setColumn(0, "deptcd", ds_send.getColumn(0, "suppdeptcd" + i));
- ds_send_data.setColumn(0, "basesuppdeptcd", ds_send.getColumn(0, "suppdeptcd" + i));
- ds_send_data.setColumn(0, "excuroomcd", ds_send.getColumn(0, "excuroomcd" + i));
- ds_send_data.setColumn(0, "initexcuroom", ds_send.getColumn(0, "excuroomcd" + i));
-
- var oParam = {};
- oParam.id = "TRAEA02018";
- oParam.service = "examcurersrvapp.SytsRsrv";
- oParam.method = "reqGetRsrvPossTmInfo";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_rsrv=item "
- + "ds_main_memo=deptmemo";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- this.objects["ds_main_rsrv" + i].copyData(ds_main_rsrv);
- this.objects["ds_main_memo" + i].copyData(ds_main_memo);
- }
- }
- }
- function fGetExcuRoomList(idx) {
-
- ds_send.setColumn(0, "basesuppdeptcd", ds_send.getColumn(0, "suppdeptcd" + idx));
-
- var oParam = {};
- oParam.id = "TRAEA00902";
- oParam.service = "examcurebaseapp.ExamCureRoom";
- oParam.method = "reqGetExamCureRoomGrpList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_room=item";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- this.objects["ds_init_room" + idx].copyData(ds_init_room);
- }
- function fGetRmrvList(idx, roomnm) {
-
- var excuroomcd = ds_send.getColumn(0, "excuroomcd" + idx);
- if (!utlf_isNull(excuroomcd)) {
-
- ds_main_excu.setColumn(idx-1, "excuroomcd", excuroomcd);
- ds_main_excu.setColumn(idx-1, "examroomnm", roomnm);
-
- var suppdeptcd = ds_send.getColumn(0, "suppdeptcd"+ idx);
-
- ds_send_data.setColumn(0, "suppdeptcd", suppdeptcd);
- ds_send_data.setColumn(0, "deptcd", suppdeptcd);
- ds_send_data.setColumn(0, "basesuppdeptcd", suppdeptcd);
- ds_send_data.setColumn(0, "excuroomcd", excuroomcd);
- ds_send_data.setColumn(0, "initexcuroom", excuroomcd);
-
- var oParam = {};
- oParam.id = "TRAEA02018";
- oParam.service = "examcurersrvapp.SytsRsrv";
- oParam.method = "reqGetRsrvPossTmInfo";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_rsrv=item "
- + "ds_main_memo=deptmemo";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- this.objects["ds_main_rsrv" + idx].copyData(ds_main_rsrv);
- this.objects["ds_main_memo" + idx].copyData(ds_main_memo);
- ds_main_excu.rowposition = idx-1;
-
- fGetDayRsrvList();
- }
- }
- function grd_excu_oncellclick(obj:Grid, e:GridClickEventInfo) {
- fGetDayRsrvList();
- }
- function cmb_suppdept1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetExcuRoomList("1");
- }
- function cmb_excuroom1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRmrvList("1", e.posttext);
- }
- function cmb_suppdept2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetExcuRoomList("2");
- }
- function cmb_excuroom2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRmrvList("2", e.posttext);
- }
- function cmb_suppdept3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetExcuRoomList("3");
- }
- function cmb_excuroom3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRmrvList("3", e.posttext);
- }
- function cmb_suppdept4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetExcuRoomList("4");
- }
- function cmb_excuroom4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRmrvList("4", e.posttext);
- }
- function cmb_suppdept5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetExcuRoomList("5");
- }
- function cmb_excuroom5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRmrvList("5", e.posttext);
- }
- function grd_rmrv1_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- fSetRsrvInfo("1");
- }
- function grd_rmrv2_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- fSetRsrvInfo("2");
- }
- function grd_rmrv3_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- fSetRsrvInfo("3");
- }
- function grd_rmrv4_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- fSetRsrvInfo("4");
- }
- function grd_rmrv5_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- fSetRsrvInfo("5");
- }
- function fSetRsrvInfo(idx) {
-
- if (frmf_checkOpener()) {
-
- var rowcnt = ds_main_excu.getColumn(( idx - 1 ), "rowcnt");
- var currdd = String(utlf_getCurrentDate()).substr(0, 8);
- var rsrvdd = ds_send_data.getColumn(0, "rsrvdd");
-
- if (opener.ds_main_excu.getColumn(rowcnt, "rsrvtmcntlyn") == "Y") {
- sysf_messageBox("예약시간을 변경할 수 없는 검사/치료실입니다.", "E999");
- return;
- }
-
- if (Number(currdd) > Number(rsrvdd)) {
- sysf_messageBox("예약일자가 과거일자", "E008");
- return;
- }
-
- var ds = this.objects["ds_main_rsrv" + idx];
-
- var rsrvtm = ds.getColumn(ds.rowposition, "rsrvtm");
-
- if (currdd == rsrvdd && rsrvtm < Number(String(utlf_getCurrentTime()).substr(0, 4))) {
- sysf_messageBox("예약시간이 과거시간", "E008");
- return;
- }
-
- if (ds.getColumn(ds.rowposition, "count") >= ds.getColumn(ds.rowposition, "max") && sysf_messageBox("가용인원을 초과하였습니다.", "Q003") != 6) {
- return;
- }
-
- opener.ds_main_excu.setColumn(rowcnt, "rsrvdt", rsrvdd + rsrvtm);
- opener.ds_main_excu.setColumn(rowcnt, "srchrsrvtm", rsrvdd + rsrvtm);
- opener.ds_main_excu.setColumn(rowcnt, "excuroomcd", ds_send.getColumn(0, "excuroomcd" + idx));
-
- var excuroomnm = this.components["cmb_excuroom" + idx].text;
- ds_main_excu.setColumn(idx, "examroomnm", excuroomnm);
-
- opener.ds_main_excu.setColumn(rowcnt, "examroomnm", excuroomnm);
-
- opener.fCheckRstrDay(rsrvdd);
-
- opener.fGetRsrvCtrlList(rowcnt);
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|