123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAAA00800" position="absolute 0 0 1200 763" titletext="회의교육행사관리" onload="SMAAA00800_onload" oninit="SMAAA00800_oninit">
- <Layouts>
- <Layout>
- <Static id="caption6" text="회의/교육행사관리" class="tit_1" position="absolute 0 0 151 25"/>
- <Div id="grp_biz" taborder="1" position="absolute 0 15 1195 758">
- <Layouts>
- <Layout>
- <Shape id="line12" linetype="horizontal" class="line_10" position="absolute 0 77 1194 83" anchor="default"/>
- <Static id="caption32" text="회의/교육행사리스트" class="tit_2" position="absolute 2 60 147 78" anchor="default"/>
- <Div id="group1" taborder="8" position="absolute 0 10 1194 45" anchor="default">
- <Layouts>
- <Layout>
- <Shape id="roundrect1" type="roundrectangle" class="roundrect_search" position="absolute 0 0 1194 35" anchor="default"/>
- <Static id="cap_actfromdd" text="조회기간 :" class="search_name" position="absolute 15 8 127 25" anchor="default"/>
- <Static id="cap_todd1" text="조회기간 :" class="search_name" position="absolute 15 8 127 25" anchor="default"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1104 7 1110 29" anchor="default"/>
- <Button id="btn_search" taborder="1" text="조회" class="btn1" position="absolute 1123 8 1179 30" anchor="default" onclick="grp_biz_group1_btn_search_onclick"/>
- <Static id="caption5" text="~" class="search_no_b" position="absolute 200 7 212 24" anchor="default"/>
- <Calendar id="ipt_todd1" taborder="2" class="input_s_essential" position="absolute 216 7 306 26" anchor="default" autoselect="true"/>
- <Calendar id="ipt_actfromdd" taborder="3" class="input_s_essential" position="absolute 106 7 196 26" anchor="default" autoselect="true"/>
- <Radio id="rdo_bizflag" taborder="4" columncount="-1" rowcount="-1" innerdataset="ds_A0513" codecolumn="cdid" datacolumn="cdnm" position="absolute 497 9 731 29" anchor="default" onitemchanged="grp_biz_group1_rdo_bizflag_onitemchanged"/>
- <Combo id="cmb_flagcd" taborder="5" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 740 9 840 28" anchor="default"/>
- <Static id="caption7" text="회의/교육행사구분 :" class="search_name" position="absolute 361 8 506 25" anchor="default"/>
- <Static id="caption11" text="구분 :" class="search_name" position="absolute 884 8 949 25" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption2" text="회의/교육행사 등록" class="tit_2" position="absolute 3 608 141 626" anchor="default"/>
- <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 2 625 1194 631" anchor="default"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 648 1194 654" anchor="default"/>
- <Button id="btn_del" taborder="10" text="삭제" class="btn5" position="absolute 1096 604 1138 623" anchor="default" onclick="grp_biz_btn_del_onclick"/>
- <Button id="btn_listsearch" taborder="11" text="초기화" class="btn5" position="absolute 1140 604 1193 623" anchor="default" onclick="grp_biz_btn_listsearch_onclick"/>
- <Radio id="rdo_bizflag1" taborder="12" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 84 630 269 650" anchor="default" onitemchanged="grp_biz_rdo_bizflag1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">회의</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">교육행사</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">단체수혜</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_save" taborder="13" text="저장" class="btn5" position="absolute 1052 604 1094 623" anchor="default" onclick="grp_biz_btn_save_onclick"/>
- <Shape id="line3" class="line_2" position="absolute 0 672 1194 678" linetype="horizontal" anchor="default"/>
- <Static id="caption15" text="내용" class="cell_1" position="absolute 2 677 82 740" anchor="default"/>
- <Edit id="ipt_plcenm" taborder="14" class="input" position="absolute 464 654 663 673" anchor="default" autoselect="true"/>
- <MaskEdit id="ipt_attntrqty" taborder="15" mask="9999" class="input" position="absolute 752 654 824 673" anchor="default" autoselect="true"/>
- <Edit id="ipt_educfestivnm" taborder="16" class="input" position="absolute 84 654 378 673" anchor="default" autoselect="true"/>
- <TextArea id="ipt_educfestivrem" taborder="17" position="absolute 84 678 1191 738" anchor="default" wordwrap="char"/>
- <Static id="caption12" text="명" position="absolute 826 654 844 674" anchor="default"/>
- <Edit id="ipt_chrgpsnnm" taborder="18" position="absolute 907 654 970 673" anchor="default" autoselect="true"/>
- <MaskEdit id="ipt_dayeductm" taborder="19" mask="99" position="absolute 752 630 824 649" anchor="default" autoselect="true"/>
- <Calendar id="ipt_fromdd" taborder="20" position="absolute 464 630 553 649" anchor="default" autoselect="true"/>
- <Calendar id="ipt_todd" taborder="21" position="absolute 573 630 662 649" anchor="default" autoselect="true"/>
- <Static id="caption1" text="~" position="absolute 559 632 574 652" anchor="default"/>
- <Radio id="rdo_servtmrcogflag" taborder="22" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 972 630 1051 650" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo id="cmb_rgstteamflag" taborder="23" innerdataset="@ds_A0525" codecolumn="cdid" datacolumn="cdnm" position="absolute 950 17 1050 36" anchor="default"/>
- <Edit id="opt_flagnm1" taborder="24" position="absolute 275 630 373 649" anchor="default"/>
- <Combo id="cmb_flagcd1" taborder="25" codecolumn="cdid" datacolumn="cdnm" position="absolute 270 630 378 649" anchor="default"/>
- <Static id="caption10" text="봉사시간 인정여부" class="cell_1" position="absolute 851 629 970 652" anchor="default"/>
- <Static id="caption3" text="구분" class="cell_1" position="absolute 2 629 82 652" anchor="default"/>
- <Static id="caption4" text="교육행사기간" class="cell_1" position="absolute 380 629 463 652" anchor="default"/>
- <Static id="caption8" text="1일교육시간" class="cell_1" position="absolute 668 629 750 652" anchor="default"/>
- <Static id="caption13" text="장소" class="cell_1" position="absolute 380 653 462 676" anchor="default"/>
- <Static id="caption14" text="참석자" class="cell_1" position="absolute 668 653 750 676" anchor="default"/>
- <Static id="caption16" text="담당자" class="cell_1" position="absolute 851 653 905 676" anchor="default"/>
- <Static id="caption9" text="교육행사명" class="cell_1" position="absolute 2 653 82 676" anchor="default"/>
- <Shape id="line2" linetype="horizontal" class="line_3" position="absolute 2 737 1190 743" anchor="default"/>
- <Combo id="combo1" taborder="26" innerdataset="@ds_A0525_1" codecolumn="cdid" datacolumn="cdnm" position="absolute 1055 654 1190 673" anchor="default"/>
- <Static id="caption17" text="구분" class="cell_1" position="absolute 975 653 1050 676" anchor="default"/>
- <Grid id="grd_itemlist" taborder="27" binddataset="ds_main_grdlist_itemlist" useinputpanel="false" position="absolute 0 82 1194 597" oncelldblclick="grp_biz_grd_itemlist_oncelldblclick" oncellclick="grp_biz_grd_itemlist_oncellclick" autosizingtype="row" cellsizingtype="both" extendsizetype="row" autoenter="select" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="85"/>
- <Column size="85"/>
- <Column size="80"/>
- <Column size="230"/>
- <Column size="61"/>
- <Column size="90"/>
- <Column size="170"/>
- <Column size="80"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="구분"/>
- <Cell col="2" text="구분"/>
- <Cell col="3" text="기간"/>
- <Cell col="4" text="기간"/>
- <Cell col="5" text="참석자수"/>
- <Cell col="6" text="교육행사명"/>
- <Cell col="7" text="인정여부"/>
- <Cell col="8" text="1일교육시간"/>
- <Cell col="9" text="장소"/>
- <Cell col="10" text="담당자"/>
- <Cell col="11" text="내용"/>
- <Cell col="12" text="caption1"/>
- <Cell col="13" text="caption2"/>
- <Cell col="14" text="caption3"/>
- <Cell col="15" text="caption4"/>
- <Cell col="16" text="caption5"/>
- <Cell col="17"/>
- <Cell col="18"/>
- <Cell col="19"/>
- <Cell col="20"/>
- <Cell col="21"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" text="bind:biznm"/>
- <Cell col="2" text="bind:flagnm"/>
- <Cell col="3" displaytype="date" text="bind:fromdd" calendardisplaynulltype="none"/>
- <Cell col="4" displaytype="date" text="bind:todd" calendardisplaynulltype="none"/>
- <Cell col="5" text="bind:attntrqty"/>
- <Cell col="6" style="align:left middle;" text="bind:educfestivnm"/>
- <Cell col="7" text="bind:servtmrcogflag"/>
- <Cell col="8" text="bind:dayeductm"/>
- <Cell col="9" style="align:left middle;" text="bind:plcenm"/>
- <Cell col="10" style="align:left middle;" text="bind:chrgpsnnm"/>
- <Cell col="11" style="align:left middle;" text="bind:educfestivrem" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="12" text="bind:educfestivseqno"/>
- <Cell col="13" text="bind:rgstteamflag"/>
- <Cell col="14" text="bind:confflagcd"/>
- <Cell col="15" text="bind:educfestivcd"/>
- <Cell col="16" text="bind:benfflagcd"/>
- <Cell col="17" text="bind:bizflag"/>
- <Cell col="18" text="bind:flagcd"/>
- <Cell col="19" text="bind:grupid"/>
- <Cell col="20" text="bind:conflagnm"/>
- <Cell col="21" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_grdlist_itemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="actfromdd" type="STRING" size="256"/>
- <Column id="todd1" type="STRING" size="256"/>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="flagcd" type="STRING" size="256"/>
- <Column id="rgstteamflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="actfromdd"/>
- <Col id="todd1"/>
- <Col id="bizflag"/>
- <Col id="flagcd"/>
- <Col id="rgstteamflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond_condinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flagnm" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="attntrqty" type="STRING" size="256"/>
- <Column id="educfestivnm" type="STRING" size="256"/>
- <Column id="dayeductm" type="STRING" size="256"/>
- <Column id="servtmrcogflag" type="STRING" size="256"/>
- <Column id="plcenm" type="STRING" size="256"/>
- <Column id="chrgpsnnm" type="STRING" size="256"/>
- <Column id="educfestivrem" type="STRING" size="256"/>
- <Column id="educfestivseqno" type="STRING" size="256"/>
- <Column id="rgstteamflag" type="STRING" size="256"/>
- <Column id="confflagcd" type="STRING" size="256"/>
- <Column id="educfestivcd" type="STRING" size="256"/>
- <Column id="benfflagcd" type="STRING" size="256"/>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="flagcd" type="STRING" size="256"/>
- <Column id="grupid" type="STRING" size="256"/>
- <Column id="conflagnm" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flagnm"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="attntrqty"/>
- <Col id="educfestivnm"/>
- <Col id="dayeductm"/>
- <Col id="servtmrcogflag"/>
- <Col id="plcenm"/>
- <Col id="chrgpsnnm"/>
- <Col id="educfestivrem"/>
- <Col id="educfestivseqno"/>
- <Col id="rgstteamflag"/>
- <Col id="confflagcd"/>
- <Col id="educfestivcd"/>
- <Col id="benfflagcd"/>
- <Col id="bizflag"/>
- <Col id="flagcd"/>
- <Col id="grupid"/>
- <Col id="conflagnm"/>
- <Col id="status"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_A0505listbottom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_A0362listbottom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_A0019listbottom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0513" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_A0525" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0655" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0505" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0362" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0364" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0019" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_all" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">00</Col>
- <Col id="cdnm">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="Dataset00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata_condinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_A0525_1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.group1.ipt_actfromdd" propid="value" datasetid="ds_main_search" columnid="actfromdd"/>
- <BindItem id="item1" compid="grp_biz.group1.ipt_todd1" propid="value" datasetid="ds_main_search" columnid="todd1"/>
- <BindItem id="item2" compid="grp_biz.group1.rdo_bizflag" propid="value" datasetid="ds_main_search" columnid="bizflag"/>
- <BindItem id="item3" compid="grp_biz.group1.cmb_flagcd" propid="value" datasetid="ds_main_search" columnid="flagcd"/>
- <BindItem id="item4" compid="grp_biz.cmb_rgstteamflag" propid="value" datasetid="ds_main_search" columnid="rgstteamflag"/>
- <BindItem id="item5" compid="grp_biz.rdo_bizflag1" propid="value" datasetid="ds_main_cond_condinfo" columnid="bizflag"/>
- <BindItem id="item6" compid="grp_biz.cmb_flagcd1" propid="value" datasetid="ds_main_cond_condinfo" columnid="flagcd"/>
- <BindItem id="item7" compid="grp_biz.ipt_fromdd" propid="value" datasetid="ds_main_cond_condinfo" columnid="fromdd"/>
- <BindItem id="item8" compid="grp_biz.ipt_todd" propid="value" datasetid="ds_main_cond_condinfo" columnid="todd"/>
- <BindItem id="item9" compid="grp_biz.ipt_dayeductm" propid="value" datasetid="ds_main_cond_condinfo" columnid="dayeductm"/>
- <BindItem id="item10" compid="grp_biz.rdo_servtmrcogflag" propid="value" datasetid="ds_main_cond_condinfo" columnid="servtmrcogflag"/>
- <BindItem id="item11" compid="grp_biz.ipt_educfestivnm" propid="value" datasetid="ds_main_cond_condinfo" columnid="educfestivnm"/>
- <BindItem id="item12" compid="grp_biz.ipt_plcenm" propid="value" datasetid="ds_main_cond_condinfo" columnid="plcenm"/>
- <BindItem id="item13" compid="grp_biz.ipt_attntrqty" propid="value" datasetid="ds_main_cond_condinfo" columnid="attntrqty"/>
- <BindItem id="item14" compid="grp_biz.ipt_chrgpsnnm" propid="value" datasetid="ds_main_cond_condinfo" columnid="chrgpsnnm"/>
- <BindItem id="item15" compid="grp_biz.combo1" propid="value" datasetid="ds_main_cond_condinfo" columnid="rgstteamflag"/>
- <BindItem id="item16" compid="grp_biz.ipt_educfestivrem" propid="value" datasetid="ds_main_cond_condinfo" columnid="educfestivrem"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- var arErrorCode = new HashArray();
- function SMAAA00800_oninit(obj: Form, e: InitEventInfo) {
- frmf_initForm(obj); // 폼 초기화
- }
- function SMAAA00800_onload(obj: Form, e: LoadEventInfo) {
- fInit();
- }
- //1. 화명 오픈시 초기화
- function fInit() {
- ds_main_grdlist_itemlist.clearData();
- //날짜 초기화
- var Ndate = utlf_getNewDate();
- var Idate = Ndate.getDateFormat("YYYYMM") + "01";
- ds_main_search.setColumn(0, "actfromdd", Idate)
- var sDate = utlf_getNewDate(); //달의 마지막날 가져오기
- var lastDate = sDate.getFullYear();
- lastDate = lastDate.toString() + ((sDate.getMonth() + 1 > 9) ? sDate.getMonth() + 1 : "0" + (sDate.getMonth() + 1));
- lastDate = lastDate.toString() + sDate.getMonthDay();
- ds_main_search.setColumn(0, "todd1", lastDate);
- ds_main_cond_condinfo.setColumn(0, "servtmrcogflag", "N");
- //하단테이블 날짜 초기화
- ds_main_cond_condinfo.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_main_cond_condinfo.setColumn(0, "todd", utlf_getCurrentDate());
- //구분코드 초기화
- ds_main_search.setColumn(0, "bizflag", "0");
- if (ds_main_search.getColumn(0, "bizflag") == "0") { //업무구분코드가 전체일때 구분코드 ""
- ds_main_search.setColumn(0, "flagcd", "");
- grp_biz.group1.cmb_flagcd.enable = false;
- }
- ds_main_search.setColumn(0, "rgstteamflag", "0");
- // status 상태 설정
- ds_main_cond_condinfo.setColumn(0, "status", 'i'); //default 'i'
- //공통코드 조회한다
- //input박스는 한개 instance만 교체
- var arrParam = [{
- dsNm: "ds_A0513",
- cdGrpId: "A0513"
- },
- {
- dsNm: "ds_A0525",
- cdGrpId: "A0525"
- },
- {
- dsNm: "ds_A0655",
- cdGrpId: "A0655"
- },
- {
- dsNm: "ds_A0505",
- cdGrpId: "A0505"
- },
- {
- dsNm: "ds_A0362",
- cdGrpId: "A0362"
- },
- {
- dsNm: "ds_A0364",
- cdGrpId: "A0364"
- }
- ];
- appf_getCodeList(arrParam);
- ds_A0525.filter("cdid != ''");
- ds_A0525_1.copyData(ds_A0525, true);
- ds_A0525.filter("");
- // //유형코드 조회(Cache 방식)
- // zbcfGetKindCodeList(
- // new Array("A0019"), //업무규칙
- // new Array("A0364"), //코드군
- // new Array("/root/init/A0019list"), //노드
- // true, //minimum : true TRZBC00105
- // new Array("dispseq"), //sorting 항목
- // new Array("asc")
- // );
- var arrParam = new Array();
- arrParam.push({
- bizId: "A0019",
- cdGrpId: "A0364",
- dsNm: "ds_A0019",
- sortField: "dispseq",
- sortMehotd: "asc"
- });
- appf_getKindCodeList(arrParam);
- frmf_addComboItem("grp_biz.group1.rdo_bizflag", "전체", "0", "above");
- frmf_addComboItem("grp_biz.cmb_rgstteamflag", "전체", "0", "above");
- grp_biz.group1.rdo_bizflag.value = "0";
- grp_biz.cmb_rgstteamflag.value = "0";
- //하단의 콤보 인스턴스 생성.전체가 제외된 인스턴스가 필요하므로 별도의 노드를 만든다
- // copyNodesetType("/root/init/A0505listbottom","/root/init/A0505list","replace",model,model);
- // copyNodesetType("/root/init/A0362listbottom","/root/init/A0362list","replace",model,model);
- // copyNodesetType("/root/init/A0019listbottom","/root/init/A0019list","replace",model,model);
- ds_init_A0505listbottom.copyData(ds_A0505);
- ds_init_A0362listbottom.copyData(ds_A0362);
- ds_init_A0019listbottom.copyData(ds_A0019);
- //조건부 콤보에 전체를 추가한다.
- // copyNodesetType("/root/init/A0505list/A0505","/root/init/all","before",model,model);
- // copyNodesetType("/root/init/A0362list/A0362","/root/init/all","before",model,model);
- // copyNodesetType("/root/init/A0019list/A0019A0364","/root/init/all","before",model,model);
- //메뉴파라미터값에 따른 활동부서 비활성처리
- //SMAAA00800_param : 호스피스 : 2 원목실 : 3
- var SMAAA00800_param = frmf_getMenuParam(); //1
- if (SMAAA00800_param == '2') {
- ds_main_search.setColumn(0, "rgstteamflag", SMAAA00800_param);
- grp_biz.cmb_rgstteamflag.enable = false;
- }
- if (SMAAA00800_param == '3') {
- ds_main_search.setColumn(0, "rgstteamflag", SMAAA00800_param);
- grp_biz.cmb_rgstteamflag.enable = false;
- }
- }
- // 2. 조회
- function fSearch() {
- //메뉴파라미터값이 있을때 rgstTeamFlag 처리
- //value값이 없는 경우, '1'로 처리
- if (utlf_isNull(ds_main_search.getColumn(0, "actfromdd"))) {
- sysf_messageBox("시작일자는 ", "I003");
- grp_biz.group1.ipt_actfromdd.setFocus();
- return false;
- }
- if (utlf_transNullToEmpty(ds_main_search.getColumn(0, "actfromdd")).length != 8) {
- sysf_messageBox("올바른 시작일자 항목을", "C001");
- grp_biz.group1.ipt_actfromdd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_search.getColumn(0, "todd1"))) {
- sysf_messageBox("종료일자는 ", "I003");
- grp_biz.group1.ipt_todd1.setFocus();
- return false;
- }
- if (utlf_transNullToEmpty(ds_main_search.getColumn(0, "todd1")).length != 8) {
- sysf_messageBox("올바른 시작일자 항목을", "C001");
- grp_biz.group1.ipt_todd1.setFocus();
- return false;
- }
- if (ds_main_search.getColumn(0, "actfromdd") > ds_main_search.getColumn(0, "todd1")) {
- sysf_messageBox("올바른 조회기간을", "C001");
- grp_biz.group1.ipt_actfromdd.setFocus();
- return false;
- }
- //ds_main_grdlist_itemlist.clearData();//fInit()에서 removeNodeset을 했기에 makeNode로 생성
- ds_send_reqdata.clearData();
- ds_send_reqdata.copyData(ds_main_search);
- var oParam = {};
- oParam.id = "TRAAA00801";
- oParam.service = "voluntractapp.VoluntrDligclaznsMngt";
- oParam.method = "reqGetFestivMngtList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_grdlist_itemlist=itemlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- //3. 회의교육행사 리스트 선택시 등록부분에 셋팅
- function fGetItemListInfo() {
- var idxRow = ds_main_grdlist_itemlist.rowposition; //- 위치
- var idxCol = grp_biz.grd_itemlist.currentcol; //|
- var SMAAA00800_param = frmf_getMenuParam(); //메뉴파라미터 값
- if (idxRow < 0 || idxCol < 0) return; //그리드 data외 return
- //model.copyNode("/root/main/cond/condinfo", "/root/main/grdlist/itemlist["+ idxRow +"]"); //- data copyNode
- ds_main_cond_condinfo.copyRow(0, ds_main_grdlist_itemlist, idxRow);
- ds_main_cond_condinfo.setColumn(0, "status", 'u'); // 수정 status 설정
- //node 복사
- ds_temp_main_cond.clearData();
- //model.copyNode("/root/temp/main/cond","/root/main/cond");
- ds_temp_main_cond.copyData(ds_main_cond_condinfo);
- //그리드bizflag (회의, 교육행사, 단체수혜) 조건시 처리
- if (ds_main_grdlist_itemlist.getColumn(idxRow, "bizflag") == "1") {
- ds_main_cond_condinfo.setColumn(0, "bizflag", "1"); //회의
- ds_main_cond_condinfo.setColumn(0, "flagnm", ds_main_grdlist_itemlist.getColumn(idxRow, "flagnm")); //flagnm setValue
- grp_biz.cmb_flagcd1.innerdataset = "ds_A0655";
- }
- if (ds_main_grdlist_itemlist.getColumn(idxRow, "bizflag") == "2") {
- ds_main_cond_condinfo.setColumn(0, "bizflag", "2");
- ds_main_cond_condinfo.setColumn(0, "flagnm", ds_main_grdlist_itemlist.getColumn(idxRow, "flagnm"));
- grp_biz.cmb_flagcd1.innerdataset = "ds_A0362";
- }
- if (ds_main_grdlist_itemlist.getColumn(idxRow, "bizflag") == "3") {
- ds_main_cond_condinfo.setColumn(0, "bizflag", "3");
- ds_main_cond_condinfo.setColumn(0, "flagnm", ds_main_grdlist_itemlist.getColumn(idxRow, "flagnm"));
- grp_biz.cmb_flagcd1.innerdataset = "ds_A0364";
- }
- }
- //4. 회의/교육행사 등록시 필수 저장여부 체크
- function fDefaultCheck() {
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "bizflag"))) {
- sysf_messageBox("업무구분을 ", "C002");
- grp_biz.rdo_bizflag1.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "flagcd"))) {
- sysf_messageBox("구분코드을 ", "C002");
- grp_biz.cmb_flagcd1.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "fromdd")) || utlf_transNullToEmpty(ds_main_cond_condinfo.getColumn(0, "fromdd")).length != 8) {
- sysf_messageBox("시작일자는 ", "I003");
- grp_biz.ipt_fromdd.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "todd")) || utlf_transNullToEmpty(ds_main_cond_condinfo.getColumn(0, "todd")).length != 8) {
- sysf_messageBox("종료일자는 ", "I003");
- grp_biz.ipt_todd.setFocus();
- return false;
- }
- if (ds_main_cond_condinfo.getColumn(0, "fromdd") > ds_main_cond_condinfo.getColumn(0, "todd")) {
- sysf_messageBox("올바른 조회기간을", "C001");
- grp_biz.ipt_fromdd.setFocus();
- return false;
- }
- if (ds_main_cond_condinfo.getColumn(0, "bizflag") == "2") {
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "dayeductm"))) {
- sysf_messageBox("1일교육시간은 ", "I003");
- grp_biz.ipt_dayeductm.setFocus();
- return false;
- }
- if (ds_main_cond_condinfo.getColumn(0, "dayeductm") <= 0) {
- sysf_messageBox("1일교육시간은 0시간을 넣을 수", "I004");
- grp_biz.ipt_dayeductm.setFocus();
- return false;
- }
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "servtmrcogflag"))) {
- sysf_messageBox("봉사시간인정여부는 ", "I003");
- grp_biz.rdo_servtmrcogflag.setFocus();
- return false;
- }
- }
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "educfestivnm"))) {
- sysf_messageBox("교육행사명은 ", "I003");
- grp_biz.cmb_flagcd1.setFocus();
- return false;
- }
- return true;
- }
- //5. 회의/교육행사 등록 부분의 초기화버튼 클릭시
- function fRgstReset() {
- grp_biz.rdo_bizflag1.enable = true; //구분(rdo, cmb) 처리
- grp_biz.cmb_flagcd1.enable = true;
- grp_biz.cmb_flagcd1.visible = true;
- grp_biz.opt_flagnm1.visible = false;
- ds_main_cond_condinfo.clearData(); //4. resetInstanceNode
- ds_main_cond_condinfo.addRow();
- ds_main_cond_condinfo.setColumn(0, "status", 'i');
- ds_main_cond_condinfo.setColumn(0, "servtmrcogflag", "N"); //하단 table 봉사시간인정여부 "N"
- //하단테이블 날짜 초기화
- ds_main_cond_condinfo.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_main_cond_condinfo.setColumn(0, "todd", utlf_getCurrentDate());
- }
- //6. 회의/교육행사 등록 저장버튼 클릭시
- function fSaveFestivRgst() {
- var status = ds_main_cond_condinfo.getColumn(0, "status"); //'i', 'u'
- ds_send_savedata_condinfo.clearData();
- ds_send_savedata_condinfo.copyData(ds_main_cond_condinfo);
- if (status == 'i') { //저장
- //호스피스/원목실에서 저장할때의 처리
- var SMAAA00800_param = frmf_getMenuParam(); //1
- if (SMAAA00800_param == '2') {
- ds_send_savedata_condinfo.setColumn(0, "rgstteamflag", SMAAA00800_param);
- }
- if (SMAAA00800_param == '3') {
- ds_send_savedata_condinfo.setColumn(0, "rgstteamflag", SMAAA00800_param);
- }
- if (utlf_isNull(ds_send_savedata_condinfo.getColumn(0, "rgstteamflag")) ||
- ds_send_savedata_condinfo.getColumn(0, "rgstteamflag") == "0") {
- ds_send_savedata_condinfo.setColumn(0, "rgstteamflag", "1");
- }
- var oParam = {};
- oParam.id = "TXAAA01301";
- oParam.service = "voluntractapp.VoluntrDligclaznsMngt";
- oParam.method = "reqExeFestivRgst";
- oParam.inds = "req_cond=ds_send_savedata_condinfo";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXAAA01301";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAAA01301") > -1) {
- sysf_messageBox("자료 저장이", "I002");
- fRgstReset();
- }
- } else if (status == 'u') { //수정
- //변경여부체크
- if (dsf_getDsCSV(ds_temp_main_cond) == dsf_getDsCSV(ds_main_cond_condinfo)) {
- sysf_messageBox("변경된 데이터가 ", "I004");
- return;
- } else {
- //model.copyNode("/root/send/savedata", "/root/main/cond");
- ds_send_savedata_condinfo.clearData();
- ds_send_savedata_condinfo.copyData(ds_main_cond_condinfo)
- var oParam = {};
- oParam.id = "TXAAA01301";
- oParam.service = "voluntractapp.VoluntrDligclaznsMngt";
- oParam.method = "reqExeFestivRgst";
- oParam.inds = "req_cond=ds_send_savedata_condinfo";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- fRgstReset();
- }
- }
- fSearch();
- }
- function cf_TXAAA01301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //7. 회의/교육행사 삭제
- function fDelFestivRgst() {
- if (utlf_isNull(ds_main_cond_condinfo.getColumn(0, "educfestivseqno"))) {
- sysf_messageBox("삭제할 데이터가 ", "I004");
- return;
- } else {
- var btn = sysf_messageBox("선택한 회의/교육행사 등록을 ", "Q001");
- if (btn == "6") {
- ds_send_savedata_condinfo.clearData();
- ds_main_cond_condinfo.setColumn(0, "status", "d");
- ds_send_savedata_condinfo.copyData(ds_main_cond_condinfo);
- if (ds_main_cond_condinfo.getColumn(0, "attntrqty") == "0" || grp_biz.rdo_bizflag1.value == "1") {
- var oParam = {};
- oParam.id = "TXAAA01301";
- oParam.service = "voluntractapp.VoluntrDligclaznsMngt";
- oParam.method = "reqExeFestivRgst";
- oParam.inds = "req_cond=ds_send_savedata_condinfo";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- } else {
- sysf_messageBox("해당 행사는 출결정보가 존재합니다. 삭제할 수 없습니다 ", "I");
- }
- fSearch();
- fRgstReset();
- } else if (btn == "7") {
- return;
- }
- }
- }
- //8. 부모창으로 값넘기기
- function fSendParam() {
- var popupyn = sysf_getModelProperty("pop");
- sysf_trace("popupyn : " + popupyn)
- // if(checkOpener())
- // {
- // var row=grd_itemlist.row; // 클릭한 행 저장
- //
- // if(model.getValue("/root/properties/uid/opener") =='')
- // {
- // return;
- // }
- //
- // if(row<1) return;
- // if(row>=1)
- // { // 조회된 결과가 있을 때
- // if(popupyn == "Y") {
- // model.makeValue("/root/main/grdlist/itemlist"+"["+row+"]/flag","Y");
- // // 클릭한 행의 falg값에 Y셋팅
- // //model.makeNode(opener.root.main.reqpopup.reqpoplist);
- // model.copyNode(opener.root.main.reqpopup.reqpopuplist,"/root/main/grdlist/itemlist["+row+"]");
- // // 교육행사 출결관리 화면에 셋팅한 flag 'Y'를 보내줌
- // model.refresh();
- // window.close();
- // }
- // }
- // else
- // {
- // messageBox("상위화면이 변경되어 데이터를 가져올 수","I004");
- // model.makeValue("/root/main/grdlist/itemlist"+"["+row+"]/flag","N");
- // model.copyNode(opener.root.main.reqpopup.reqpopuplist,"/root/main/grdlist/itemlist["+row+"]");
- // opener.model.refresh();
- //
- //
- // }
- // }
- }
- function grp_biz_group1_btn_search_onclick(obj: Button, e: ClickEventInfo) {
- fSearch();
- }
- function grp_biz_group1_rdo_bizflag_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- if (ds_main_search.getColumn(0, "bizflag") == "0") { //전체선택시
- grp_biz.group1.cmb_flagcd.enable = false;
- ds_main_search.setColumn(0, "flagcd", "");
- }
- if (ds_main_search.getColumn(0, "bizflag") == "1") { //회의선택시
- grp_biz.group1.cmb_flagcd.enable = true;
- grp_biz.group1.cmb_flagcd.innerdataset = "ds_A0655";
- ds_main_search.setColumn(0, "flagcd", "00");
- }
- if (ds_main_search.getColumn(0, "bizflag") == "2") { //교육행사선택시
- grp_biz.group1.cmb_flagcd.enable = true;
- grp_biz.group1.cmb_flagcd.innerdataset = "ds_A0362";
- ds_main_search.setColumn(0, "flagcd", "00");
- }
- if (ds_main_search.getColumn(0, "bizflag") == "3") { //단체수혜선택시
- grp_biz.group1.cmb_flagcd.enable = true;
- grp_biz.group1.cmb_flagcd.innerdataset = "ds_A0364";
- ds_main_search.setColumn(0, "flagcd", "00");
- }
- }
- function grp_biz_grd_itemlist_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
- fSendParam();
- }
- function grp_biz_grd_itemlist_oncellclick(obj: Grid, e: GridClickEventInfo) {
- fGetItemListInfo();
- }
- function grp_biz_btn_del_onclick(obj: Button, e: ClickEventInfo) {
- fDelFestivRgst();
- }
- function grp_biz_btn_listsearch_onclick(obj: Button, e: ClickEventInfo) {
- fRgstReset();
- }
- function grp_biz_rdo_bizflag1_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- //회의/교육행사등록 구분콤보박스 셋팅
- if (ds_main_cond_condinfo.getColumn(0, "bizflag") == "1") { //회의선택시
- grp_biz.ipt_attntrqty.enable = true;
- grp_biz.ipt_dayeductm.enable = true;
- grp_biz.cmb_flagcd1.innerdataset = "ds_A0655";
- ds_main_cond_condinfo.setColumn(0, "dayeductm", "");
- ds_main_cond_condinfo.setColumn(0, "educfestivnm", "");
- ds_main_cond_condinfo.setColumn(0, "plcenm", "");
- ds_main_cond_condinfo.setColumn(0, "attntrqty", "");
- ds_main_cond_condinfo.setColumn(0, "chrgpsnnm", "");
- ds_main_cond_condinfo.setColumn(0, "educfestivrem", "");
- //model.setValue("/root/main/cond/condinfo/flagcd","01");
- ds_main_cond_condinfo.setColumn(0, "servtmrcogflag", "N");
- }
- if (ds_main_cond_condinfo.getColumn(0, "bizflag") == "2") { //교육행사선택시
- grp_biz.ipt_attntrqty.enable = false;
- grp_biz.ipt_dayeductm.enable = true;
- grp_biz.cmb_flagcd1.innerdataset = "ds_A0362";
- ds_main_cond_condinfo.setColumn(0, "dayeductm", "");
- ds_main_cond_condinfo.setColumn(0, "educfestivnm", "");
- ds_main_cond_condinfo.setColumn(0, "plcenm", "");
- ds_main_cond_condinfo.setColumn(0, "attntrqty", "");
- ds_main_cond_condinfo.setColumn(0, "chrgpsnnm", "");
- ds_main_cond_condinfo.setColumn(0, "educfestivrem", "");
- //model.setValue("/root/main/cond/condinfo/flagcd","01");
- ds_main_cond_condinfo.setColumn(0, "servtmrcogflag", "N");
- }
- if (ds_main_cond_condinfo.getColumn(0, "bizflag") == "3") { //단체수혜선택시
- grp_biz.ipt_attntrqty.enable = false;
- grp_biz.ipt_dayeductm.enable = false;
- ds_main_cond_condinfo.setColumn(0, "dayeductm", "");
- ds_main_cond_condinfo.setColumn(0, "educfestivnm", "");
- ds_main_cond_condinfo.setColumn(0, "plcenm", "");
- ds_main_cond_condinfo.setColumn(0, "attntrqty", "");
- ds_main_cond_condinfo.setColumn(0, "chrgpsnnm", "");
- ds_main_cond_condinfo.setColumn(0, "educfestivrem", "");
- grp_biz.cmb_flagcd1.innerdataset = "ds_A0364";
- ds_main_cond_condinfo.setColumn(0, "servtmrcogflag", "N");
- }
- }
- function grp_biz_btn_save_onclick(obj: Button, e: ClickEventInfo) {
- if (!fDefaultCheck()) return; //필수 저장여부 체크
- fSaveFestivRgst();
- }]]></Script>
- </Form>
- </FDL>
|