123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPLBD00100" classname="SMZHI06600_휴가계획" inheritanceid="" position="absolute 0 0 1225 800" titletext="페레시스 일정관리" onload="SPLBD00100_onload" oninit="SPLBD00100_oninit">
- <Layouts>
- <Layout>
- <Div id="div_search" taborder="0" class="div_SA" position="absolute 0 24 1225 59" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="Static00" text="구분" class="search_name" position="absolute 402 8 446 28" anchor="default"/>
- <Static id="Static01" text="기준일자" class="search_name" position="absolute 18 8 89 28" anchor="default"/>
- <Shape id="Shape00" linetype="vertical" position="absolute 1130 7 1142 29" anchor="top right"/>
- <Button id="btn_search" taborder="13" text="조회" class="btn1" position="absolute 1149 8 1204 28" anchor="top right" onclick="div_search_btn_search_onclick"/>
- <Button id="btn_bfyear" taborder="15" class="icon_pre_year" position="absolute 107 8 127 28" tooltiptext="이전 년" anchor="default" onclick="div_search_btn_bfyear_onclick"/>
- <Button id="btn_bfmonth" taborder="16" class="icon_pre_month" position="absolute 129 8 149 28" tooltiptext="이전 달" anchor="default" onclick="div_search_btn_bfmonth_onclick"/>
- <Calendar id="ipt_schedd" taborder="17" dateformat="yyyy-MM-dd" editformat="yyyy-MM-dd" position="absolute 156 8 246 28" anchor="default" value="null" onchanged="div_search_ipt_schedd_onchanged"/>
- <Button id="btn_afmonth" taborder="18" class="icon_next_month" position="absolute 252 8 272 28" tooltiptext="다음 달" anchor="default" onclick="div_search_btn_afmonth_onclick"/>
- <Button id="btn_afyear" taborder="19" class="icon_next_year" position="absolute 274 8 294 28" tooltiptext="다음 년" anchor="default" onclick="div_search_btn_afyear_onclick"/>
- <Button id="btn_today" taborder="20" class="btn_today" position="absolute 304 8 324 28" tooltiptext="오늘날짜" anchor="default" onclick="div_search_btn_today_onclick"/>
- <Combo id="cmb_gubun" taborder="21" innerdataset="ds_UC00011" codecolumn="cdid" datacolumn="cdnm" position="absolute 455 8 616 28" onitemchanged="div_search_cmb_gubun_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="Static00" text="페레시스 일정관리" class="tit_1" position="absolute 0 0 152 25"/>
- <Static id="Static01" text="월별 스케쥴" class="tit_2" position="absolute 0 63 210 83"/>
- <Grid id="grd_calendar" taborder="2" binddataset="ds_hidden_calendar_weeklist" useinputpanel="false" selecttype="cell" autofittype="col" position="absolute 0 85 843 800" oncellclick="grd_calendar_oncellclick" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="20"/>
- <Row size="20"/>
- <Row size="24"/>
- <Row size="24"/>
- <Row size="20"/>
- <Row size="20"/>
- </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="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sun_todaycolor);background2:BIND(sun_todaycolor);color:BIND(sun_dutcolor);color2:BIND(sun_dutcolor);" text="bind:sun"/>
- <Cell col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(mon_todaycolor);background2:BIND(mon_todaycolor);color:BIND(mon_dutcolor);color2:BIND(mon_dutcolor);" text="bind:mon"/>
- <Cell col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(tue_todaycolor);background2:BIND(tue_todaycolor);color:BIND(tue_dutcolor);color2:BIND(tue_dutcolor);" text="bind:tue"/>
- <Cell col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(wed_todaycolor);background2:BIND(wed_todaycolor);color:BIND(wed_dutcolor);color2:BIND(wed_dutcolor);" text="bind:wed"/>
- <Cell col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(thu_todaycolor);background2:BIND(thu_todaycolor);color:BIND(thu_dutcolor);color2:BIND(thu_dutcolor);" text="bind:thu"/>
- <Cell col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(fri_todaycolor);background2:BIND(fri_todaycolor);color:BIND(fri_dutcolor);color2:BIND(fri_dutcolor);" text="bind:fri"/>
- <Cell col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sat_todaycolor);background2:BIND(sat_todaycolor);color:BIND(sat_dutcolor);color2:BIND(sat_dutcolor);" text="bind:sat"/>
- <Cell row="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sun_userdcolor);background2:BIND(sun_userdcolor);selectbackground:BIND(sun_userdcolor);" text="bind:sun_memo1"/>
- <Cell row="1" col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(mon_userdcolor);background2:BIND(mon_userdcolor);selectbackground:BIND(mon_userdcolor);" text="bind:mon_memo1"/>
- <Cell row="1" col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(tue_userdcolor);background2:BIND(tue_userdcolor);selectbackground:BIND(tue_userdcolor);" text="bind:tue_memo1"/>
- <Cell row="1" col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(wed_userdcolor);background2:BIND(wed_userdcolor);selectbackground:BIND(wed_userdcolor);" text="bind:wed_memo1"/>
- <Cell row="1" col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(thu_userdcolor);background2:BIND(thu_userdcolor);selectbackground:BIND(thu_userdcolor);" text="bind:thu_memo1"/>
- <Cell row="1" col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(fri_userdcolor);background2:BIND(fri_userdcolor);selectbackground:BIND(fri_userdcolor);" text="bind:fri_memo1"/>
- <Cell row="1" col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sat_userdcolor);background2:BIND(sat_userdcolor);selectbackground:BIND(sat_userdcolor);" text="bind:sat_memo1"/>
- <Cell row="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sun_userdcolor);background2:BIND(sun_userdcolor);selectbackground:BIND(sun_userdcolor);" text="bind:sun_memo2"/>
- <Cell row="2" col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(mon_userdcolor);background2:BIND(mon_userdcolor);selectbackground:BIND(mon_userdcolor);" text="bind:mon_memo2"/>
- <Cell row="2" col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(tue_userdcolor);background2:BIND(tue_userdcolor);selectbackground:BIND(tue_userdcolor);" text="bind:tue_memo2"/>
- <Cell row="2" col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(wed_userdcolor);background2:BIND(wed_userdcolor);selectbackground:BIND(wed_userdcolor);" text="bind:wed_memo2"/>
- <Cell row="2" col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(thu_userdcolor);background2:BIND(thu_userdcolor);selectbackground:BIND(thu_userdcolor);" text="bind:thu_memo2"/>
- <Cell row="2" col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(fri_userdcolor);background2:BIND(fri_userdcolor);selectbackground:BIND(fri_userdcolor);" text="bind:fri_memo2"/>
- <Cell row="2" col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sat_userdcolor);background2:BIND(sat_userdcolor);selectbackground:BIND(sat_userdcolor);" text="bind:sat_memo2"/>
- <Cell row="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sun_userdcolor);background2:BIND(sun_userdcolor);selectbackground:BIND(sun_userdcolor);" text="bind:sun_memo3"/>
- <Cell row="3" col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(mon_userdcolor);background2:BIND(mon_userdcolor);selectbackground:BIND(mon_userdcolor);" text="bind:mon_memo3"/>
- <Cell row="3" col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(tue_userdcolor);background2:BIND(tue_userdcolor);selectbackground:BIND(tue_userdcolor);" text="bind:tue_memo3"/>
- <Cell row="3" col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(wed_userdcolor);background2:BIND(wed_userdcolor);selectbackground:BIND(wed_userdcolor);" text="bind:wed_memo3"/>
- <Cell row="3" col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(thu_userdcolor);background2:BIND(thu_userdcolor);selectbackground:BIND(thu_userdcolor);" text="bind:thu_memo3"/>
- <Cell row="3" col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(fri_userdcolor);background2:BIND(fri_userdcolor);selectbackground:BIND(fri_userdcolor);" text="bind:fri_memo3"/>
- <Cell row="3" col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sat_userdcolor);background2:BIND(sat_userdcolor);selectbackground:BIND(sat_userdcolor);" text="bind:sat_memo3"/>
- <Cell row="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sun_userncolor);background2:BIND(sun_userncolor);selectbackground:BIND(sun_userncolor);" text="bind:sun_memo4"/>
- <Cell row="4" col="1" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(mon_userncolor);background2:BIND(mon_userncolor);selectbackground:BIND(mon_userncolor);" text="bind:mon_memo4"/>
- <Cell row="4" col="2" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(tue_userncolor);background2:BIND(tue_userncolor);selectbackground:BIND(tue_userncolor);" text="bind:tue_memo4"/>
- <Cell row="4" col="3" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(wed_userncolor);background2:BIND(wed_userncolor);selectbackground:BIND(wed_userncolor);" text="bind:wed_memo4"/>
- <Cell row="4" col="4" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(thu_userncolor);background2:BIND(thu_userncolor);selectbackground:BIND(thu_userncolor);" text="bind:thu_memo4"/>
- <Cell row="4" col="5" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(fri_userncolor);background2:BIND(fri_userncolor);selectbackground:BIND(fri_userncolor);" text="bind:fri_memo4"/>
- <Cell row="4" col="6" style="line:1 solid #808080ff,1 solid #808080ff,0 solid #808080ff,1 solid #808080ff;background:BIND(sat_userncolor);background2:BIND(sat_userncolor);selectbackground:BIND(sat_userncolor);" text="bind:sat_memo4"/>
- <Cell row="5" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(sun_userccolor);background2:BIND(sun_userccolor);selectbackground:BIND(sun_userccolor);" text="bind:sun_memo5"/>
- <Cell row="5" col="1" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(mon_userccolor);background2:BIND(mon_userccolor);selectbackground:BIND(mon_userccolor);" text="bind:mon_memo5"/>
- <Cell row="5" col="2" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(tue_userccolor);background2:BIND(tue_userccolor);selectbackground:BIND(tue_userccolor);" text="bind:tue_memo5"/>
- <Cell row="5" col="3" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(wed_userccolor);background2:BIND(wed_userccolor);selectbackground:BIND(wed_userccolor);" text="bind:wed_memo5"/>
- <Cell row="5" col="4" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(thu_userccolor);background2:BIND(thu_userccolor);selectbackground:BIND(thu_userccolor);" text="bind:thu_memo5"/>
- <Cell row="5" col="5" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(fri_userccolor);background2:BIND(fri_userccolor);selectbackground:BIND(fri_userccolor);" text="bind:fri_memo5"/>
- <Cell row="5" col="6" style="line:1 solid #808080ff,1 solid #808080ff,1 solid #808080ff,0 solid #808080ff;background:BIND(sat_userccolor);background2:BIND(sat_userccolor);selectbackground:BIND(sat_userccolor);" text="bind:sat_memo5"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line3" class="line_10" position="absolute 0 80 843 86"/>
- <Shape id="line00" class="line_10" position="absolute 848 139 1225 145" anchor="left top right"/>
- <Static id="Static02" text="일자별 스케쥴" class="tit_2" position="absolute 848 122 1058 142"/>
- <Static id="cap_year" text="2019" position="absolute 860 69 980 114" style="align:right middle;font:맑은 고딕,36,bold;"/>
- <Static id="Static04" text="년" position="absolute 988 94 1008 114" style="font:맑은 고딕,11;"/>
- <Static id="cap_moth" text="08" position="absolute 1017 69 1077 114" style="align:right middle;font:맑은 고딕,36,bold;"/>
- <Static id="cap_day" text="07" position="absolute 1116 69 1176 114" style="align:right middle;font:맑은 고딕,36,bold;" onclick="Static06_onclick" anchor="top right"/>
- <Static id="Static07" text="월" position="absolute 1085 94 1105 114" style="align:left middle;font:맑은 고딕,11;"/>
- <Static id="Static08" text="일" position="absolute 1186 94 1206 114" style="align:left middle;font:맑은 고딕,11;" anchor="top right"/>
- <Grid id="Grid00" taborder="3" useinputpanel="false" position="absolute 848 145 1225 414" autofittype="col" binddataset="ds_main_scheday" anchor="all" oncellclick="Grid00_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="90"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="167"/>
- </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="내용"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;" text="bind:gubunnm"/>
- <Cell col="1" style="padding:0 0 0 5;" text="bind:pid"/>
- <Cell col="2" style="align:center;" text="bind:hngnm"/>
- <Cell col="3" style="align:left top;padding:5 0 0 5;" text="bind:cnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="Static03" text="스케쥴 정보" class="tit_2" position="absolute 848 427 1058 447"/>
- <Shape id="line01" class="line_10" position="absolute 848 444 1225 450" anchor="left top right"/>
- <Static id="caption4" text="스케쥴 일시" class="cell_1" position="absolute 848 453 938 476" style="font:돋움,9,bold;"/>
- <MaskEdit id="ipt_starttm" taborder="7" displaynulltext=" " type="string" mask="##:##" trimtype="both" autoselect="true" onkeyup="grp_triage_ipt_fstexamordtm_onkeyup" ontextchange="grp_triage_ipt_fstexamordtm_ontextchange" position="absolute 1038 455 1078 475" style="align:left middle;"/>
- <MaskEdit id="ipt_endtm" taborder="8" displaynulltext=" " type="string" mask="##:##" trimtype="both" autoselect="true" onkeyup="grp_triage_ipt_fstexamordtm_onkeyup" ontextchange="grp_triage_ipt_fstexamordtm_ontextchange" position="absolute 1095 455 1135 475" style="align:left middle;"/>
- <Calendar id="ipt_schedd" taborder="9" autoskip="true" position="absolute 942 455 1030 475" enable="true"/>
- <Static id="caption14" text="~" position="absolute 1082 456 1097 476"/>
- <Static id="caption27" text="구분" class="cell_1" position="absolute 848 480 938 500" style="font:돋움,9,bold;"/>
- <Combo id="cmb_gubun" taborder="10" codecolumn="cdid" datacolumn="cdnm" position="absolute 942 480 1225 500" innerdataset="@ds_UC00011" style="font:arial,9,bold;"/>
- <Static id="caption00" text="등록번호" class="cell_1" position="absolute 848 504 938 524" style="font:돋움,9,bold;"/>
- <Static id="caption01" text="성명" class="cell_1" position="absolute 848 528 938 548" style="font:돋움,9,bold;"/>
- <Edit id="ipt_pid" taborder="11" position="absolute 942 504 1225 524" onkillfocus="ipt_pid_onkillfocus" maxlength="10" inputtype="digit" style="font:arial,9,bold;"/>
- <Edit id="ipt_hngnm" taborder="12" position="absolute 942 528 1206 548" enable="false" style=":disabled {font:arial,9,bold;}"/>
- <Static id="caption02" text="내용" class="cell_1" position="absolute 848 552 938 676" style="font:돋움,9,bold;"/>
- <TextArea id="tar_cnts" taborder="13" wordwrap="char" position="absolute 942 552 1225 676"/>
- <Static id="caption03" text="비고" class="cell_1" position="absolute 848 680 938 728" style="font:돋움,9,bold;"/>
- <TextArea id="tar_rmk" taborder="14" wordwrap="char" position="absolute 942 680 1225 728"/>
- <Static id="caption05" text="등록부서" class="cell_1" position="absolute 848 732 938 752" style="font:돋움,9,bold;"/>
- <Edit id="ipt_authdeptnm" taborder="15" position="absolute 942 732 1225 752" enable="false"/>
- <Static id="caption06" text="등록정보" class="cell_1" position="absolute 848 756 938 776" style="font:돋움,9,bold;"/>
- <Edit id="ipt_fstrgstrnm" taborder="16" position="absolute 942 756 1088 776" enable="false"/>
- <MaskEdit id="ipt_fstrgstdt" taborder="18" type="string" mask="####-##-## ##:##" enable="false" position="absolute 1095 756 1225 776" style=":disabled {align:left middle;}"/>
- <Static id="caption07" text="확인정보" class="cell_1" position="absolute 848 780 938 800" style="font:돋움,9,bold;"/>
- <Edit id="ipt_confnm" taborder="19" enable="false" position="absolute 942 780 1088 800"/>
- <MaskEdit id="ipt_confdt" taborder="20" type="string" mask="####-##-## ##:##" enable="false" position="absolute 1095 780 1225 800" style=":disabled {align:left middle;}"/>
- <Button id="btn_ScheDel" taborder="21" text="삭제" class="btn2" position="absolute 1064 423 1106 443" anchor="top right" onclick="btn_ScheDel_onclick"/>
- <Button id="btn_ScheNew" taborder="22" text="신규" class="btn2" position="absolute 1018 423 1060 443" anchor="top right" onclick="btn_ScheNew_onclick"/>
- <Button id="btn_ScheSave" taborder="24" text="저장" class="btn4" position="absolute 1110 423 1166 443" anchor="top right" onclick="btn_ScheSave_onclick" enable="false"/>
- <Button id="btn_patsrch" taborder="25" class="icon_search" position="absolute 1205 528 1225 548" onclick="btn_patsrch_onclick"/>
- <Button id="btn_ScheConf" taborder="26" text="확인" class="btn4" enable="false" position="absolute 1169 423 1225 443" anchor="top right" onclick="btn_ScheConf_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="gubun" type="STRING" size="256" sumtext="구분(전체/의료정보센터/SM)"/>
- <Column id="schedd" type="STRING" size="256" sumtext="조회 일자"/>
- <Column id="scheno" type="STRING" size="256" sumtext="조회 일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_schemonth" 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="schedd" type="STRING" size="256"/>
- <Column id="scheno" type="STRING" size="256"/>
- <Column id="scheday" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="gubunnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="display" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="authdeptcd" type="STRING" size="256"/>
- <Column id="cnts" type="STRING" size="256"/>
- <Column id="rmk" type="STRING" size="256"/>
- <Column id="confyn" type="STRING" size="256"/>
- <Column id="confid" type="STRING" size="256"/>
- <Column id="confdt" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_scheday" 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="schedd" type="STRING" size="256"/>
- <Column id="scheno" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="gubunnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="authdeptcd" type="STRING" size="256"/>
- <Column id="cnts" type="STRING" size="256"/>
- <Column id="rmk" type="STRING" size="256"/>
- <Column id="confyn" type="STRING" size="256"/>
- <Column id="confid" type="STRING" size="256"/>
- <Column id="confdt" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_scheinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="schedd" type="STRING" size="256"/>
- <Column id="scheno" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="authdeptcd" type="STRING" size="256"/>
- <Column id="authdeptnm" type="STRING" size="256"/>
- <Column id="cnts" type="STRING" size="256"/>
- <Column id="rmk" type="STRING" size="256"/>
- <Column id="confyn" type="STRING" size="256"/>
- <Column id="confid" type="STRING" size="256"/>
- <Column id="confnm" type="STRING" size="256"/>
- <Column id="confdt" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstrnm" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_holiddinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="holiym" type="STRING" size="256" sumtext="년/월"/>
- <Column id="holidd" type="STRING" size="256" sumtext="일"/>
- <Column id="dutflag" type="STRING" size="256" sumtext="근무구분(0:평일 4:토요일 8:휴일)"/>
- <Column id="holiflag" type="STRING" size="256" sumtext="휴일구분(0:평일 1:법정공휴일 2:기타)"/>
- <Column id="holinm" type="STRING" size="256" sumtext="공휴일명칭"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendar" 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"/>
- <Column id="day" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_calendar_weeklist" 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="sun_memo1" type="STRING" size="256"/>
- <Column id="mon_memo1" type="STRING" size="256"/>
- <Column id="tue_memo1" type="STRING" size="256"/>
- <Column id="wed_memo1" type="STRING" size="256"/>
- <Column id="thu_memo1" type="STRING" size="256"/>
- <Column id="fri_memo1" type="STRING" size="256"/>
- <Column id="sat_memo1" type="STRING" size="256"/>
- <Column id="sun_memo2" type="STRING" size="256"/>
- <Column id="mon_memo2" type="STRING" size="256"/>
- <Column id="tue_memo2" type="STRING" size="256"/>
- <Column id="wed_memo2" type="STRING" size="256"/>
- <Column id="thu_memo2" type="STRING" size="256"/>
- <Column id="fri_memo2" type="STRING" size="256"/>
- <Column id="sat_memo2" type="STRING" size="256"/>
- <Column id="sun_memo3" type="STRING" size="256"/>
- <Column id="mon_memo3" type="STRING" size="256"/>
- <Column id="tue_memo3" type="STRING" size="256"/>
- <Column id="wed_memo3" type="STRING" size="256"/>
- <Column id="thu_memo3" type="STRING" size="256"/>
- <Column id="fri_memo3" type="STRING" size="256"/>
- <Column id="sat_memo3" type="STRING" size="256"/>
- <Column id="sun_memo4" type="STRING" size="256"/>
- <Column id="mon_memo4" type="STRING" size="256"/>
- <Column id="tue_memo4" type="STRING" size="256"/>
- <Column id="wed_memo4" type="STRING" size="256"/>
- <Column id="thu_memo4" type="STRING" size="256"/>
- <Column id="fri_memo4" type="STRING" size="256"/>
- <Column id="sat_memo4" type="STRING" size="256"/>
- <Column id="sun_memo5" type="STRING" size="256"/>
- <Column id="mon_memo5" type="STRING" size="256"/>
- <Column id="tue_memo5" type="STRING" size="256"/>
- <Column id="wed_memo5" type="STRING" size="256"/>
- <Column id="thu_memo5" type="STRING" size="256"/>
- <Column id="fri_memo5" type="STRING" size="256"/>
- <Column id="sat_memo5" type="STRING" size="256"/>
- <Column id="sun_dutcolor" type="STRING" size="256"/>
- <Column id="mon_dutcolor" type="STRING" size="256"/>
- <Column id="tue_dutcolor" type="STRING" size="256"/>
- <Column id="wed_dutcolor" type="STRING" size="256"/>
- <Column id="thu_dutcolor" type="STRING" size="256"/>
- <Column id="fri_dutcolor" type="STRING" size="256"/>
- <Column id="sat_dutcolor" type="STRING" size="256"/>
- <Column id="sun_key1" type="STRING" size="256"/>
- <Column id="mon_key1" type="STRING" size="256"/>
- <Column id="tue_key1" type="STRING" size="256"/>
- <Column id="wed_key1" type="STRING" size="256"/>
- <Column id="thu_key1" type="STRING" size="256"/>
- <Column id="fri_key1" type="STRING" size="256"/>
- <Column id="sat_key1" type="STRING" size="256"/>
- <Column id="sun_key2" type="STRING" size="256"/>
- <Column id="mon_key2" type="STRING" size="256"/>
- <Column id="tue_key2" type="STRING" size="256"/>
- <Column id="wed_key2" type="STRING" size="256"/>
- <Column id="thu_key2" type="STRING" size="256"/>
- <Column id="fri_key2" type="STRING" size="256"/>
- <Column id="sat_key2" type="STRING" size="256"/>
- <Column id="sun_key3" type="STRING" size="256"/>
- <Column id="mon_key3" type="STRING" size="256"/>
- <Column id="tue_key3" type="STRING" size="256"/>
- <Column id="wed_key3" type="STRING" size="256"/>
- <Column id="thu_key3" type="STRING" size="256"/>
- <Column id="fri_key3" type="STRING" size="256"/>
- <Column id="sat_key3" type="STRING" size="256"/>
- <Column id="sun_key4" type="STRING" size="256"/>
- <Column id="mon_key4" type="STRING" size="256"/>
- <Column id="tue_key4" type="STRING" size="256"/>
- <Column id="wed_key4" type="STRING" size="256"/>
- <Column id="thu_key4" type="STRING" size="256"/>
- <Column id="fri_key4" type="STRING" size="256"/>
- <Column id="sat_key4" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_patnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_UC00011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="div_search.ipt_schedd" propid="value" datasetid="ds_send_search" columnid="schedd"/>
- <BindItem id="item2" compid="cap_year" propid="text" datasetid="ds_hidden_calendar" columnid="year"/>
- <BindItem id="item3" compid="cap_moth" propid="text" datasetid="ds_hidden_calendar" columnid="month"/>
- <BindItem id="item4" compid="cap_day" propid="text" datasetid="ds_hidden_calendar" columnid="day"/>
- <BindItem id="item10" compid="div_search.cmb_gubun" propid="value" datasetid="ds_send_search" columnid="gubun"/>
- <BindItem id="item58" compid="ipt_starttm" propid="value" datasetid="ds_main_scheinfo" columnid="starttm"/>
- <BindItem id="item5" compid="ipt_endtm" propid="value" datasetid="ds_main_scheinfo" columnid="endtm"/>
- <BindItem id="item57" compid="ipt_schedd" propid="value" datasetid="ds_main_scheinfo" columnid="schedd"/>
- <BindItem id="item12" compid="cmb_gubun" propid="value" datasetid="ds_main_scheinfo" columnid="gubun"/>
- <BindItem id="item6" compid="ipt_pid" propid="value" datasetid="ds_main_scheinfo" columnid="pid"/>
- <BindItem id="item1" compid="ipt_hngnm" propid="value" datasetid="ds_main_scheinfo" columnid="hngnm"/>
- <BindItem id="item8" compid="tar_cnts" propid="value" datasetid="ds_main_scheinfo" columnid="cnts"/>
- <BindItem id="item9" compid="tar_rmk" propid="value" datasetid="ds_main_scheinfo" columnid="rmk"/>
- <BindItem id="item11" compid="ipt_authdeptnm" propid="value" datasetid="ds_main_scheinfo" columnid="authdeptnm"/>
- <BindItem id="item14" compid="ipt_fstrgstrnm" propid="value" datasetid="ds_main_scheinfo" columnid="fstrgstrnm"/>
- <BindItem id="item18" compid="ipt_fstrgstdt" propid="value" datasetid="ds_main_scheinfo" columnid="fstrgstdt"/>
- <BindItem id="item16" compid="ipt_confnm" propid="value" datasetid="ds_main_scheinfo" columnid="confnm"/>
- <BindItem id="item19" compid="ipt_confdt" propid="value" datasetid="ds_main_scheinfo" columnid="confdt"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- var DAY_OF_WEEK = ["sun", "mon", "tue", "wed", "thu", "fri", "sat"];
- function SPLBD00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPLBD00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setToolTipBind(Grid00);
-
- fInitialize();
- }
- function fInitialize()
- {
- appf_getUserCodeList([{dsNm: "ds_UC00011", userCd: "00011"}], true);
- frmf_addComboItem("div_search.cmb_gubun"); //전체항목 추가
-
- var sCurrentDd = utlf_getCurrentDate();
-
- ds_send_search.setColumn(0, "schedd", sCurrentDd );
- ds_send_search.setColumn(0, "gubun", "-");
-
- fGetScheMon(); // 해당 월 달력 셋팅.
- fGetScheDay(); // 일자별 내역 조회
- }
- //달력 ,월간 휴가계획 조회 전시 내용 조회
- //일자별 상세조회에 전시할 년월일 셋팅
- function fGetScheMon() {
- var sScheDd = ds_send_search.getColumn(0, "schedd");
- var sYear = sScheDd.substr(0,4);
- var sMonth = sScheDd.substr(4,2);
- var sDay = sScheDd.substr(6,2);
- ds_hidden_calendar.setColumn(0, "year", sYear);
- ds_hidden_calendar.setColumn(0, "month", sMonth);
- ds_hidden_calendar.setColumn(0, "day", sDay);
-
- var oParam = {};
- oParam.id = "TRLBD00101";
- oParam.service = "donmngtapp.DonRgst";
- oParam.method = "reqGetBloodBankScheMonth";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_hidden_holiddinfo=holidaylist ds_main_schemonth=bloodbankschemonth";
- oParam.async = false;
-
- if(tranf_submit(oParam)) {
- setCalendar(sScheDd.toDate("YYYYMM")); //그리드내 날짜 셋팅, 날짜 별 일정 셋팅
- }
- }
- //일자별 상세조회
- //일자별 상세조회에 전시할 년월일 셋팅
- function fGetScheDay() {
- var sScheDd = ds_send_search.getColumn(0, "schedd");
- var sYear = sScheDd.substr(0,4);
- var sMonth = sScheDd.substr(4,2);
- var sDay = sScheDd.substr(6,2);
-
- ds_hidden_calendar.setColumn(0, "year", sYear);
- ds_hidden_calendar.setColumn(0, "month", sMonth);
- ds_hidden_calendar.setColumn(0, "day", sDay);
-
- var oParam = {};
- oParam.id = "TRLBD00102";
- oParam.service = "donmngtapp.DonRgst";
- oParam.method = "reqGetBloodBankScheDay";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_scheday=bloodbankscheday";
-
- if(tranf_submit(oParam)) {
- ds_main_scheinfo.clearData();
- fSetSaveControlEnable("false") // 저장 정보 비활성화
- }
- }
- //스케쥴 정보조회
- function fGetScheInfo() {
- var oParam = {};
- oParam.id = "TRLBD00103";
- oParam.service = "donmngtapp.DonRgst";
- oParam.method = "reqGetBloodBankScheInfo";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_scheinfo=bloodbankscheinfo";
-
- if(tranf_submit(oParam)) {
- ds_main_scheinfo.setColumn(0, "status", "u"); // 수정 설정
-
- if(appf_ContainsUserCD("00012", sysf_getUserInfo("userid"))) { // 확인가능 사용자 여부
- btn_ScheConf.enable = true;
- } else {
- btn_ScheConf.enable = false;
- }
-
- btn_ScheSave.enable = true;
- btn_ScheNew.enable = true;
- btn_ScheDel.enable = true;
-
- btn_patsrch.enable = false;
- ipt_schedd.enable = false;
- ipt_starttm.enable = true;
- ipt_endtm.enable = true;
- ipt_pid.enable = false;
- cmb_gubun.enable = false;
- tar_cnts.enable = true;
- tar_rmk.enable = true;
- }
- }
- //그리드내 날짜 셋팅
- //그리드내 날짜 별 휴가자 셋팅
- function setCalendar(dateObj) {
- ds_hidden_calendar_weeklist.clearData(); // 초기화
-
- dateObj.setDate(1);
-
- var startDay = dateObj.getDay(); // 달력에서 시작 일자
- var days = dateObj.getMonthDay(); // 현재 달의 일 수
- var rows = Math.ceil( ( startDay + days ) / 7 ); //달력 상 Row 수
-
- for( var i = 0; i < rows; i++ ) {
- ds_hidden_calendar_weeklist.addRow();
- }
- var rowIndex = 0;
- var colIndex = startDay;
-
- ds_hidden_calendar_weeklist.enableevent = false;
- for( var i = 0; i < days; i++) {
- var sHoliFlag = ds_hidden_holiddinfo.getColumn(i, "holiflag");
-
- var sRow = 1;
-
- var sMemo1 = "";
- var sMemo2 = "";
- var sMemo3 = "";
- var sMemo4 = "";
- var sMemo5 = "";
-
- var sKey1 = "";
- var sKey2 = "";
- var sKey3 = "";
- var sKey4 = "";
-
- var varDay = i+1;
- if(varDay < 10) {
- varDay = "0"+varDay;
- }
- var varCondition = "scheday=="+varDay;
- ds_main_schemonth.filter(varCondition); //해당 날짜 데이터로만 필터링
- var dayCount = ds_main_schemonth.rowcount;
-
- //해당 날짜 휴가 데이터
- for(var k = 0; k < dayCount; k++) {
- var sScheDay = ds_main_schemonth.getColumn(k, "scheday");
- if(sScheDay == varDay) {
- if(sRow == 1) {
- sMemo1 = ds_main_schemonth.getColumn(k, "display");
- sKey1 = ds_main_schemonth.getColumn(k, "scheno");
- } else if(sRow == 2) {
- sMemo2 = ds_main_schemonth.getColumn(k, "display");
- sKey2 = ds_main_schemonth.getColumn(k, "scheno");
- } else if(sRow == 3) {
- sMemo3 = ds_main_schemonth.getColumn(k, "display");
- sKey3 = ds_main_schemonth.getColumn(k, "scheno");
- } else if(sRow == 4) {
- sMemo4 = ds_main_schemonth.getColumn(k, "display");
- sKey4 = ds_main_schemonth.getColumn(k, "scheno");
- }
- sMemo5 = "총 [" + (sRow) + "]건";
- sRow++;
- }
- }
-
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex], i + 1);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_memo1", sMemo1);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_memo2", sMemo2);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_memo3", sMemo3);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_memo4", sMemo4);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_memo5", sMemo5);
-
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_key1", sKey1);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_key2", sKey2);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_key3", sKey3);
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_key4", sKey4);
-
-
- //휴일 색 등록
- var dutflag = ds_hidden_holiddinfo.getColumn(i, "dutflag");
- ds_hidden_calendar_weeklist.setColumn(rowIndex, DAY_OF_WEEK[colIndex] + "_dutcolor", fSetColorHoliday(dutflag));
-
- colIndex++;
-
- if(colIndex == 7) {
- colIndex = 0;
- rowIndex++;
- }
- }
-
- ds_main_schemonth.filter(""); //필터초기화
-
- ds_hidden_calendar_weeklist.enableevent = true;
-
- ds_hidden_calendar_weeklist.rowposition = -1;
- }
- // 일자별 표시기능
- function fSetColorHoliday(sDutFlag) {
- var sRtn = "";
-
- if (sDutFlag == "4") {
- sRtn = "#0000ee";
- } else if (sDutFlag == "8") {
- sRtn = "#ee0000";
- }
- return sRtn;
- }
- function grd_calendar_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var sSelectRow = obj.selectendrow;
- var sSelectCol = obj.selectendcol;
- var sSelectSubRow = obj.selectendsubrow;
-
- fCalsel(sSelectRow, sSelectCol, sSelectSubRow);
- }
- //그리드내 선택 열과 행의 일자별 상세조회 수행
- function fCalsel(sRow, sCol, sSubRow) {
- var sScheDd = ds_send_search.getColumn(0, "schedd");
- var sDay = ds_hidden_calendar_weeklist.getColumn(sRow, DAY_OF_WEEK[sCol]);
- var sKey = "";
- if(sSubRow == "1" || sSubRow == "2" || sSubRow == "3" || sSubRow == "4") {
- sKey = ds_hidden_calendar_weeklist.getColumn(sRow, DAY_OF_WEEK[sCol] + "_key" + sSubRow);
- }
-
- if (!utlf_isNull(sDay)) {
- if(sDay < 10) {
- sDay = "0"+ sDay;
- }
-
- ds_send_search.setColumn(0, "schedd", sScheDd.substr(0,6) + sDay);
- fGetScheDay();
-
- if (!utlf_isNull(sKey)) {
- ds_send_search.setColumn(0, "scheno", sKey);
- fGetScheInfo();
- }
- }
- }
- function div_search_btn_bfyear_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkArrowBtn(obj.name);
- }
- function div_search_btn_bfmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkArrowBtn(obj.name);}
- function div_search_btn_afmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkArrowBtn(obj.name);
- }
- function div_search_btn_afyear_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkArrowBtn(obj.name);
- }
- function div_search_btn_today_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkArrowBtn(obj.name);
- }
- /****************************************************************************************
- * Function : fClkArrowBtn
- * Description : 기준일자 년월 화살표 클릭시 날자변경
- * Argument : objName : 버튼명
- * return type :
- * Creator :
- ****************************************************************************************/
- function fClkArrowBtn(objName){
- var sScheDd = ds_send_search.getColumn(0, "schedd");
- var sNewDd = "";
-
- if(objName == "btn_bfyear") {
- sNewDd = sScheDd.toDate("YYYYMMDD").getAddDate(-1, "Y").getDateFormat();
- } else if(objName == "btn_bfmonth") {
- sNewDd = sScheDd.toDate("YYYYMMDD").getAddDate(-1, "M").getDateFormat();
- } else if(objName == "btn_afmonth") {
- sNewDd = sScheDd.toDate("YYYYMMDD").getAddDate(1, "M").getDateFormat();
- } else if(objName == "btn_afyear"){
- sNewDd = sScheDd.toDate("YYYYMMDD").getAddDate(1, "Y").getDateFormat();
- } else if(objName == "btn_today"){
- sNewDd = utlf_getCurrentDate();
- }
-
- if (!utlf_isNull(sNewDd)) {
- ds_send_search.setColumn(0,"schedd", sNewDd);
-
- fGetScheMon(); // 달력 설정
- fGetScheDay(); // 일자별 설정
- }
- }
- function div_search_cmb_gubun_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetScheMon(); // 달력 설정
- fGetScheDay(); // 일자별 설정
- }
- function div_search_ipt_schedd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- fGetScheMon(); // 달력 설정
- fGetScheDay(); // 일자별 설정
- }
- function div_search_btn_search_onclick(obj:Button, e:ClickEventInfo) {
- fGetScheMon(); // 달력 설정
- fGetScheDay(); // 일자별 설정
- }
- function ipt_pid_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- obj.value = utlf_trim(obj.value);
-
- if(lf_reqPatInfo(ds_patnm, "pid", "ptbs", obj.value)) {
- ds_main_scheinfo.setColumn(0, "hngnm", ds_patnm.getColumn(0, "hngnm"));
- } else {
- ds_main_scheinfo.setColumn(0, "hngnm", "");
- }
- }
- function btn_patsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPPMC02500", "SPPMC02500", null, null, null, null, null, null, null, null, null, null, "M");
- if(!utlf_isNull(this.objects["ds_patinfolist"])) {
- var sPid = ds_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_patinfolist.getColumn(0, "hngnm");
-
- ds_main_scheinfo.setColumn(0, "pid", sPid);
- ds_main_scheinfo.setColumn(0, "hngnm", sHngnm);
- }
- }
- function Grid00_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var nRow = Grid00.currentrow;
- if (nRow < 0) return;
-
- var sScheNo = ds_main_scheday.getColumn(nRow, "scheno");
-
- if (!utlf_isNull(sScheNo)) {
- ds_send_search.setColumn(0, "scheno", sScheNo);
- fGetScheInfo();
- }
- }
- function btn_ScheSave_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveSche();
- }
- function fSaveSche()
- {
- var sMsg = "";
-
- var sScheDd = ds_main_scheinfo.getColumn(0, "schedd");
- var sStatus = ds_main_scheinfo.getColumn(0, "status");
- if(sStatus == "i") {
- sMsg = "스케쥴 정보를 입력 하시겠습니까?";
- } else if(sStatus == "u") {
- sMsg = "스케쥴 정보를 수정 하시겠습니까?";
- } else if(sStatus == "d") {
- sMsg = "스케쥴 정보를 삭제 하시겠습니까?";
- } else if(sStatus == "c") {
- sMsg = "스케쥴 정보를 확인/확인취소 하시겠습니까?";
- }
-
- if(!utlf_isNull(sMsg)) {
- if( sysf_messageBox(sMsg, "Q999") == 6 ){
- var oParam = {};
- oParam.id = "TXLBD00101";
- oParam.service = "donmngtapp.DonRgst";
- oParam.method = "reqExeBloodBankSche";
- oParam.inds = "req=ds_main_scheinfo";
- oParam.outds = "";
- oParam.async = false;
- if(tranf_submit(oParam)) {
- ds_send_search.setColumn(0,"schedd", sScheDd);
-
- fGetScheMon(); // 달력 설정
- fGetScheDay(); // 일자별 설정
- }
- }
- }
- }
- function btn_ScheNew_onclick(obj:Button, e:ClickEventInfo)
- {
- var sScheDd = ds_send_search.getColumn(0, "schedd");
- ds_main_scheinfo.clearData();
-
- ds_main_scheinfo.addRow();
- ds_main_scheinfo.setColumn(0, "status", "i"); // 입력 설정
- ds_main_scheinfo.setColumn(0, "schedd", sScheDd);
- ds_main_scheinfo.setColumn(0, "starttm", "0000");
- ds_main_scheinfo.setColumn(0, "endtm", "0000");
-
- fSetSaveControlEnable("true"); // 컨트롤 활성화
-
- btn_ScheDel.enable = false; // 삭제버튼 비활성화
- btn_ScheSave.enable = true; // 저장버튼 활성화
- }
- function fSetSaveControlEnable(sEnable) {
- if(sEnable == "true") {
- btn_patsrch.enable = true;
- ipt_schedd.enable = true;
- ipt_starttm.enable = true;
- ipt_endtm.enable = true;
- ipt_pid.enable = true;
- cmb_gubun.enable = true;
- tar_cnts.enable = true;
- tar_rmk.enable = true;
- } else {
- btn_ScheConf.enable = false;
- btn_ScheSave.enable = false;
- btn_ScheDel.enable = false;
-
- btn_patsrch.enable = false;
- ipt_schedd.enable = false;
- ipt_starttm.enable = false;
- ipt_endtm.enable = false;
- ipt_pid.enable = false;
- cmb_gubun.enable = false;
- tar_cnts.enable = false;
- tar_rmk.enable = false;
- }
- }
- function btn_ScheDel_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_scheinfo.setColumn(0, "status", "d"); // 삭제 설정
- fSaveSche();
- }
- function btn_ScheConf_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_scheinfo.setColumn(0, "status", "c"); // 확인 설정
- fSaveSche()
- }
- ]]></Script>
- </Form>
- </FDL>
|