123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPCCN00300" position="absolute 0 0 598 710" titletext="DM출력" oninit="SPCCN00300_oninit" onload="SPCCN00300_onload">
- <Layouts>
- <Layout>
- <Tab id="switch2" taborder="20" tabindex="0" position="absolute 424 1 587 197" style="border:1 solid #808080ff ;">
- <Tabpages>
- <Tabpage id="case1" text="용지">
- <Layouts>
- <Layout>
- <Static id="caption5" text="DM용지는 3단 접이식(A4) 라벨용지는 Formtec 3107(16칸) Formtec 3108(14칸) 를 지원합니다." position="absolute 10 15 140 127"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case2" text="특수문자">
- <Layouts>
- <Layout>
- <Button id="caption40" taborder="1" text="@" class="btn_number" position="absolute 5 70 44 89" onclick="tab_Button_Event"/>
- <Button id="caption41" taborder="2" text="♨" class="btn_number" position="absolute 47 70 86 89" onclick="tab_Button_Event"/>
- <Button id="caption42" taborder="3" text="☎" class="btn_number" position="absolute 89 70 128 89" onclick="tab_Button_Event"/>
- <Button id="caption31" taborder="4" text="♥" class="btn_number" position="absolute 47 202 86 221" onclick="tab_Button_Event"/>
- <Button id="caption20" taborder="5" text="◎" class="btn_number" position="absolute 89 92 128 111" onclick="tab_Button_Event"/>
- <Button id="caption43" taborder="6" text="☜" class="btn_number" position="absolute 5 158 44 177" onclick="tab_Button_Event"/>
- <Button id="caption32" taborder="7" text="♧" class="btn_number" position="absolute 5 48 44 67" onclick="tab_Button_Event"/>
- <Button id="caption21" taborder="8" text="◇" class="btn_number" position="absolute 5 180 44 199" onclick="tab_Button_Event"/>
- <Button id="caption44" taborder="9" text="☞" class="btn_number" position="absolute 47 158 86 177" onclick="tab_Button_Event"/>
- <Button id="caption33" taborder="10" text="♣" class="btn_number" position="absolute 47 48 86 67" onclick="tab_Button_Event"/>
- <Button id="caption22" taborder="11" text="◆" class="btn_number" position="absolute 47 180 86 199" onclick="tab_Button_Event"/>
- <Button id="caption45" taborder="12" text="%" class="btn_number" position="absolute 89 158 128 177" onclick="tab_Button_Event"/>
- <Button id="caption34" taborder="13" text="◁" class="btn_number" position="absolute 89 48 128 67" onclick="tab_Button_Event"/>
- <Button id="caption23" taborder="14" text="□" class="btn_number" position="absolute 5 26 44 45" onclick="tab_Button_Event"/>
- <Button id="caption46" taborder="15" text="☏" class="btn_number" position="absolute 89 180 128 199" onclick="tab_Button_Event"/>
- <Button id="caption35" taborder="16" text="◀" class="btn_number" position="absolute 5 136 44 155" onclick="tab_Button_Event"/>
- <Button id="caption24" taborder="17" text="■" class="btn_number" position="absolute 47 26 86 45" onclick="tab_Button_Event"/>
- <Button id="caption47" taborder="18" text="♪" class="btn_number" position="absolute 89 202 128 221" onclick="tab_Button_Event"/>
- <Button id="caption36" taborder="19" text="▷" class="btn_number" position="absolute 47 136 86 155" onclick="tab_Button_Event"/>
- <Button id="caption25" taborder="20" text="△" class="btn_number" position="absolute 89 26 128 45" onclick="tab_Button_Event"/>
- <Button id="caption37" taborder="21" text="▶" class="btn_number" position="absolute 89 136 128 155" onclick="tab_Button_Event"/>
- <Button id="caption26" taborder="22" text="▲" class="btn_number" position="absolute 5 114 44 133" onclick="tab_Button_Event"/>
- <Button id="caption15" taborder="23" text="●" class="btn_number" position="absolute 5 4 44 23" onclick="tab_Button_Event"/>
- <Button id="caption38" taborder="24" text="♤" class="btn_number" position="absolute 5 224 44 243" onclick="tab_Button_Event"/>
- <Button id="caption27" taborder="25" text="▽" class="btn_number" position="absolute 47 114 86 133" onclick="tab_Button_Event"/>
- <Button id="caption16" taborder="26" text="※" class="btn_number" position="absolute 47 4 86 23" onclick="tab_Button_Event"/>
- <Button id="caption39" taborder="27" text="♠" class="btn_number" position="absolute 47 224 86 243" onclick="tab_Button_Event"/>
- <Button id="caption28" taborder="28" text="▼" class="btn_number" position="absolute 89 114 128 133" onclick="tab_Button_Event"/>
- <Button id="caption17" taborder="29" text="☆" class="btn_number" position="absolute 89 4 128 23" onclick="tab_Button_Event"/>
- <Button id="caption29" taborder="30" text="♡" class="btn_number" position="absolute 5 202 44 221" onclick="tab_Button_Event"/>
- <Button id="caption18" taborder="31" text="★" class="btn_number" position="absolute 5 92 44 111" onclick="tab_Button_Event"/>
- <Button id="caption19" taborder="32" text="○" class="btn_number" position="absolute 47 92 86 111" onclick="tab_Button_Event"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case3" text="예약어">
- <Layouts>
- <Layout>
- <Button id="button4" taborder="0" text="고객" class="btn2" position="absolute 5 5 58 24" onclick="tab_Button_Event"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Grid id="grd_msglist" taborder="0" binddataset="ds_main_msgsmllist" useinputpanel="false" position="absolute 0 54 420 197" autoenter="select" cellsizingtype="col" oncelldblclick="grd_msglist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="113"/>
- <Column size="269"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="메시지코드"/>
- <Cell col="2" text="DM제목"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:msgsmlcd"/>
- <Cell col="2" text="bind:dmtitl"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo id="cmb_msgmdlcd" taborder="1" innerdataset="@ds_init_chnlmdllist_chnlmdlgrup" codecolumn="msgmdlcd" datacolumn="msgmdlnm" class="combo_default" position="absolute 261 30 411 49" onitemchanged="cmb_msgmdlcd_onitemchanged"/>
- <Combo id="cmb_msglrgcd" taborder="2" innerdataset="@ds_init_chnllrglist_chnllrggrup" codecolumn="msglrgcd" datacolumn="msglrgnm" class="combo_default" position="absolute 108 30 258 49" onitemchanged="cmb_msglrgcd_onitemchanged"/>
- <Static id="cap_dtmntitl" text="그룹" class="cell_1" position="absolute 0 28 105 51" style="padding:0 0 0 0;align:center middle;"/>
- <Shape id="line3" class="line_2" position="absolute 0 50 420 56"/>
- <Shape id="line1" class="line_10" position="absolute 0 23 420 29"/>
- <Static id="caption1" text="DM템플릿" class="tit_2" position="absolute 0 7 95 29"/>
- <Radio id="rdo_labelpaper" taborder="3" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 93 228 560 247" onitemchanged="rdo_labelpaper_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">DM용지1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">DM용지2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">X</Col>
- <Col id="datacolumn">라벨용지(16칸)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">라벨용지(14칸)</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption3" text="용지선택" class="cell_1" position="absolute 0 227 90 250"/>
- <Shape id="line9" class="line_2" position="absolute 0 275 586 281"/>
- <TextArea id="tar_dmsigntext" taborder="4" class="input_default" position="absolute 93 456 586 489" autoselect="false" wordwrap="word" onsetfocus="tar_dmsigntext_onsetfocus"/>
- <Static id="caption6" text="DM서명내용" class="cell_1" position="absolute 0 455 90 489"/>
- <TextArea id="tar_dmbdtext" taborder="5" class="text_essential" position="absolute 93 331 586 450" wordwrap="word" onsetfocus="tar_dmbdtext_onsetfocus"/>
- <Static id="cap_dmbdtext" text="DM본문내용" class="cell_1" position="absolute 0 330 90 452"/>
- <Shape id="line2" linetype="horizontal" class="line_3" position="absolute 0 488 586 494"/>
- <Edit id="ipt_dmtitl" taborder="6" class="input_essential" position="absolute 93 255 586 274" autoselect="true"/>
- <Static id="cap_dmtitl" text="DM제목" class="cell_1" position="absolute 0 253 90 276"/>
- <Shape id="line6" class="line_2" position="absolute 0 249 586 255"/>
- <Edit id="ipt_rplenm" taborder="7" class="input_default" position="absolute 458 305 586 324" autoselect="true" tooltiptext="발신인"/>
- <Edit id="ipt_detladdr" taborder="8" class="input_default" position="absolute 93 305 455 324" autoselect="true"/>
- <Edit id="ipt_zipcdaddr" taborder="9" readonly="true" position="absolute 213 282 586 301" autoselect="true"/>
- <Button id="btnicon_search3" taborder="10" class="icon_search" position="absolute 193 283 209 299" onclick="btnicon_search3_onclick"/>
- <Edit id="ipt_zipcd2" taborder="11" readonly="true" position="absolute 141 282 186 301" autoselect="true"/>
- <Edit id="ipt_zipcd1" taborder="12" readonly="true" position="absolute 93 282 138 301" autoselect="true"/>
- <Static id="cap_zipcdaddr" text="발신정보" class="cell_1" position="absolute 0 279 90 327"/>
- <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 451 586 457"/>
- <Shape id="line7" class="line_2" position="absolute 0 326 586 332"/>
- <Shape id="line4" class="line_10" position="absolute 0 222 586 228"/>
- <Button id="btn_init" taborder="13" text="초기화" class="btn2" position="absolute 533 203 586 222" onclick="btn_init_onclick"/>
- <Static id="caption2" text="DM출력" class="tit_2" position="absolute 0 206 95 228"/>
- <Grid id="grd_recvrlist" taborder="14" binddataset="ds_main_recvrinfo_recvrlist" useinputpanel="false" position="absolute 0 532 586 678" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24" band="left"/>
- <Column size="19"/>
- <Column size="80"/>
- <Column size="121"/>
- <Column size="320"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="수신자명"/>
- <Cell col="3" text="수신자우편번호"/>
- <Cell col="4" text="수신자주소"/>
- <Cell col="5" text="등록번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:recvrnm"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:recvrzipcd"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:recvraddr"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:recvrpid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line10" class="line_10" position="absolute 0 527 586 533"/>
- <Button id="btn_addfile" taborder="15" text="외부파일 가져오기" class="btn2" position="absolute 466 508 585 527" onclick="btn_addfile_onclick"/>
- <Button id="btn_address" taborder="16" text="주소록" class="btn2" position="absolute 408 508 461 527" onclick="btn_address_onclick"/>
- <Button id="button1" taborder="17" text="수신자삭제" class="btn2" position="absolute 328 508 403 527" onclick="button1_onclick"/>
- <Button id="button42" taborder="18" text="수신자추가" class="btn2" position="absolute 248 508 323 527" onclick="button42_onclick"/>
- <Static id="caption4" text="수신자리스트" class="tit_2" position="absolute 0 511 119 533"/>
- <Button id="btn_trsm" taborder="21" text="미리보기/출력" class="btn4" position="absolute 417 682 529 704" onclick="btn_trsm_onclick"/>
- <Button id="btn_cncl" taborder="22" text="닫기" class="btn4" position="absolute 531 682 587 704" onclick="btn_cncl_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_dmattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trsmdd" type="STRING" size="256"/>
- <Column id="trsmdt" type="STRING" size="256"/>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="replzipcd1" type="STRING" size="256"/>
- <Column id="replzipcd2" type="STRING" size="256"/>
- <Column id="replzipcdseq" type="STRING" size="256"/>
- <Column id="replzipcdaddr" type="STRING" size="256"/>
- <Column id="repldetladdr" type="STRING" size="256"/>
- <Column id="replzipcd" type="STRING" size="256"/>
- <Column id="repladdr" type="STRING" size="256"/>
- <Column id="replnm" type="STRING" size="256"/>
- <Column id="delivetitl" type="STRING" size="256"/>
- <Column id="delivecnts" type="STRING" size="256"/>
- <Column id="delivesigncnts" type="STRING" size="256"/>
- <Column id="msglrgcd" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="labelpaper" type="STRING" size="256"/>
- <Column id="recvrlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="trsmdd"/>
- <Col id="trsmdt"/>
- <Col id="bizflag"/>
- <Col id="replzipcd1"/>
- <Col id="replzipcd2"/>
- <Col id="replzipcdseq"/>
- <Col id="replzipcdaddr"/>
- <Col id="repldetladdr"/>
- <Col id="replzipcd"/>
- <Col id="repladdr"/>
- <Col id="replnm"/>
- <Col id="delivetitl"/>
- <Col id="delivecnts"/>
- <Col id="delivesigncnts"/>
- <Col id="msglrgcd"/>
- <Col id="msgmdlcd"/>
- <Col id="msgsmlcd"/>
- <Col id="labelpaper"/>
- <Col id="recvrlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chnllrglist_chnllrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
- <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgsmlcd" type="STRING" size="256" sumtext="메시지소분류코드"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
- <Column id="smstrsmcntcno" type="STRING" size="256" sumtext="SMS전송자연락처번호"/>
- <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
- <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_msgsmllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_recvrinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_recvrinfo_recvrlist_oncolumnchanged"/>
- <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msglrgcd" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="chnlflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="msglrgcd"/>
- <Col id="msgmdlcd"/>
- <Col id="msgsmlcd"/>
- <Col id="chnlflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_dmattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msgsmlcd" type="INT" size="256" sumtext="메시지소분류코드"/>
- <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
- <Column id="dmbdtext" type="STRING" size="256" sumtext="DM본문내용"/>
- <Column id="dmsigntext" type="STRING" size="256" sumtext="DM서명내용"/>
- <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
- <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
- <Column id="replzipcd1" type="STRING" size="256" sumtext="DM발송우편번호"/>
- <Column id="replzipcd2" type="STRING" size="256" sumtext="DM발송우편번호"/>
- <Column id="replzipcdseq" type="STRING" size="256" sumtext="DM발송우편번호순서"/>
- <Column id="replzipcdaddr" type="STRING" size="256" sumtext="DM발송우편번호주소"/>
- <Column id="repldetladdr" type="STRING" size="256" sumtext="DM발송상세주소"/>
- <Column id="replnm" type="STRING" size="256" sumtext="DM발송인정보"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_focusid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="focusid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_fwd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="type" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="type">dm</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_dmattr_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="cmb_msglrgcd" propid="value" datasetid="ds_main_dmattr" columnid="msglrgcd"/>
- <BindItem id="item1" compid="cmb_msgmdlcd" propid="value" datasetid="ds_main_dmattr" columnid="msgmdlcd"/>
- <BindItem id="item2" compid="rdo_labelpaper" propid="value" datasetid="ds_main_dmattr" columnid="labelpaper"/>
- <BindItem id="item3" compid="ipt_dmtitl" propid="value" datasetid="ds_main_dmattr" columnid="delivetitl"/>
- <BindItem id="item4" compid="ipt_zipcd1" propid="value" datasetid="ds_main_dmattr" columnid="replzipcd1"/>
- <BindItem id="item5" compid="ipt_zipcd2" propid="value" datasetid="ds_main_dmattr" columnid="replzipcd2"/>
- <BindItem id="item6" compid="ipt_zipcdaddr" propid="value" datasetid="ds_main_dmattr" columnid="replzipcdaddr"/>
- <BindItem id="item7" compid="ipt_detladdr" propid="value" datasetid="ds_main_dmattr" columnid="repldetladdr"/>
- <BindItem id="item8" compid="ipt_rplenm" propid="value" datasetid="ds_main_dmattr" columnid="replnm"/>
- <BindItem id="item9" compid="tar_dmbdtext" propid="value" datasetid="ds_main_dmattr" columnid="delivecnts"/>
- <BindItem id="item10" compid="tar_dmsigntext" propid="value" datasetid="ds_main_dmattr" columnid="delivesigncnts"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- function SPCCN00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPCCN00300_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_msglist);
- grdf_setRowTypeIcon(grd_msglist, 0);
- grdf_initGrid(grd_recvrlist);
-
- try
- {
- ds_main_recvrinfo_recvrlist.copyData(arg_ds_main_recvrinfo_recvrlist);
- }
- catch(e)
- {
- }
-
- ds_send_info.setColumn(0, "chnlflag", "D");
- var oParam = {};
- oParam.id = "TRCNS00201";
- oParam.service = "chnlmngtapp.ChnlClsMngt";
- oParam.method = "reqGetChnlLrgCd";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00201";
- tranf_submit(oParam);
- ds_main_dmattr.setColumn(0, "bizflag", "2");
- ds_main_dmattr.setColumn(0, "labelpaper", "A");
- }
- function cmb_msglrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 기존에 선택된 중분류를 초기화한다.
- ds_init_chnlmdllist_chnlmdlgrup.clearData();
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- fGetChnlMdlCd();
- model.setFocus("cmb_msgmdlcd");
- }
- function fGetChnlMdlCd()
- {
- var msglrgcd = ds_main_dmattr.getColumn(0, "msglrgcd");
- ds_send_info.setColumn(0, "msglrgcd",msglrgcd);
- var oParam = {};
- oParam.id = "TRCNS00202";
- oParam.service = "chnlmngtapp.ChnlClsMngt";
- oParam.method = "reqGetChnlMdlCd";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=chnlmdlgrup";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00202";
- tranf_submit(oParam);
- }
- function cmb_msgmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 메시지 리스트를 초기화한다.
- ds_main_msgsmllist.clearData();
- // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
- fGetChnlSmlCd();
- }
- function fGetChnlSmlCd()
- {
- var msgmdlcd = ds_main_dmattr.getColumn(0, "msgmdlcd");
- ds_send_info.setColumn(0, "msgmdlcd",msgmdlcd);
- var oParam = {};
- oParam.id = "TRCCN00101";
- oParam.service = "crmapp.Common";
- oParam.method = "reqGetMsgList";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=msgsmllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCCN00101";
- tranf_submit(oParam);
- }
- function grd_msglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetDMAttr();
- }
- function fGetDMAttr()
- {
- var row = ds_main_msgsmllist.rowposition;
- var msgsmlcd = ds_main_msgsmllist.getColumn(row, "msgsmlcd");
- if (!utlf_isNull(msgsmlcd))
- {
- ds_send_info.setColumn(0, "msgsmlcd", msgsmlcd);
-
- var oParam = {};
- oParam.id = "TRCCN00301";
- oParam.service = "crmapp.Common";
- oParam.method = "reqGetDMInfo";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_temp_dmattr=dmattr";
- oParam.async = false;
- //oParam.callback = "cf_TRCCN00301";
- tranf_submit(oParam);
- var msgsmlcd = ds_temp_dmattr.getColumn(0, "msgsmlcd");
- var dmtitl = ds_temp_dmattr.getColumn(0, "dmtitl");
- var dmbdtext = ds_temp_dmattr.getColumn(0, "dmbdtext");
- var msglrgcd = ds_temp_dmattr.getColumn(0, "msglrgcd");
- var msgmdlcd = ds_temp_dmattr.getColumn(0, "msgmdlcd");
- var dmsigntext = ds_temp_dmattr.getColumn(0, "dmsigntext");
- var replzipcd1 = ds_temp_dmattr.getColumn(0, "replzipcd1");
- var replzipcd2 = ds_temp_dmattr.getColumn(0, "replzipcd2");
- var replzipcdseq = ds_temp_dmattr.getColumn(0, "replzipcdseq");
- var replzipcdaddr = ds_temp_dmattr.getColumn(0, "replzipcdaddr");
- var repldetladdr = ds_temp_dmattr.getColumn(0, "repldetladdr");
- var replnm = ds_temp_dmattr.getColumn(0, "replnm");
- ds_main_dmattr.setColumn(0, "msgsmlcd", msgsmlcd);
- ds_main_dmattr.setColumn(0, "delivetitl", dmtitl);
- ds_main_dmattr.setColumn(0, "delivecnts", dmbdtext);
- ds_main_dmattr.setColumn(0, "msglrgcd", msglrgcd);
- ds_main_dmattr.setColumn(0, "msgmdlcd", msgmdlcd);
- ds_main_dmattr.setColumn(0, "delivesigncnts", dmsigntext);
- ds_main_dmattr.setColumn(0, "replzipcd1", replzipcd1);
- ds_main_dmattr.setColumn(0, "replzipcd2", replzipcd2);
- ds_main_dmattr.setColumn(0, "replzipcdseq", replzipcdseq);
- ds_main_dmattr.setColumn(0, "replzipcdaddr", replzipcdaddr);
- ds_main_dmattr.setColumn(0, "repldetladdr", repldetladdr);
- ds_main_dmattr.setColumn(0, "replnm", replnm);
- }
- }
- function tab_Button_Event(obj)
- {
- var trgObj = obj;
- var name = obj.name;
- var trgTextarea = ds_focusid.getColumn(0, "focusid");
- var btnMark = "";
- if(sysf_getObjType(obj) == "Button")
- {
- if(trgObj.name == "button4")
- {
- btnMark = "<@" + trgObj.text + ">";
- }
- else
- {
- btnMark = trgObj.text;
- }
- eval(trgTextarea).setFocus();
- var txtSelPos = eval(trgTextarea).getCaretPos();
-
- var curText = String(eval(trgTextarea).text);
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
-
- eval(trgTextarea).value = curTextBefore + btnMark + curTextAfter;
-
- var curLength = String(curTextBefore + btnMark).length;
- eval(trgTextarea).setCaretPos(curLength);
- }
- }
- function tar_dmbdtext_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_focusid.setColumn(0, "focusid", obj.name);
- }
- function tar_dmsigntext_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- ds_focusid.setColumn(0, "focusid", obj.name);
- }
- function rdo_labelpaper_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var sLabelpaper = ds_main_dmattr.getColumn(0, "labelpaper");
- if (sLabelpaper == "X")
- {
- ds_main_dmattr.setColumn(0, "delivetitl", utlf_getCurrentDate() + "_라벨용지(16칸) 출력");
- ds_main_dmattr.setColumn(0, "delivecnts", "라벨용지(16칸) 출력입니다.");
- ds_main_dmattr.setColumn(0, "delivesigncnts", "");
- }
- else if (sLabelpaper == "Y")
- {
- ds_main_dmattr.setColumn(0, "delivetitl", utlf_getCurrentDate() + "_라벨용지(14칸) 출력");
- ds_main_dmattr.setColumn(0, "delivecnts", "라벨용지(14칸) 출력입니다.");
- ds_main_dmattr.setColumn(0, "delivesigncnts", "");
- }
- else
- {
- ds_main_dmattr.setColumn(0, "delivetitl", "");
- ds_main_dmattr.setColumn(0, "delivecnts", "");
- ds_main_dmattr.setColumn(0, "delivesigncnts", "");
- }
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_dmattr.setColumn(0, "msgsmlcd", "");
- ds_main_dmattr.setColumn(0, "delivetitl", "");
- ds_main_dmattr.setColumn(0, "delivecnts", "");
- ds_main_dmattr.setColumn(0, "delivesigncnts", "");
- ds_main_dmattr.setColumn(0, "msglrgcd", "");
- ds_main_dmattr.setColumn(0, "msgmdlcd", "");
- ds_main_dmattr.setColumn(0, "replzipcd1", "");
- ds_main_dmattr.setColumn(0, "replzipcd2", "");
- ds_main_dmattr.setColumn(0, "replzipcdaddr", "");
- ds_main_dmattr.setColumn(0, "labelpaper", "A");
- }
- function btnicon_search3_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "srchzipcd";
- var search_term1 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd1")); // 1.0 없는 노드 사용 -> 2.0에서 수정함
- var search_term2 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd2"));
- var search_term = search_term1 + "-" + search_term2;
- //2.0 SPCCM00200 화면에 맞게 파라미터 -> 오브젝트 형식으로 변경함
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
-
- var obj = frmf_modal("SPCCM00200", "SPCCM00200", "", "", "", "", "", "", "", "", "", "", "M");
-
- ds_main_dmattr.setColumn(0, "replzipcd1", obj.zipcd1);
- ds_main_dmattr.setColumn(0, "replzipcd2", obj.zipcd2);
- ds_main_dmattr.setColumn(0, "replzipcdseq", obj.zipcdseq);
- ds_main_dmattr.setColumn(0, "replzipcdaddr", obj.zipcdaddr);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function ds_main_recvrinfo_recvrlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "chk")
- {
- obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function button42_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_recvrinfo_recvrlist.addRow();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fgriddelete();
- }
- function fgriddelete()
- {
- var d_cnt = 0;
- var selectedRows = new Array();
- for (var i = 0; i < ds_main_recvrinfo_recvrlist.rowcount; i++)
- {
- var chk = ds_main_recvrinfo_recvrlist.getColumn(i, "chk");
- if (chk == "Y")
- {
- selectedRows[d_cnt++] = i;
- }
- }
- if(d_cnt == 0)
- {
- sysf_messageBox("삭제할 행을", "C002");
- return;
- }
- for (var i = d_cnt-1; i >= 0; i--)
- {
- ds_main_recvrinfo_recvrlist.deleteRow(selectedRows[i]);
- }
- }
- function btn_address_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_fwd = ds_fwd;
- frmf_modal("SPCCN00500", "SPCCN00500", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrnm")) && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrzipcd"))
- && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvraddr")))
- {
- ds_main_recvrinfo_recvrlist.deleteRow(0);
- }
- }
- function btn_addfile_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_fwd = ds_fwd;
- frmf_modal("SPCCN00600", "SPCCN00600", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrnm")) && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrzipcd"))
- && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvraddr")))
- {
- ds_main_recvrinfo_recvrlist.deleteRow(0);
- }
- }
- function btn_trsm_onclick(obj:Button, e:ClickEventInfo)
- {
- fDMSubmit();
- }
- function fDMSubmit()
- {
- arrCompId = new Array("ipt_dmtitl","tar_dmbdtext");
- if(frmf_isRequiredControls(arrCompId))
- {
- ds_main_dmattr.setColumn(0, "trsmdd",utlf_getCurrentDate());// 전송일자를 입력해준다.
- // 전송시간을 입력해준다.
- var getdate = utlf_getCurrentTime();
- var trsmdt = String(getdate).substring(0,4);
- ds_main_dmattr.setColumn(0, "trsmdt", trsmdt);
- // 회신자 우편번호 및 주소를 합친다.
- var replzipcd1 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd1"));
- var replzipcd2 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd2"));
- ds_main_dmattr.setColumn(0, "replzipcd", replzipcd1 + replzipcd2);
-
- var replzipaddr = utlf_transNullToEmpty(ds_temp_dmattr.getColumn(0, "replzipcdaddr"));
- var detladdr = utlf_transNullToEmpty(ds_temp_dmattr.getColumn(0, "repldetladdr"));
- ds_main_dmattr.setColumn(0, "repladdr", replzipaddr + " " + detladdr);
-
- // 수신자 리스트가 담긴의 그리드를 체크한다.
- var nodeset = ds_main_recvrinfo_recvrlist;
- var recvrnm;
- var recvrzipcd;
- var recvraddr;
- var recvrpid;
- for (var i = 0; i < ds_main_recvrinfo_recvrlist.rowcount; i++)
- {
- recvrnm = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvrnm"));
- recvrzipcd = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvrzipcd"));
- recvraddr = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvraddr"));
- recvrpid = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvrpid"));
-
- if(utlf_isNull(recvrnm))
- {
- sysf_messageBox(parseInt(i+1)+" 번째 수신자 이름을 ", "C001");
- ds_main_recvrinfo_recvrlist.rowposition = i;
- return;
- }
-
- if(String(recvrzipcd).length <6)
- {
- sysf_messageBox(parseInt(i+1)+" 번째 수신자 우편번호를 ", "C001");
- ds_main_recvrinfo_recvrlist.rowposition = i;
- return;
- }
-
- if(String(recvraddr).length <10)
- {
- sysf_messageBox(parseInt(i+1)+" 번째 수신자 주소를 ", "C001");
- ds_main_recvrinfo_recvrlist.rowposition = i;
- return;
- }
- }
- var nodeList = ds_main_recvrinfo_recvrlist;
- var rCSV = dsf_getDsCSV(nodeList, "", "", "","");
- dsf_setCSVToDs("ds_main_dmattr_recvrlist", rCSV);
-
- var labelpaper = ds_main_dmattr.getColumn(0, "labelpaper");
- var s_replzipcd1 = ds_main_dmattr.getColumn(0, "replzipcd1");
- var s_replzipcd2 = ds_main_dmattr.getColumn(0, "replzipcd2");
- var s_repldetladdr = ds_main_dmattr.getColumn(0, "repldetladdr");
- var s_replnm = ds_main_dmattr.getColumn(0, "replnm");
-
- if (labelpaper == "A")
- {
- if (utlf_isNull(s_replzipcd1) || utlf_isNull(s_replzipcd2))
- {
- sysf_messageBox("발신자 주소를", "C001");
- btnicon_search3.setFocus();
- return false;
- }
- else if (utlf_isNull(s_repldetladdr))
- {
- var rtn = sysf_messageBox("상세주소가 없습니다. 상세주소 없이 ", "Q003");
- if(rtn == 6)
- {
- }
- else
- {
- ipt_detladdr.setFocus();
- return false;
- }
- }
- else if (utlf_isNull(s_replnm))
- {
- var rtn = sysf_messageBox("발신자 이름이 없습니다. 발신자 이름 없이 ", "Q003");
- if(rtn == 6)
- {
- }
- else
- {
- ipt_rplenm.setFocus();
- return false;
- }
- }
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/dmattr", ds_main_dmattr);
- rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = null;
- rptf_exeReportPreview30(["RPCCN00300"],[objParam], option);
- }
- else if (labelpaper == "B")
- {
- if (utlf_isNull(s_replzipcd1) || utlf_isNull(s_replzipcd2))
- {
- sysf_messageBox("발신자 주소를", "C001");
- btnicon_search3.setFocus();
- return false;
- }
- else if (utlf_isNull(s_repldetladdr))
- {
- var rtn = sysf_messageBox("상세주소가 없습니다. 상세주소 없이 ", "Q003");
- if(rtn == 6)
- {
- }
- else
- {
- ipt_detladdr.setFocus();
- return false;
- }
- }
- else if (utlf_isNull(s_replnm))
- {
- var rtn = sysf_messageBox("발신자 이름이 없습니다. 발신자 이름 없이 ", "Q003");
- if(rtn == 6)
- {
- }
- else
- {
- ipt_rplenm.setFocus();
- return false;
- }
- }
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/dmattr", ds_main_dmattr);
- rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = null;
- rptf_exeReportPreview30(["RPCCN00303"],[objParam], option);
- }
- else if (labelpaper == "X")
- {
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = null;
- rptf_exeReportPreview30(["RPCCN00303"],[objParam], option);
- }
- else if (labelpaper == "Y")
- {
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = null;
- rptf_exeReportPreview30(["RPCCN00302"],[objParam], option);
- }
- else
- {
- sysf_messageBox("출력할 용지를", "C002");
- return;
- }
- var oParam = {};
- oParam.id = "TXCCN00301";
- oParam.service = "crmapp.Common";
- oParam.method = "reqInsDMTrsm";
- oParam.inds = "dmtrsm=ds_main_dmattr recvrlist=ds_main_dmattr_recvrlist";
- oParam.outds = "ds_=message";
- oParam.async = false;
- //oParam.callback = "cf_TXCCN00301";
- tranf_submit(oParam);
- sysf_messageBox("DM 출력 요청이 등록","I001");
- }
- }
- function btn_cncl_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|