1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMZHA30000" position="absolute 0 0 1225 780" titletext="회의록관리" oninit="SMZHA30000_oninit" onload="SMZHA30000_onload">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 105 1225 778" id="grd_conflist" binddataset="ds_main_confinfo" autofittype="col" oncelldblclick="grd_conflist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="72"/>
- <Column size="41"/>
- <Column size="124"/>
- <Column size="210"/>
- <Column size="408"/>
- <Column size="56"/>
- <Column size="56"/>
- <Column size="139"/>
- <Column size="53"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="일자"/>
- <Cell col="1" colspan="2" text="주관부서" taborder="undefined" suppress="0"/>
- <Cell col="3" text="제목"/>
- <Cell col="4" text="참석자"/>
- <Cell col="5" text="시작시간"/>
- <Cell col="6" text="종료시간"/>
- <Cell col="7" text="장소"/>
- <Cell col="8" text="주관자"/>
- </Band>
- <Band id="body">
- <Cell text="bind:confdd"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="align:center;" text="bind:confinstcd" combodataset="ds_init_instinfo_instlist" combocodecol="value" combodatacol="label"/>
- <Cell col="2" text="bind:confdeptnm"/>
- <Cell col="3" text="bind:title"/>
- <Cell col="4" text="bind:confattendernm"/>
- <Cell col="5" displaytype="date" text="bind:starttm" mask="HH:mm"/>
- <Cell col="6" displaytype="date" text="bind:endtm" mask="HH:mm"/>
- <Cell col="7" text="bind:plce"/>
- <Cell col="8" text="bind:confusernm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 0 25 1225 85" align="align:center top;" id="group2" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 1149 18 1205 38" id="button5" class="btn1" taborder="5" text="조회" anchor="default" onclick="group2_button5_onclick"/>
- <Static text="제목/내용" position="absolute 15 34 124 54" id="caption20" class="search_name" anchor="default"/>
- <Calendar position="absolute 640 8 740 28" id="ipt_s_fromdd" taborder="4" anchor="default"/>
- <Static text="일자" position="absolute 583 8 683 28" id="caption22" class="search_name" anchor="default"/>
- <Calendar position="absolute 755 8 855 28" id="ipt_s_todd" taborder="4" anchor="default"/>
- <Static text="~" position="absolute 743 8 758 28" id="caption26" anchor="default"/>
- <Static text="기관/부서" position="absolute 15 8 115 28" id="cpt_dept" class="search_name" anchor="default"/>
- <Combo position="absolute 105 8 170 28" id="cmb_s_instcd" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">031</Col>
- <Col id="datacolumn">본원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">032</Col>
- <Col id="datacolumn">칠곡</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button position="absolute 268 7 288 27" id="btn_s_deptcd" class="icon_search" text="" anchor="default" onclick="group2_btn_s_deptcd_onclick"/>
- <CheckBox position="absolute 453 8 553 28" id="chk_s_subdeptyn" enable="false" anchor="default" text="하위부서포함"/>
- <Edit position="absolute 287 8 450 28" id="ipt_s_deptnm" enable="false" anchor="default"/>
- <Edit position="absolute 172 8 267 28" id="ipt_s_deptcd" enable="false" taborder="2" anchor="default"/>
- <Edit position="absolute 105 34 450 54" id="ipt_s_term" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="회의록 관리" position="absolute 0 0 144 25" id="caption6" class="tit_1"/>
- <Button position="absolute 1111 4 1167 24" id="btn_del" class="btn4" enable="false" text="삭제" onclick="btn_del_onclick"/>
- <Button position="absolute 1053 4 1109 24" id="btn_new" class="btn4" text="신규" onclick="btn_new_onclick"/>
- <Button position="absolute 1169 4 1225 24" id="btn_save" class="btn4" enable="false" taborder="26" text="저장" onclick="btn_save_onclick"/>
- <Button position="absolute 995 4 1051 24" id="btn_print" class="btn6" text="출력" onclick="btn_print_onclick"/>
- <Div position="absolute 500 105 1225 782" id="grp_detl" visible="false" style="background:transparent;">
- <Layouts>
- <Layout>
- <Edit position="absolute 622 650 725 671" id="ipt_fstrgstrnm" enable="false" anchor="default" taborder="19"/>
- <Edit position="absolute 96 194 725 215" id="ipt_title" class="input_essential" anchor="default" taborder="9"/>
- <Edit position="absolute 97 650 396 671" id="ipt_attfilenm" enable="false" anchor="default" taborder="18"/>
- <Combo position="absolute 96 29 161 50" id="cmb_instcd" class="input_essential" innerdataset="@ds_init_instinfo_instlist" datacolumn="label" codecolumn="value" anchor="default" style="align:center middle;" taborder="2"/>
- <Static text="비고" position="absolute 5 132 95 190" id="caption10" class="cell_1" anchor="default"/>
- <Static text="주관부서" position="absolute 5 28 95 51" id="caption1" class="cell_1" anchor="default"/>
- <Static text="회의내용" position="absolute 5 219 95 242" id="caption11" class="cell_1" anchor="default"/>
- <Edit position="absolute 162 29 372 50" id="ipt_confdeptnm" class="input_essential" anchor="default" taborder="3" readonly="true"/>
- <Static text="종료시간" position="absolute 200 80 290 103" id="caption2" class="cell_1" anchor="default"/>
- <Static text="일자" position="absolute 5 2 95 25" id="caption44" class="cell_1" anchor="default"/>
- <Button position="absolute 683 0 725 20" id="btn_rowdel" class="btn2_letter2" text="삭제" anchor="default" onclick="grp_detl_btn_rowdel_onclick" enable="false" taborder="17"/>
- <Static text="시작시간" position="absolute 5 80 95 103" id="caption3" class="cell_1" anchor="default"/>
- <Static text="주관자" position="absolute 5 54 95 77" id="caption4" class="cell_1" anchor="default"/>
- <Grid position="absolute 395 26 725 188" id="grd_confattender" binddataset="ds_main_confdetlinfo_confattenderinfo" anchor="default" autofittype="col" onlbuttondown="grp_detl_grd_confattender_onlbuttondown" taborder="16">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="23"/>
- <Column size="51"/>
- <Column size="16"/>
- <Column size="39"/>
- <Column size="165"/>
- <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"/>
- <Cell col="2" colspan="2" text="참석자" taborder="undefined"/>
- <Cell col="4" colspan="2" text="부서" taborder="undefined"/>
- <Cell col="6" text="dutplcecd"/>
- <Cell col="7" text="userid"/>
- <Cell col="8" text="seq"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" displaytype="normal"/>
- <Cell col="2" displaytype="text" edittype="text" style="align:center;" text="bind:usernm"/>
- <Cell col="3" celltype="none" displaytype="normal" edittype="button" style="align:center middle;controlalign:center middle;" expandshow="show" expandsize="13" autosizerow="default" autosizecol="default"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="align:center;" text="bind:dutplceinstcd" combodataset="ds_init_instinfo_instlist" combocodecol="value" combodatacol="label"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:dutplcenm"/>
- <Cell col="6" text="bind:dutplcecd"/>
- <Cell col="7" text="bind:userid"/>
- <Cell col="8" text="bind:seq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="장소" position="absolute 5 106 95 129" id="caption5" class="cell_1" anchor="default"/>
- <Shape position="absolute 5 50 392 56" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
- <Button position="absolute 200 55 220 75" id="btn_userid" class="icon_search" taborder="21" text="" anchor="default" onclick="grp_detl_btn_userid_onclick"/>
- <Button position="absolute 372 29 392 49" id="btn_confdeptcd" class="icon_search" taborder="20" text="" anchor="default" onclick="grp_detl_btn_confdeptcd_onclick" enable="true"/>
- <Shape position="absolute 5 102 392 108" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
- <Static text="작성자" position="absolute 530 649 620 672" id="caption7" class="cell_1" anchor="default"/>
- <Edit position="absolute 96 55 196 76" id="ipt_confusernm" class="input_essential" anchor="default" taborder="4" readonly="true"/>
- <Shape position="absolute 5 76 392 82" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
- <TextArea position="absolute 96 133 391 188" id="ta_bigo" anchor="default" wordwrap="both" taborder="8"/>
- <MaskEdit position="absolute 96 81 136 102" id="ipt_starttm" class="input_essential" mask="##:##" anchor="default" trimtype="both" type="string" taborder="5"/>
- <Static text="제목" position="absolute 5 193 95 216" id="caption8" class="cell_1" anchor="default"/>
- <Shape position="absolute 5 128 392 134" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
- <Static text="첨부파일" position="absolute 5 649 95 672" id="caption9" class="cell_1" anchor="default"/>
- <MaskEdit position="absolute 291 81 331 102" id="ipt_endtm" class="input_essential" mask="##:##" anchor="default" trimtype="both" type="string" taborder="6"/>
- <Shape position="absolute 5 24 392 30" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
- <Button position="absolute 639 0 681 20" id="btn_rowadd" class="btn2_letter2" text="추가" anchor="default" onclick="grp_detl_btn_rowadd_onclick" enable="false" taborder="15"/>
- <Shape position="absolute 5 215 725 221" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
- <Edit position="absolute 96 107 391 128" id="ipt_plce" anchor="default" taborder="7"/>
- <Calendar position="absolute 96 3 191 24" id="ipt_confdd" class="input_essential" taborder="1" anchor="default"/>
- <Shape position="absolute 0 2 6 677" linetype="vertical" id="line7" class="line_1" anchor="default"/>
- <Shape position="absolute 5 671 722 677" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
- <Shape position="absolute 5 645 722 651" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
- <Button position="absolute 398 650 462 671" id="btn_attach" class="btn2" taborder="22" text="파일첨부" anchor="default" onclick="grp_detl_btn_attach_onclick" enable="false"/>
- <Button position="absolute 464 650 528 671" id="btn_down" class="btn2" text="다운로드" anchor="default" onclick="grp_detl_btn_down_onclick" enable="false" taborder="14"/>
- <Button position="absolute 17 275 81 295" id="btn_hwpbigview" class="btn2" text="크게보기" anchor="default" onclick="grp_detl_btn_hwpbigview_onclick" enable="false" taborder="13"/>
- <Button position="absolute 17 250 81 270" id="btn_hwpeditmode" class="btn5" text="EDIT변환" anchor="default" onclick="grp_detl_btn_hwpeditmode_onclick" enable="false" taborder="12"/>
- <TextArea position="absolute 96 219 725 644" id="ta_conts" class="input_essential" anchor="default" wordwrap="both" style="padding:5 5 0 8;" taborder="11"/>
- <Div position="absolute 96 236 725 661" id="grp_edit" visible="false" anchor="default" taborder="10">
- <Layouts>
- <Layout>
- <ActiveX position="absolute 0 -15 629 410" id="pHwpCtrl" progid="{bd9c32de-3155-4691-8972-097d53b10052}" anchor="default" visible="false" taborder="0"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 17 300 81 320" id="btn_hwpmenuview" class="btn2" visible="false" text="메뉴보기" anchor="default" onclick="grp_detl_btn_hwpmenuview_onclick"/>
- <Shape id="line00" class="line_2" position="absolute 5 189 725 195" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 448 86 501 104" id="btn_unfold" class="btn2" visible="false" text="펼치기" onclick="btn_unfold_onclick"/>
- <Button id="btn_fold" taborder="27" text="접기" class="btn2" visible="true" position="absolute 1185 86 1225 104" onclick="btn_fold_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_instinfo_instlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING"/>
- <Column id="value" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">본원</Col>
- <Col id="value">031</Col>
- </Row>
- <Row>
- <Col id="label">칠곡</Col>
- <Col id="value">032</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_confattender" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="dutplceinstcd" type="STRING"/>
- <Column id="dutplcenm" type="STRING"/>
- <Column id="dutplcecd" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="seq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_selected" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="title" type="STRING" size="256" sumtext="제목"/>
- <Column id="confdd" type="STRING" size="256" sumtext="일자"/>
- <Column id="confinstcd" type="STRING" size="256" sumtext="회의주관기관코드"/>
- <Column id="confdeptcd" type="STRING" size="256" sumtext="회의주관부서코드"/>
- <Column id="confdeptnm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="confuserid" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="confusernm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="plce" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="starttm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="endtm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="bigo" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="contents" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="contents2" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="hwpeditmodeflag" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="sm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_search_searchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="term" type="STRING" size="256"/>
- <Column id="subdeptyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="instcd"/>
- <Col id="deptcd"/>
- <Col id="deptnm"/>
- <Col id="term"/>
- <Col id="subdeptyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_confinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="title" type="STRING" size="256" sumtext="제목"/>
- <Column id="confdd" type="STRING" size="256" sumtext="일자"/>
- <Column id="confinstcd" type="STRING" size="256" sumtext="회의주관기관코드"/>
- <Column id="confdeptcd" type="STRING" size="256" sumtext="회의주관부서코드"/>
- <Column id="confdeptnm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="confattendernm" type="STRING" size="256" sumtext="회의참석자명"/>
- <Column id="starttm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="endtm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="plce" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="confusernm" type="STRING" size="256" sumtext="회의주관부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_searchdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_confdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="title" type="STRING" size="256" sumtext="제목"/>
- <Column id="confdd" type="STRING" size="256" sumtext="일자"/>
- <Column id="confinstcd" type="STRING" size="256" sumtext="회의주관기관코드"/>
- <Column id="confdeptcd" type="STRING" size="256" sumtext="회의주관부서코드"/>
- <Column id="confdeptnm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="confuserid" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="confusernm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="plce" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="starttm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="endtm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="bigo" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="contents" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="fstrgstrid" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="contents2" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="hwpeditmodeflag" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="sm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_confdetlinfo_confattenderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="dutplcecd" type="STRING" size="256" sumtext="회의주관부서코드"/>
- <Column id="dutplcenm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="dutplceinstcd" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="userid" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="usernm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="sm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filedata" type="BLOB" size="256"/>
- <Column id="filenm" type="STRING" size="256"/>
- <Column id="filesize" type="STRING" size="256"/>
- <Column id="filetype" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_confdetlinfo_confattenderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seq" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="dutplcecd" type="STRING" size="256" sumtext="회의주관부서코드"/>
- <Column id="dutplcenm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="dutplceinstcd" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="userid" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="usernm" type="STRING" size="256" sumtext="회의주관부서명"/>
- <Column id="sm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="false" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_s_deptcd" propid="value" datasetid="ds_send_search_searchdata" columnid="deptcd"/>
- <BindItem id="item1" compid="group2.ipt_s_deptnm" propid="value" datasetid="ds_send_search_searchdata" columnid="deptnm"/>
- <BindItem id="item2" compid="group2.chk_s_subdeptyn" propid="value" datasetid="ds_send_search_searchdata" columnid="subdeptyn"/>
- <BindItem id="item3" compid="group2.ipt_s_fromdd" propid="value" datasetid="ds_send_search_searchdata" columnid="fromdd"/>
- <BindItem id="item4" compid="group2.ipt_s_todd" propid="value" datasetid="ds_send_search_searchdata" columnid="todd"/>
- <BindItem id="item5" compid="group2.ipt_s_term" propid="value" datasetid="ds_send_search_searchdata" columnid="term"/>
- <BindItem id="item6" compid="grp_detl.cmb_instcd" propid="value" datasetid="ds_main_confdetlinfo" columnid="confinstcd"/>
- <BindItem id="item7" compid="grp_detl.ipt_confdd" propid="value" datasetid="ds_main_confdetlinfo" columnid="confdd"/>
- <BindItem id="item8" compid="grp_detl.ipt_confdeptnm" propid="value" datasetid="ds_main_confdetlinfo" columnid="confdeptnm"/>
- <BindItem id="item9" compid="grp_detl.ipt_confusernm" propid="value" datasetid="ds_main_confdetlinfo" columnid="confusernm"/>
- <BindItem id="item10" compid="grp_detl.ipt_starttm" propid="value" datasetid="ds_main_confdetlinfo" columnid="starttm"/>
- <BindItem id="item11" compid="grp_detl.ipt_endtm" propid="value" datasetid="ds_main_confdetlinfo" columnid="endtm"/>
- <BindItem id="item12" compid="grp_detl.ipt_plce" propid="value" datasetid="ds_main_confdetlinfo" columnid="plce"/>
- <BindItem id="item13" compid="grp_detl.ta_bigo" propid="value" datasetid="ds_main_confdetlinfo" columnid="bigo"/>
- <BindItem id="item14" compid="grp_detl.ipt_title" propid="value" datasetid="ds_main_confdetlinfo" columnid="title"/>
- <BindItem id="item15" compid="grp_detl.ta_conts" propid="value" datasetid="ds_main_confdetlinfo" columnid="contents"/>
- <BindItem id="item16" compid="grp_detl.ipt_fstrgstrnm" propid="value" datasetid="ds_main_confdetlinfo" columnid="fstrgstrnm"/>
- <BindItem id="item17" compid="grp_detl.ipt_attfilenm" propid="value" datasetid="ds_main_confdetlinfo" columnid="attfilenm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- var hwpInstall = true;
- var status;
- var viewflag = "u";
- var DISABLE_COLOR = "#ecebec";
- var ENABLE_COLOR = "#ffffff";
- var hwpmenuviewflag="N"; // 메뉴보기 flag (Y/N)
- var hwpbigviewflag="N"; // 크게보기 flag(Y/N)
- var hwpeditmodeflag="N"; // EDIT MODE flag (Y/N)
- var gMaxSize = 10485760;
-
- function SMZHA30000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMZHA30000_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize();
- }
- function fSetAuth(flag)
- {
- trace("fSetAuth");
- if(flag == "search")
- { // 조회 시
- trace("fSetAuth flag = search");
- if(ds_main_confdetlinfo.getColumn(0,"fstrgstrid")==sysf_getUserId())
- { // 작성자 본인인 경우
- trace("fSetAuth flag = search me");
- grp_detl.ipt_confdd.enable = true;
- grp_detl.cmb_instcd.enable = true;
- grp_detl.ipt_confdeptnm.enable = true;
- grp_detl.btn_confdeptcd.enable = true;
- grp_detl.ipt_confusernm.enable = true;
- grp_detl.btn_userid.enable = true;
- grp_detl.ipt_starttm.enable = true;
- grp_detl.ipt_endtm.enable = true;
- grp_detl.ipt_plce.enable = true;
- grp_detl.ta_bigo.enable = true;
- grp_detl.ipt_title.enable = true;
- grp_detl.ta_conts.enable = true;
- grp_detl.btn_rowadd.enable = true;
- grp_detl.btn_rowdel.enable = true;
- grp_detl.btn_hwpeditmode.enable = true;
- grp_detl.btn_hwpbigview.enable = true;
- grp_detl.ipt_fstrgstrnm.enable = false;
- grp_detl.btn_attach.enable = true;
- grp_detl.btn_down.enable = true;
- }
- else
- {
- fSetAuth("init");
- }
-
- }
- else if(flag == "init")
- { // 초기화
- trace("fSetAuth flag = init");
- grp_detl.ipt_confdd.enable = false;
- grp_detl.cmb_instcd.enable = false;
- grp_detl.ipt_confdeptnm.enable = false;
- grp_detl.btn_confdeptcd.enable = false;
- grp_detl.ipt_confusernm.enable = false;
- grp_detl.btn_userid.enable = false;
- grp_detl.ipt_starttm.enable = false;
- grp_detl.ipt_endtm.enable = false;
- grp_detl.ipt_plce.enable = false;
- grp_detl.ta_bigo.enable = false;
- grp_detl.ipt_title.enable = false;
- grp_detl.ta_conts.enable = false;
- grp_detl.btn_rowadd.enable = false;
- grp_detl.btn_rowdel.enable = false;
- grp_detl.btn_hwpeditmode.enable = false;
- grp_detl.btn_hwpbigview.enable = false;
- grp_detl.ipt_fstrgstrnm.enable = false;
- grp_detl.btn_attach.enable = false;
- grp_detl.btn_down.enable = false;
-
- }
- else if(flag =="insert")
- { //신규 입력 시
- trace("fSetAuth flag = insert");
- grp_detl.ipt_confdd.enable = true;
- grp_detl.cmb_instcd.enable = true;
- grp_detl.ipt_confdeptnm.enable = true;
- grp_detl.btn_confdeptcd.enable = true;
- grp_detl.ipt_confusernm.enable = true;
- grp_detl.btn_userid.enable = true;
- grp_detl.ipt_starttm.enable = true;
- grp_detl.ipt_endtm.enable = true;
- grp_detl.ipt_plce.enable = true;
- grp_detl.ta_bigo.enable = true;
- grp_detl.ipt_title.enable = true;
- grp_detl.ta_conts.enable = true;
- grp_detl.btn_rowadd.enable = true;
- grp_detl.btn_rowdel.enable = true;
- grp_detl.btn_hwpeditmode.enable = true;
- grp_detl.btn_hwpbigview.enable = true;
- grp_detl.ipt_fstrgstrnm.enable = false;
- grp_detl.btn_attach.enable = true;
- grp_detl.btn_down.enable = true;
- }
- }
- function fInitialize()
- {
- grdf_setRowTypeIcon(grp_detl.grd_confattender, 1); //상태값 표시
-
- ds_init_selected.setColumn(0, "confdd", utlf_getCurrentDate());
- ds_init_selected.setColumn(0, "confinstcd", sysf_getUserInfo("dutplceinstcd"));
- ds_init_selected.setColumn(0, "confdeptcd", sysf_getUserInfo("dutplcecd"));
- ds_init_selected.setColumn(0, "confdeptnm", sysf_getUserInfo("dutplcenm"));
- ds_init_selected.setColumn(0, "fstrgstrnm", sysf_getUserName());
-
- ds_send_search_searchdata.setColumn(0, "fromdd", utlf_getDateTime(utlf_getNewDate().getAddDate(-1,"M"),"D"));
- ds_send_search_searchdata.setColumn(0, "todd", utlf_getCurrentDate());
-
- group2.cmb_s_instcd.index = 0;
- }
- function group2_btn_s_deptcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "deptcd,deptnm";
- misfOpenPopUpList("02", ds_send_search_searchdata ,"", recv_list, ds_send_search_searchdata.getColumn(0, "instcd"), "instcd");
-
- if(utlf_isNull(group2.ipt_s_deptcd.value))
- {
- group2.ipt_s_deptnm.value = "";
- group2.chk_s_subdeptyn.value = "";
- group2.chk_s_subdeptyn.enable = false;
- }
- else
- {
- group2.chk_s_subdeptyn.enable = true;
- }
-
- }
- //조회
- function group2_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- function fSearch()
- {
- var oParam = {};
- oParam.id = "TRZHA30001";
- oParam.service = "reqprgmapp.ConfMngt";
- oParam.method = "retGetConfList";
- oParam.inds = "req=ds_send_search_searchdata";
- oParam.outds = "ds_main_confinfo=conflist";
- oParam.async = false;
- oParam.callback = "cf_TRZHA30001";
- tranf_submit(oParam);
- }
- function cf_TRZHA30001(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- }
- function fSearchDetl()
- {
- var seq = ds_main_confinfo.getColumn(grd_conflist.selectendrow, "seq");
-
- ds_send_searchdetl.setColumn(0, "seq", seq);
-
- var oParam = {};
- oParam.id = "TRZHA30002";
- oParam.service = "reqprgmapp.ConfMngt";
- oParam.method = "retGetConf";
- oParam.inds = "req=ds_send_searchdetl";
- oParam.outds = "ds_main_confdetlinfo=conf ds_main_confdetlinfo_confattenderinfo=confattenderlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA30002";
- tranf_submit(oParam);
- }
- function cf_TRZHA30002(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
-
- if(typeof(grp_detl.grp_edit.pHwpCtrl) == "undefined")
- {
- hwpeditmodeflag = "N";
- }
- else
- {
- hwpeditmodeflag = ds_main_confdetlinfo.getColumn(0, "hwpeditmodeflag");
- }
-
- if(hwpeditmodeflag == "N")
- {
- fChangEditMode(hwpeditmodeflag);
- }
- else
- {
- fChangEditMode(hwpeditmodeflag);
- grp_detl.grp_edit.pHwpCtrl.SetTextFile(ds_main_confdetlinfo.getColumn(0, "contents2"),"HWPML2X","");
- }
-
- fSetAuth("search");
-
- if(viewflag == "f")
- {
- if(ds_main_confdetlinfo.getColumn(0,"fstrgstrid") == sysf_getUserId())
- {
- btn_save.enable = true;
- btn_del.enable = true;
- }
- else
- {
- btn_save.enable = false;
- btn_del.enable = false;
- }
-
- }
-
- }
- function fChangEditMode(hwpeditmodeflag)
- {
- trace("fChangEditMode() hwpeditmodeflag = " + hwpeditmodeflag);
- if(hwpeditmodeflag == "N")
- {
- grp_detl.btn_hwpeditmode.text = "EDIT변환";
- grp_detl.grp_edit.visible = false;
- grp_detl.grp_edit.pHwpCtrl.visible = false;
- grp_detl.ta_conts.visible = true;
- grp_detl.btn_hwpmenuview.visible = false;
- }
- else
- {
- grp_detl.btn_hwpeditmode.text = "TXT변환";
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(-1, "TOOLBAR_STANDARD");
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(-1, "TOOLBAR_FORMAT");
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(-1, "TOOLBAR_DRAW");
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(-1, "TOOLBAR_TABLE");
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(-1, "TOOLBAR_IMAGE");
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(0, "FilePreview, Print, Separator, Undo, Redo, Separator, Cut, Copy, Paste,"+"Separator, ParaNumberBullet, MultiColumn, SpellingCheck, HwpDic, Separator, PictureInsertDialog, MacroPlay1");
- grp_detl.grp_edit.pHwpCtrl.SetToolBar(0, "Print, Separator, Undo, Redo, Separator, Cut, Copy, Paste,"+"Separator, ParaNumberBullet, MultiColumn, SpellingCheck, HwpDic, Separator, PictureInsertDialog, MacroPlay1");
- var dact = grp_detl.grp_edit.pHwpCtrl.CreateAction("CharShape");
- var dset = dact.CreateSet();
- dact.GetDefault(dset);
- dset.SetItem("FaceNameHangul", "굴림");
- dset.SetItem("FaceNameLatin", "굴림");
- dset.SetItem("FaceNameHanja", "굴림");
- dset.SetItem("FaceNameJapanese", "굴림");
- dset.SetItem("FaceNameOther", "굴림");
- dset.SetItem("FaceNameSymbol", "굴림");
- dset.SetItem("FaceNameUser", "굴림");
- dact.Execute(dset); // 액션 실행
-
- grp_detl.grp_edit.visible = true;
- grp_detl.grp_edit.pHwpCtrl.visible = true;
- grp_detl.ta_conts.visible = false;
- grp_detl.btn_hwpmenuview.visible = true;
- }
- }
- //신규
- function btn_new_onclick(obj:Button, e:ClickEventInfo)
- {
- if(status == "i")
- {
- sysf_messageBox("신규 내용을 저장 후 진행하시기 바랍니다.");
- }
- else
- {
- var row;
- if(grd_conflist.rowcount == 0)//데이터가 없다면
- {
- row = ds_main_confinfo.addRow();
- }
- else
- {
- row = ds_main_confinfo.insertRow(0);
- }
-
- ds_main_confdetlinfo_confattenderinfo.deleteAll();
- var attnerderRow = ds_main_confdetlinfo_confattenderinfo.addRow();
- ds_main_confdetlinfo_confattenderinfo.setColumn(attnerderRow, "dutplceinstcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(attnerderRow, "dutplcecd", sysf_getUserInfo("dutplcecd"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(attnerderRow, "dutplcenm", sysf_getUserInfo("dutplcenm"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(attnerderRow, "userid", sysf_getUserId());
- ds_main_confdetlinfo_confattenderinfo.setColumn(attnerderRow, "usernm", sysf_getUserName());
- ds_main_confdetlinfo.copyData(ds_init_selected);
- hwpeditmodeflag = "N";
- fChangEditMode(hwpeditmodeflag);
- status = "i"
- fViewChange("f");
- fSetAuth("insert");
- btn_save.enable = true;
- }
- }
- //화면 확장 축소 관리
- function fViewChange(flag)
- {
- if(flag == "u")//화면 확장
- {
- viewflag = "u";
- grd_conflist.autofittype="col";
- grd_conflist.position.right = group2.position.right;
- grp_detl.visible = false;
- grp_detl.grp_edit.pHwpCtrl.visible = false;
-
- btn_del.enable = false;
- btn_save.enable = false;
-
- btn_unfold.visible = false;
- btn_fold.visible = true;
- }
- else if(flag == "f")//화면 축소
- {
- viewflag = "f";
- grd_conflist.autofittype="none";
- grd_conflist.position.right = grp_detl.position.left;
- grp_detl.visible = true;
- //grp_detl.grp_edit.pHwpCtrl.visible = true;
-
- if(ds_main_confdetlinfo.getColumn(0, "fstrgstrid") == sysf_getUserId())//작성자 본인인 경우
- {
- btn_save.enable = true;
- btn_del.enable = true;
- }
- else//작성자 본인이 아닌 경우
- {
- btn_save.enable = false;
- btn_del.enable = false;
- }
-
- btn_unfold.visible = true;
- btn_fold.visible = false;
- }
- }
- function grp_detl_grd_confattender_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.col == 3)
- {
- //var varLastSeq = ds_main_confdetlinfo_confattenderinfo.getColumn(ds_main_confdetlinfo_confattenderinfo.getRowCount-1, "seq");
- //trace(varLastSeq);
-
-
- var varID = ds_main_confdetlinfo_confattenderinfo.getColumn(e.row, "userid");
- trace(varID);
- if(!utlf_isNull(varID))
- {
- return;
- }
-
- var iProperties = frmf_modal("SPZSU10103", "SPZSU10103", null, null, null, 200, 200, null, null, null, null, null, "M");
- trace(iProperties);
-
- if(!utlf_isNull(iProperties))
- {
- var iNodesetCount = iProperties.rowcount;
-
- for(var i = 0; i < iNodesetCount; i++)
- {
- // 여러명 동시 선택 되어진 경우 선택된 열 부터 입력
- var iRow = e.row;
- if(i != 0)
- {
- //두번째부터 아래 추가
- iRow = ds_main_confdetlinfo_confattenderinfo.addRow();
- }
-
- //ds_main_confdetlinfo_confattenderinfo.setColumn(iRow, "seq", varLastSeq+i+1 );
- ds_main_confdetlinfo_confattenderinfo.setColumn(iRow, "userid", iProperties.getColumn(i, "userid"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(iRow, "usernm", iProperties.getColumn(i, "usernm"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(iRow, "dutplceinstcd", iProperties.getColumn(i, "dutplceinstcd"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(iRow, "dutplcecd", iProperties.getColumn(i, "dutplcecd"));
- ds_main_confdetlinfo_confattenderinfo.setColumn(iRow, "dutplcenm", iProperties.getColumn(i, "dutplcenm"));
- }
- }
- }
- }
- //추가 버튼
- function grp_detl_btn_rowadd_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_confdetlinfo_confattenderinfo.addRow();
- }
- //삭제 버튼
- function grp_detl_btn_rowdel_onclick(obj:Button, e:ClickEventInfo)
- {
- var cRow = ds_main_confdetlinfo_confattenderinfo.rowposition;
-
- if(cRow < 0)
- {
- sysf_messageBox("삭제할 ","E013");
- return false;
- }
-
- if(ds_main_confdetlinfo_confattenderinfo.getRowType(cRow) == 2)
- {
- ds_main_confdetlinfo_confattenderinfo.deleteRow(cRow);
- }
- else
- {
- grdf_setStatus(grp_detl.grd_confattender, "d", [cRow]);
- }
- }
- //주관부서
- function grp_detl_btn_confdeptcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "confdeptcd,confdeptnm";
- misfOpenPopUpList("02", ds_main_confdetlinfo ,"", recv_list, ds_main_confdetlinfo.getColumn(0, "confinstcd"), "instcd");
- }
- //주관자
- function grp_detl_btn_userid_onclick(obj:Button, e:ClickEventInfo)
- {
- var iProperties = frmf_modal("SPZSU10103", "SPZSU10103", null, null, null, 200, 200, null, null, null, null, null, "M");
-
- if(!utlf_isNull(iProperties))
- {
- ds_main_confdetlinfo.setColumn(0, "confuserid", iProperties.getColumn(0, "userid"));
- ds_main_confdetlinfo.setColumn(0, "confusernm", iProperties.getColumn(0, "usernm"));
-
- var rtn = sysf_messageBox("기관과 부서까지 ","Q009");
- if(rtn == 6)
- {
- ds_main_confdetlinfo.setColumn(0, "confinstcd", iProperties.getColumn(0, "dutplceinstcd"));
- ds_main_confdetlinfo.setColumn(0, "confdeptcd", iProperties.getColumn(0, "dutplcecd"));
- ds_main_confdetlinfo.setColumn(0, "confdeptnm", iProperties.getColumn(0, "dutplcenm"));
- }
-
- }
-
- }
- //삭제
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtn = sysf_messageBox("정말로 ", "Q001");
- if(rtn == 6)
- {
- status = "d";
-
- fSave();
- fSearch();
- }
-
- }
- //저장
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fSaveValidate())
- {
- fSave();
- fSearch();
- fSearchDetl();
- }
- }
- function fSaveValidate()
- {
- //회의일자
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"confdd")))
- {
- sysf_messageBox("회의일자는 ", "I003");
- grp_detl.ipt_confdd.setFocus();
- return false;
- }
-
-
- //주관부서
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"confdeptcd")))
- {
- sysf_messageBox("주관부서는 ", "I003");
- grp_detl.ipt_confdeptnm.setFocus();
- return false;
- }
-
- //주관자
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"confuserid")))
- {
- sysf_messageBox("주관자는 ", "I003");
- grp_detl.ipt_confusernm.setFocus();
- return false;
- }
-
- //시작시간
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"starttm")))
- {
- sysf_messageBox("시작시간은 ", "I003");
- grp_detl.ipt_starttm.setFocus();
- return false;
- }
-
- //종료시간
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"endtm")))
- {
- sysf_messageBox("종료시간은 ", "I003");
- grp_detl.ipt_endtm.setFocus();
- return false;
- }
-
- //제목
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"title")))
- {
- sysf_messageBox("제목은 ", "I003");
- grp_detl.ipt_title.setFocus();
- return false;
- }
-
- //회의내용
- if(utlf_isNull(ds_main_confdetlinfo.getColumn(0,"contents")))
- {
- sysf_messageBox("회의내용은 ", "I003");
- grp_detl.ta_conts.setFocus();
- return false;
- }
-
- //회의내용
- if(ds_main_confdetlinfo_confattenderinfo.getRowCount <= 1)
- {
- sysf_messageBox("참석자는 최소 1명 이상이 ", "I003");
- return false;
- }
-
- return true;
-
- }
- function fSave()
- {
- if(hwpeditmodeflag == "N")
- {
- ds_main_confdetlinfo.setColumn(0,"contents2", "");
- }
- else
- {
- ds_main_confdetlinfo.setColumn(0,"contents2", grp_detl.grp_edit.pHwpCtrl.GetTextFile("HWPML2X", ""));
- ds_main_confdetlinfo.setColumn(0,"contents", grp_detl.grp_edit.pHwpCtrl.GetTextFile("TEXT", ""));
- }
-
- ds_main_confdetlinfo.setColumn(0, "hwpeditmodeflag", hwpeditmodeflag);
- ds_main_confdetlinfo.setColumn(0,"sm", status);
-
-
- //그리드의 상태 값을 반영
- var dsUpdate = grdf_getGridUpdateData(grp_detl.grd_confattender, "all");
- grdf_setStatusColumn(dsUpdate, "sm");
- ds_send_confdetlinfo_confattenderinfo.copyData(dsUpdate,true);
-
- trace(ds_main_confdetlinfo_confattenderinfo.saveXML());
-
- var oParam = {};
- oParam.id = "TXZHA30001";
- oParam.service = "reqprgmapp.ConfMngt";
- oParam.method = "reqExeSaveConf";
- oParam.inds = "confattenderlist=ds_send_confdetlinfo_confattenderinfo req=ds_main_confdetlinfo attach=ds_send_save_attach";
- //oParam.outds = "ds_=saveresultlist";
- oParam.async = false;
- oParam.callback = "cf_TXZHA30001";
- tranf_submit(oParam);
- }
- function cf_TXZHA30001(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- sysf_messageBox("정상적으로 저장이 ","I002");
- }
- //EDIT 변환
- function grp_detl_btn_hwpeditmode_onclick(obj:Button, e:ClickEventInfo)
- {
- if(hwpeditmodeflag == "N")
- {
- if(typeof(grp_detl.grp_edit.pHwpCtrl) == "undefined")
- {
- sysf_messageBox("한글이 설치되지 않았습니다.\n설치 후 진행 ","I006");
- return;
- }
-
- var rtn = sysf_messageBox("EDIT 모드로 변환됩니다. ", "Q003");
- if(rtn == 6)
- {
- hwpeditmodeflag = "Y";
- fChangEditMode(hwpeditmodeflag);
- grp_detl.grp_edit.pHwpCtrl.Clear(1);
- grp_detl.grp_edit.pHwpCtrl.SetTextFile(grp_detl.ta_conts.value, "TEXT", "");
- }
- }
- else
- {
- var rtn = sysf_messageBox("TEXT 모드로 변환되며 EDIT 모드에서 작성된 서식은 사라집니다.\n", "Q003");
- if(rtn == 6)
- {
- hwpeditmodeflag = "N";
- fChangEditMode(hwpeditmodeflag);
- var contents = grp_detl.grp_edit.pHwpCtrl.GetTextFile("TEXT", "");
- grp_detl.ta_conts.value = contents.replace(/\r/g, '') ;
- }
- }
-
- }
- //크게 보기
- function grp_detl_btn_hwpbigview_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArgs = new Object();
- objArgs.plgv_hwpeditmodeflag = hwpeditmodeflag;
-
- if(hwpeditmodeflag == "N")
- {
- objArgs.plgv_contents = ds_main_confdetlinfo.getColumn(0, "contents");
- }
- else
- {
- objArgs.plgv_contents = grp_detl.grp_edit.pHwpCtrl.GetTextFile("HWPML2X", "");
- }
-
- frmf_modal("SPZHA30001", "SPZHA30001", objArgs,"","","","","","","","","","M");
-
- var varContents = frmf_getParameter("SPZHA30001_contents");
- var varCloseFlag = frmf_getParameter("SPZHA30001_closeflag");
- var varHwpeditModeFlag = frmf_getParameter("SPZHA30001_hwpeditmodeflag");
-
- if(varCloseFlag == "ok")
- {
- hwpeditmodeflag = varHwpeditModeFlag;
- fChangEditMode(hwpeditmodeflag);
- if(varHwpeditModeFlag == "N")
- {
-
- ds_main_confdetlinfo.setColumn(0, "contents", varContents);
- }
- else
- {
- grp_detl.grp_edit.pHwpCtrl.Clear(1);
- grp_detl.grp_edit.pHwpCtrl.SetTextFile(varContents,"TEXT","");
- }
-
- fChangEditMode(hwpeditmodeflag);
- }
-
- }
- //메뉴보기
- function grp_detl_btn_hwpmenuview_onclick(obj:Button, e:ClickEventInfo)
- {
- if(hwpmenuviewflag == "N")
- {
- hwpmenuviewflag = "Y";
- grp_detl.btn_hwpmenuview.text = "메뉴숨김";
- grp_detl.grp_edit.pHwpCtrl.ShowToolBar(true);
- grp_detl.grp_edit.pHwpCtrl.ShowStatusBar(1);
- }
- else
- {
- hwpmenuviewflag = "N";
- grp_detl.btn_hwpmenuview.text = "메뉴보기";
- grp_detl.grp_edit.pHwpCtrl.ShowToolBar(false);
- grp_detl.grp_edit.pHwpCtrl.ShowStatusBar(0);
- }
-
- }
- //펼치기
- function btn_unfold_onclick(obj:Button, e:ClickEventInfo)
- {
- fViewChange("u");
- }
- function btn_fold_onclick(obj:Button, e:ClickEventInfo)
- {
- fViewChange("f");
- }
- //파일첨부
- function grp_detl_btn_attach_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd(ds_main_confdetlinfo);
- ds_main_confdetlinfo.setColumn(0, "attfilenm", ds_send_save_attach.getColumn(0, "filenm"));
- trace(ds_main_confdetlinfo.getColumn(0,"attfilenm" ));
- }
- function fFileAdd(oDataset){
- //******파일을 첨부하기 위해 파일열기가 open 되게 한다.
- var name = oDataset.getColumn(0, "filenm");
-
- if(!utlf_isNull(name)){
- var fileupdata = sysf_messageBox(name + " 파일 수정을" , "S001");
-
- if(fileupdata == '6'){
- //파일 삭제
- //input박스에 나타난 명을 제거
- oDataset.setColumn(0, "filenm", "");
-
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
-
- oDataset.setColumn(0, "filenm", objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- /*
- dsf_createDsRow("ds_send_save_attach", [{col:"filedata", type:"BLOB", size:256}
- , {col:"filenm", type:"string", size:256}
- , {col:"filesize", type:"string", size:256}
- , {col:"filetype", type:"string", size:256}]);
- */
- var oDsSaveFile = this.objects["ds_send_save_attach"];
-
- var objFileinfo = dsf_writeFileToDs(objVFileList, oDsSaveFile, 0, "filedata");
- oDsSaveFile.setColumn(0, "filenm", objFileinfo.filename);
- oDsSaveFile.setColumn(0, "filesize", objFileinfo.filesize);
- oDsSaveFile.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- oDataset.setColumn(0, "filenm", "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- oDsSaveFile.setColumn(0, "filedata", "");
- }
-
-
- }else if(fileupdata == '7'){
- sysf_messageBox(name + " 파일 수정을 하지", "E007");
- }
- }
- else
- {
-
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
- //파일 경로가 아닌 이름만 input박스에 넣기 위한 처리
- oDataset.setColumn(0, "filenm", objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- /*
- dsf_createDsRow("ds_send_save_attach", [{col:"filedata", type:"BLOB", size:256}
- , {col:"filenm", type:"string", size:256}
- , {col:"filesize", type:"string", size:256}
- , {col:"filetype", type:"string", size:256}]);
- */
- var oDsSaveFile = this.objects["ds_send_save_attach"];
-
- var objFileinfo = dsf_writeFileToDs(objVFileList, oDsSaveFile, 0, "filedata");
- oDsSaveFile.setColumn(0, "filenm", objFileinfo.filename);
- oDsSaveFile.setColumn(0, "filesize", objFileinfo.filesize);
- oDsSaveFile.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- oDataset.setColumn(0, "filenm", "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- oDsSaveFile.setColumn(0, "filedata", "");
- }
-
- }
- }
- function checkFileSize(fileSize)
- {
- if (fileSize <= gMaxSize)
- return true;
- else
- return false;
- }
- //다운로드
- function grp_detl_btn_down_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_confdetlinfo.getColumn(0,"attfilenm"), ds_main_confdetlinfo.getColumn(0, "attfilepath"), ds_main_confdetlinfo);
- }
- function fFileDown(knowfilenm, knowfilepath, oDataset)
- {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(knowfilenm)){
- //파일명의 확장자만 받아옴
- var fileext = knowfilenm.lastIndexOf(".");
- var ext = knowfilenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var fd = new FileDialog;
- var objVFileList = fd.open("다운 받을 위치를 선택하여 주십시오.", FileDialog.SAVE, "", knowfilenm);
- //키값을 받아옴
- dsf_createDsRow("ds_attfile", [{col:"attfilepath", type:"string", size:256, val:knowfilepath}
- , {col:"filepathcolnm", type:"string", size:256, val:"attfilepath"}]);
- dsf_createDs("ds_filelist");
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHI05105";
- oParam.service = "irmsapp.MessageMngt";
- oParam.method = "reqAttFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (objVFileList != null) {
- dsf_readFileFromDs(objVFileList.fullpath, ds_filelist, 0, "attfilecnts"); // 파일저장
-
- if(sysf_messageBox("파일을", "Q004") == "6")
- system.execShell("\"" + objVFileList.fullpath + "\"");
- }
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- //회의록 리스트 더블 클릭
- function grd_conflist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(viewflag == "u")
- {
- fViewChange("f");
- }
- fSearchDetl();
-
- status = "u"
- }
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- if(status != "u")
- {
- messageBox("입력 저장 후 ","I006");
- return;
- }
-
-
- var confattenderdesc = ds_main_confdetlinfo_confattenderinfo.getColumn(0, "usernm");
- for(var iIndex = 1 ; iIndex < ds_main_confdetlinfo_confattenderinfo.rowcount; iIndex++)
- {
- confattenderdesc += ", " + ds_main_confdetlinfo_confattenderinfo.getColumn(iIndex, "usernm");
- trace(confattenderdesc);
- }
-
-
- ds_main_print.clear();
- var nRow = ds_main_print.addRow();
- var vaSucc = ds_main_print.copyData(ds_main_confdetlinfo);
- ds_main_print.addColumn("confattenderdesc", "string", 256);
- ds_main_print.addColumn("confinstnm", "string", 256);
-
- ds_main_print.setColumn(0, "confattenderdesc", confattenderdesc);
- ds_main_print.setColumn(0, "confinstnm", grp_detl.cmb_instcd.text);
-
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- if(hwpeditmodeflag == "N")
- {
-
- rptf_setNodeListToDOM(objDOM, "/root/main/confdetlinfo/selected", ds_main_print); // 데이터셋 1
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML;printdialog=0";
- rptf_exeReportPreview30(["RPZHA30001"],[objParam], option);
- }
- else
- {
- var rtn = sysf_messageBox("EDIT모드에서 서식포함해서 출력 시 첨부출력물로 별도 출력됩니다.\n서식포함해서 출력", "S003","텍스트만 출력하시려면");
- if(rtn == 6)
- {
- ds_main_print.setColumn(0, "contents", "[첨부출력물참조]");
- rptf_setNodeListToDOM(objDOM, "/root/main/confdetlinfo/selected", ds_main_print); // 데이터셋 1
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML;printdialog=0";
- rptf_exeReportPreview30(["RPZHA30001"],[objParam], option);
- grp_detl.grp_edit.pHwpCtrl.PrintDocument();
- }
- else if(rtn == 7)
- {
- rptf_setNodeListToDOM(objDOM, "/root/main/confdetlinfo/selected", ds_main_print); // 데이터셋 1
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;callback=cbf_rpt_onFinishPrintXML;printdialog=0";
- rptf_exeReportPreview30(["RPZHA30001"],[objParam], option);
- }
-
-
- }
-
-
- }
- function cbf_rpt_onFinishPrintXML()
- {
- close();
- }
- ]]></Script>
- </Form>
- </FDL>
|