1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMCNS00200" position="absolute 0 0 1209 780" titletext="SMS메시지관리" oninit="SMCNS00200_oninit" onload="SMCNS00200_onload">
- <Layouts>
- <Layout>
- <Div id="Div00" taborder="38" position="absolute 743 516 1200 587" style="background:#e9f7feff;" anchor="left bottom">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <ImageViewer id="img1" taborder="7" image="URL('..\..\..\IMAGES\crm\sms_half_bg_new.png')" position="absolute 943 59 1147 354" anchor="top right"/>
- <Div position="absolute 224 59 889 99" align="align:center top;" id="grp_johe" class="div_SA2" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="내 용 :" position="absolute 15 11 85 28" id="caption2" class="search_name" anchor="default"/>
- <Edit position="absolute 85 9 215 28" id="ipt_s_dtmntitl" class="input_search" taborder="1" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_s_dtmntitl_onkeyup"/>
- <Shape position="absolute 579 8 585 30" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
- <Button position="absolute 597 8 653 30" id="btn_search" class="btn1" taborder="2" text="조회" anchor="top right" onclick="grp_johe_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption1" text="상용구 관리" class="tit_1" position="absolute 0 0 145 24"/>
- <Static id="caption4" text="SMS" class="tit_2" position="absolute 224 38 374 60"/>
- <Shape id="line4" class="line_10" position="absolute 223 54 888 60" anchor="left top right"/>
- <Button id="btn_del" taborder="1" text="삭제" class="btn5" position="absolute 846 103 888 122" anchor="top right" onclick="btn_del_onclick"/>
- <Static id="caption9" text="상용구 리스트" class="tit_2" position="absolute 224 106 374 127"/>
- <Shape id="line2" class="line_10" position="absolute 224 122 888 128" anchor="left top right"/>
- <Grid id="grd_msgtmpllist" taborder="2" binddataset="ds_main_list_msgtmpllist" useinputpanel="false" position="absolute 224 127 888 363" autoenter="select" cellsizingtype="col" anchor="all" oncellclick="grd_msgtmpllist_oncellclick" onselectchanged="grd_msgtmpllist_onselectchanged">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="29" band="left"/>
- <Column size="41"/>
- <Column size="440"/>
- <Column size="86"/>
- <Column size="48"/>
- <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"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="text" style="align:center middle;" text="bind:msgsmlcd"/>
- <Cell col="2" style="align:left top;padding:5 2 3 1;" text="bind:msgcnts" wordwrap="word"/>
- <Cell col="3" style="align:center middle;" text="bind:smstrsmcntcno"/>
- <Cell col="4" style="align:center middle;" text="bind:usernm"/>
- <Cell col="5" text="bind:msglrgcd"/>
- <Cell col="6" text="bind:msgmdlcd"/>
- <Cell col="7" text="bind:useyn"/>
- <Cell col="8" text="bind:rgstdeptnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_msgtmplkeylist" taborder="3" binddataset="ds_main_list_msgtmplkeylist" useinputpanel="false" visible="false" position="absolute 263 226 843 336" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="67"/>
- <Column size="92"/>
- <Column size="60"/>
- <Column size="49"/>
- </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="종류"/>
- <Cell col="9" text="등록자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" text="bind:msglrgcd"/>
- <Cell col="2" text="bind:msgmdlcd"/>
- <Cell col="3" text="bind:msgsmlcd"/>
- <Cell col="4" text="bind:basersrvcnts"/>
- <Cell col="5" text="bind:addrsrvcnts"/>
- <Cell col="6" text="bind:cmpncnts"/>
- <Cell col="7" text="bind:tmpldtmncnts"/>
- <Cell col="8" text="bind:chnlflag"/>
- <Cell col="9" text="bind:usernm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption3" text="미리보기 화면" class="tit_2" position="absolute 896 38 1046 59" anchor="top right"/>
- <Shape id="line6" class="line_10" position="absolute 896 54 1200 60" anchor="top right"/>
- <TextArea id="tar_contents" taborder="4" class="input_default" position="absolute 989 130 1116 262" wordwrap="word" style="background:transparent stretch 5,5;" anchor="top right"/>
- <Edit id="ipt_prvwcntovr" taborder="5" position="absolute 1051 273 1081 292" style="background:transparent stretch 5,5;color:white;font:Dotum,9,bold;" anchor="top right"/>
- <Static id="caption10" text="/80" position="absolute 1077 270 1121 295" style="color:white;font:Dotum,9,bold;" anchor="top right"/>
- <Static id="caption11" text="회신 번호" position="absolute 955 315 1016 338" anchor="top right"/>
- <Edit id="ipt_smstrsmcntcnoprvw" taborder="6" class="input_default" enable="false" position="absolute 1015 316 1125 335" anchor="top right"/>
- <Edit id="ipt_prvwcnt" taborder="8" position="absolute 1051 273 1081 292" style="background:transparent stretch 5,5;color:#ffffffff;align:left middle;font:Dotum,9,bold;" anchor="top right"/>
- <Static id="caption15" text="자동입력어" class="tit_2" position="absolute 641 373 731 395" anchor="left bottom"/>
- <Shape id="line7" class="line_10" position="absolute 641 389 737 395" anchor="left bottom"/>
- <Button id="button131" taborder="9" text="고객" class="btn2" position="absolute 645 397 698 416" anchor="left bottom" onclick="auto_text"/>
- <Button id="button132" taborder="10" text="진료과" class="btn2" position="absolute 645 420 698 439" anchor="left bottom" onclick="auto_text"/>
- <Button id="button133" taborder="11" text="진료의" class="btn2" position="absolute 645 443 698 462" anchor="left bottom" onclick="auto_text"/>
- <Button id="button134" taborder="12" text="병원명" class="btn2" position="absolute 645 466 698 485" anchor="left bottom" onclick="auto_text"/>
- <Button id="button135" taborder="13" text="월" class="btn2" position="absolute 645 489 698 508" anchor="left bottom" onclick="auto_text"/>
- <Button id="button136" taborder="14" text="일" class="btn2" position="absolute 645 512 698 531" anchor="left bottom" onclick="auto_text"/>
- <Button id="button137" taborder="15" text="시" class="btn2" position="absolute 645 535 698 554" anchor="left bottom" onclick="auto_text"/>
- <Button id="button138" taborder="16" text="분" class="btn2" position="absolute 645 558 698 577" anchor="left bottom" onclick="auto_text"/>
- <Button id="button139" taborder="17" text="검사실" class="btn2" position="absolute 645 581 698 600" anchor="left bottom" onclick="auto_text"/>
- <Button id="button140" taborder="18" text="처방코드" class="btn2" position="absolute 645 604 709 623" anchor="left bottom" onclick="auto_text"/>
- <Button id="button141" taborder="19" text="부서위치" class="btn2" position="absolute 645 627 709 646" anchor="left bottom" onclick="auto_text"/>
- <Static id="caption12" text="특수문자" class="tit_2" position="absolute 744 373 829 395" anchor="left bottom"/>
- <Shape id="line9" class="line_10" position="absolute 744 389 1200 395" anchor="left bottom"/>
- <Shape id="line5" linetype="horizontal" class="line_10" position="absolute 744 511 1200 517" anchor="left bottom"/>
- <Static id="caption7" text="이모티콘" class="tit_2" position="absolute 744 495 829 516" anchor="left bottom"/>
- <Div id="group4" taborder="20" position="absolute 746 394 1200 486" style="border:1 solid #808080ff ;" anchor="left bottom">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Button id="button77" taborder="22" text="^.^" position="absolute 1138 544 1177 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button78" taborder="23" text="^_^" position="absolute 1024 522 1077 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button81" taborder="24" text="⌒⌒" position="absolute 1076 522 1129 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button84" taborder="25" text="^-^b" position="absolute 1133 522 1177 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button87" taborder="26" text="=^.^=" position="absolute 752 544 797 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button90" taborder="27" text="(*^-^)" position="absolute 801 544 854 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button93" taborder="28" text="☞^.^☜" position="absolute 853 544 906 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button95" taborder="29" text="( ̄∇ ̄)" position="absolute 910 544 963 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button96" taborder="30" text="(*^-^*)" position="absolute 749 522 802 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button98" taborder="31" text="♥.♥" position="absolute 967 544 1020 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button99" taborder="32" text="♡.♡" position="absolute 801 522 840 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button101" taborder="33" text="(~.^)s" position="absolute 1024 544 1077 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button102" taborder="34" text="☞♡☜" position="absolute 853 522 906 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button103" taborder="35" text="γ^ε^γ" position="absolute 1076 544 1129 563" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button104" taborder="36" text="(♡.♡)" position="absolute 910 522 963 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button105" taborder="37" text="(*`0`*)" position="absolute 967 522 1020 541" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Div id="Div01" taborder="39" style="background:#e9f7feff;" position="absolute 743 589 1200 660" anchor="left bottom">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Button id="button74" taborder="40" text="n.n" position="absolute 749 620 793 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button75" taborder="41" text="^Δ^" position="absolute 796 620 840 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button76" taborder="42" text="^v^" position="absolute 844 620 888 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button79" taborder="43" text="^O^" position="absolute 892 620 952 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button80" taborder="44" text="^L^" position="absolute 749 598 793 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button82" taborder="45" text="^.~" position="absolute 956 620 1016 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button83" taborder="46" text="^ε^" position="absolute 796 598 840 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button85" taborder="47" text="*^^*" position="absolute 1018 620 1078 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button86" taborder="48" text="^▽^" position="absolute 844 598 888 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button88" taborder="49" text="(^^)γ" position="absolute 1081 620 1134 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button89" taborder="50" text="o(^-^)o" position="absolute 892 598 952 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button91" taborder="51" text="(*^o^*)" position="absolute 1138 620 1190 639" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button92" taborder="52" text="^o^~~♬" position="absolute 956 598 1016 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button94" taborder="53" text="S(^.^)b" position="absolute 1018 598 1078 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button97" taborder="54" text="(^o^)/" position="absolute 1081 598 1134 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button100" taborder="55" text="*♥o♥*" position="absolute 1138 598 1190 617" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Div id="Div02" taborder="56" style="background:#e9f7feff;" position="absolute 744 662 1201 757" anchor="left bottom"/>
- <Button id="button4" taborder="57" text="(⌒ε⌒*)" position="absolute 745 724 808 743" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button5" taborder="58" text="(*^}{^*)" position="absolute 1131 695 1192 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button7" taborder="59" text="づ^O^)づ" position="absolute 744 668 807 687" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button8" taborder="60" text="☜(^^*)☞" position="absolute 745 695 808 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button9" taborder="61" text="(*^з(^^*)" position="absolute 987 668 1057 687" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button10" taborder="62" text="(^*^)" position="absolute 891 668 936 687" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button11" taborder="63" text="(つ^з^)つ" position="absolute 808 668 889 687" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button12" taborder="64" text="(*⌒.^)(^ε⌒*)" position="absolute 1058 668 1157 687" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button13" taborder="65" text="(*^-^)♡(^o^*)" position="absolute 1022 695 1129 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button106" taborder="66" text="~o~" position="absolute 938 668 983 687" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button107" taborder="67" text="⊙.⊙" position="absolute 983 695 1020 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button108" taborder="68" text="^----^" position="absolute 934 695 979 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button109" taborder="69" text="^.~♥" position="absolute 887 695 932 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button110" taborder="70" text="♬(^O^)~♪" position="absolute 809 695 886 714" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button111" taborder="71" text="s( ̄▽ ̄)/" position="absolute 810 724 890 743" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Button id="button112" taborder="72" text="(*^.^)" position="absolute 1158 667 1198 686" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;" anchor="left bottom" onclick="special_text"/>
- <Static id="caption6" text="SMS 상용구 작성" class="tit_2" position="absolute 225 372 375 393" anchor="left bottom"/>
- <Shape id="line3" class="line_10" position="absolute 225 388 634 394" anchor="left bottom"/>
- <ImageViewer id="img_smsbg" taborder="73" image="URL('..\..\..\IMAGES\crm\sms_half_bg_new.png')" position="absolute 331 401 535 696" anchor="left bottom"/>
- <Static id="caption8" text="/80" position="absolute 475 618 503 643" style="color:white;font:Dotum,9,bold;" anchor="left bottom"/>
- <Edit id="ipt_messagecnt" taborder="74" maxlength="20" class="input_default" position="absolute 447 621 477 640" style="background:transparent stretch 5,5;color:white;font:Dotum,9,bold;" anchor="left bottom"/>
- <TextArea id="tar_msgcnts" taborder="75" class="input_default" position="absolute 378 474 505 606" style="background:transparent stretch 5,5;" anchor="left bottom" wordwrap="word"/>
- <Static id="cap_smstrsmcntcno" text="회신 번호" class="cell_1" position="absolute 341 658 411 681" style="background:#ecf7fcff;" anchor="left bottom"/>
- <Edit id="ipt_smstrsmcntcno" taborder="76" autoselect="true" class="input_default" position="absolute 413 660 523 679" anchor="left bottom"/>
- <Button id="btn_prvw" taborder="77" text="미리보기" class="btn5" position="absolute 414 758 478 777" anchor="left bottom" onclick="btn_prvw_onclick"/>
- <Button id="btn_init" taborder="78" text="초기화" class="btn5" position="absolute 225 758 278 777" anchor="left bottom" onclick="btn_init_onclick"/>
- <Button id="btn_save" taborder="79" text="메시지저장" class="btn5" position="absolute 481 758 556 777" anchor="left bottom" onclick="btn_save_onclick"/>
- <Button id="btn_updt" taborder="80" text="메시지수정" class="btn5" position="absolute 559 758 634 777" anchor="left bottom" onclick="btn_updt_onclick"/>
- <Button id="button1" taborder="81" text="@" position="absolute 754 464 771 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button2" taborder="82" text="♨" position="absolute 776 464 793 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button3" taborder="83" text="☎" position="absolute 798 464 815 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button6" taborder="84" text="♥" position="absolute 908 420 925 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button14" taborder="85" text="◎" position="absolute 864 398 881 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button15" taborder="86" text="☜" position="absolute 820 464 837 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button16" taborder="87" text="♧" position="absolute 754 442 771 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button17" taborder="88" text="◇" position="absolute 886 398 903 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button18" taborder="89" text="☞" position="absolute 842 464 859 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button19" taborder="90" text="♣" position="absolute 776 442 793 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button20" taborder="91" text="◆" position="absolute 908 398 925 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button21" taborder="92" text="%" position="absolute 864 464 881 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button22" taborder="93" text="◁" position="absolute 798 442 815 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button23" taborder="94" text="□" position="absolute 754 420 771 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button24" taborder="95" text="☏" position="absolute 886 464 903 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button25" taborder="96" text="◀" position="absolute 820 442 837 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button26" taborder="97" text="■" position="absolute 776 420 793 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button27" taborder="98" text="♪" position="absolute 908 464 925 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button28" taborder="99" text="▷" position="absolute 842 442 859 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button29" taborder="100" text="△" position="absolute 798 420 815 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button30" taborder="101" text="▶" position="absolute 864 442 881 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button31" taborder="102" text="▲" position="absolute 820 420 837 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button32" taborder="103" text="●" position="absolute 754 398 771 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button33" taborder="104" text="♤" position="absolute 886 442 903 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button34" taborder="105" text="▽" position="absolute 842 420 859 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button35" taborder="106" text="※" position="absolute 776 398 793 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button36" taborder="107" text="♠" position="absolute 908 442 925 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button37" taborder="108" text="▼" position="absolute 864 420 881 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button38" taborder="109" text="☆" position="absolute 798 398 815 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button39" taborder="110" text="♡" position="absolute 886 420 903 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button40" taborder="111" text="★" position="absolute 820 398 837 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button41" taborder="112" text="○" position="absolute 842 398 859 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button42" taborder="113" text="♬" position="absolute 928 464 945 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button43" taborder="114" text="♩" position="absolute 948 464 965 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button44" taborder="115" text="ㆀ" position="absolute 928 420 945 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button45" taborder="116" text="▣" position="absolute 928 442 945 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button46" taborder="117" text="→" position="absolute 1008 398 1025 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button47" taborder="118" text="←" position="absolute 988 398 1005 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button48" taborder="119" text="▒" position="absolute 968 398 985 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button49" taborder="120" text="▦" position="absolute 948 398 965 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button50" taborder="121" text="▤" position="absolute 928 398 945 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button51" taborder="122" text="Ø" position="absolute 1028 398 1045 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button52" taborder="123" text="↓" position="absolute 1008 420 1025 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button53" taborder="124" text="↑" position="absolute 988 420 1005 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button54" taborder="125" text="◇" position="absolute 968 420 985 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button55" taborder="126" text="▨" position="absolute 948 420 965 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button56" taborder="127" text="§" position="absolute 1008 442 1025 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button57" taborder="128" text="⇒" position="absolute 988 442 1005 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button58" taborder="129" text="◈" position="absolute 968 442 985 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button59" taborder="130" text="▩" position="absolute 948 442 965 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button60" taborder="131" text="∀" position="absolute 1028 420 1045 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button61" taborder="132" text="◑" position="absolute 1008 464 1025 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button62" taborder="133" text="◐" position="absolute 988 464 1005 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button63" taborder="134" text="⊙" position="absolute 968 464 985 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button64" taborder="135" text="≥" position="absolute 1068 464 1085 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button65" taborder="136" text="≤" position="absolute 1048 464 1065 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button66" taborder="137" text="!" position="absolute 1128 464 1145 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button67" taborder="138" text="』" position="absolute 1108 464 1125 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button68" taborder="139" text="『" position="absolute 1088 464 1105 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button69" taborder="140" text="∏" position="absolute 1028 464 1045 483" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button70" taborder="141" text="∃" position="absolute 1028 442 1045 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button71" taborder="142" text="≫" position="absolute 1128 442 1145 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button72" taborder="143" text="≪" position="absolute 1108 442 1125 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button73" taborder="144" text="℡" position="absolute 1088 442 1105 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button119" taborder="145" text="»" position="absolute 1068 442 1085 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button120" taborder="146" text="«" position="absolute 1048 442 1065 461" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button121" taborder="147" text="¥" position="absolute 1128 420 1145 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button122" taborder="148" text="¢" position="absolute 1108 420 1125 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button123" taborder="149" text="⊃" position="absolute 1088 420 1105 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button124" taborder="150" text="≠" position="absolute 1068 420 1085 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button125" taborder="151" text="∽" position="absolute 1048 420 1065 439" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button126" taborder="152" text="∴" position="absolute 1128 398 1145 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button127" taborder="153" text="∬" position="absolute 1108 398 1125 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button128" taborder="154" text="∪" position="absolute 1088 398 1105 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button129" taborder="155" text="∧" position="absolute 1068 398 1085 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button130" taborder="156" text="∞" position="absolute 1048 398 1065 417" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="btn_sms" taborder="157" text="SMS" class="btn_tab" position="absolute 120 29 179 55" onclick="btn_sms_onclick"/>
- <Button id="btn_mail" taborder="158" text="E-mail" class="btn_tab" position="absolute 60 29 119 55" onclick="btn_mail_onclick"/>
- <Button id="btn_dm" taborder="159" text="DM" class="btn_tab_S" position="absolute 0 29 59 55" onclick="btn_dm_onclick"/>
- <Div id="import1" taborder="160" url="./SSCNS00300_채널그룹트리.xfdl" position="absolute 0 53 215 780" anchor="left top bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstfromdd" type="STRING" size="256"/>
- <Column id="rgsttodd" type="STRING" size="256"/>
- <Column id="msgcnts" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="mdlgrupcd" type="STRING" size="256"/>
- <Column id="chnlflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rgstfromdd"/>
- <Col id="rgsttodd"/>
- <Col id="msgcnts"/>
- <Col id="useyn">Y</Col>
- <Col id="msgmdlcd"/>
- <Col id="mdlgrupcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prvwscrn" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="messagecnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prvwscrn"/>
- <Col id="msgsmlcd"/>
- <Col id="messagecnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_list_msgtmpllist" 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="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
- <Column id="msgmdlnm" type="STRING" size="256" sumtext="메시지중분류명"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
- <Column id="rgstdeptnm" type="STRING" size="256" sumtext="등록부서"/>
- <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제목"/>
- <Column id="trsmpsnemailinfo" type="STRING" size="256" sumtext="회신이메일"/>
- <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
- <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
- <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
- <Column id="msgmdlnm" type="STRING" size="256" sumtext="메시지중분류명"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="chnlflag" type="STRING" size="256" sumtext="채널구분"/>
- <Column id="usernm" type="STRING" size="256" sumtext="등록자이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_list_msgtmplkeylist" 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="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
- <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
- <Column id="chnlflag" type="STRING" size="256" sumtext="채널구분"/>
- <Column id="usernm" type="STRING" size="256" sumtext="등록자이름"/>
- <Column id="basersrvcnts" type="STRING" size="256" sumtext="병원전송건수"/>
- <Column id="addrsrvcnts" type="STRING" size="256" sumtext="부서전송건수"/>
- <Column id="cmpncnts" type="STRING" size="256" sumtext="캠페인건수"/>
- <Column id="tmpldtmncnts" type="STRING" size="256" sumtext="템플릿마이닝건수"/>
- </ColumnInfo>
- </Dataset>
- <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="chnlflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="msglrgcd"/>
- <Col id="chnlflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_msgtmpl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_msgtmpl_oncolumnchanged">
- <ColumnInfo>
- <Column id="msglrgcd" type="STRING" size="256"/>
- <Column id="msgmdlcd" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- <Column id="msgcnts" type="STRING" size="256"/>
- <Column id="smstrsmcntcno" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="savemode" 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="msgcnts"/>
- <Col id="smstrsmcntcno"/>
- <Col id="useyn"/>
- <Col id="savemode"/>
- <Col id="chnlflag"/>
- </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"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="messagecnt" type="STRING" size="256"/>
- <Column id="pagecnt" type="STRING" size="256"/>
- <Column id="msgsmlcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="messagecnt"/>
- <Col id="pagecnt"/>
- <Col id="msgsmlcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_countnode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="countnode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_johe.ipt_s_dtmntitl" propid="value" datasetid="ds_send_data" columnid="msgcnts"/>
- <BindItem id="item1" compid="ipt_prvwcnt" propid="value" datasetid="ds_temp" columnid="messagecnt"/>
- <BindItem id="item2" compid="ipt_prvwcntovr" propid="value" datasetid="ds_temp" columnid="messagecnt"/>
- <BindItem id="item3" compid="tar_contents" propid="value" datasetid="ds_temp" columnid="prvwscrn"/>
- <BindItem id="item6" compid="ipt_smstrsmcntcnoprvw" propid="value" datasetid="ds_main_msgtmpl" columnid=""/>
- <BindItem id="item4" compid="tar_msgcnts" propid="value" datasetid="ds_main_msgtmpl" columnid="msgcnts"/>
- <BindItem id="item5" compid="ipt_smstrsmcntcno" propid="value" datasetid="ds_main_msgtmpl" columnid=""/>
- <BindItem id="item7" compid="ipt_messagecnt" propid="value" datasetid="ds_hidden" columnid="messagecnt"/>
- </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 SMCNS00200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- ds_send_info.setColumn(0, "chnlflag", "S"); // 메시지 분류코드 설정 (SMS : S)
- }
- function SMCNS00200_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_msgtmplkeylist);
-
- // SMS 탭버튼 활성
- btn_sms.class = "btn_tab_S";
- btn_dm.class = "btn_tab";
- btn_mail.class = "btn_tab";
-
- ds_send_data.setColumn(0, "chnlflag", "S");
- // SMS메시지 그리드의 col을 초기화 시켜준다.
- ds_main_list_msgtmpllist.clearData();
-
- // 메시지 대그룹을 가져온다
- 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_msgtmpl.setColumn(0, "savemode","I");
- //저장 수정버튼 활성화 구분
- fGetMsgStatus();
- fCheckAuth();
- }
- function fGetMsgStatus()
- {
- var msgStatus = ds_main_msgtmpl.getColumn(0, "savemode");
- if(msgStatus == "I")
- {
- btn_updt.enable = false;
- btn_save.enable = true;
- }
- else if(msgStatus == "U")
- {
- btn_updt.enable = true;
- btn_save.enable = false;
- }
- else
- {
- btn_updt.enable = false;
- btn_save.enable = false;
- }
- }
- function fCheckAuth()
- {
- // 권한체크
- if (!frmf_checkAuth("r"))
- {
- grp_johe.btn_search.enable = false;
- }
- if (!frmf_checkAuth("x"))
- {
- btn_del.enable = false;
- btn_save.enable = false;
- btn_updt.enable = false;
- }
- }
- function fInitiate()
- {
- ds_main_msgtmpl.setColumn(0, "msgsmlcd", "");
- ds_main_msgtmpl.setColumn(0, "msgcnts", "");
- ds_main_msgtmpl.setColumn(0, "smstrsmcntcno", "");
- ds_temp.setColumn(0, "prvwscrn", "");
- ds_hidden.setColumn(0, "messagecnt", "0");
- ds_main_msgtmpl.setColumn(0, "savemode", "I");
- ds_temp.setColumn(0, "messagecnt", "0");
- fGetMsgStatus();
- }
- function grp_johe_ipt_s_dtmntitl_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- grp_johe.btn_search.click();
- }
- }
- function grp_johe_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetMsgTmplList();
- // SMS등록화면 초기화
- ds_main_msgtmpl.clearData();
- ds_main_msgtmpl.addRow();
- ds_temp.setColumn(0, "prvwscrn", "");
- ds_main_msgtmpl.setColumn(0, "savemode", "I");
- //저장 수정버튼 활성화 구분
- fGetMsgStatus();
- }
- function fGetMsgTmplList()
- {
- ds_main_list_msgtmpllist.clearData();
- ds_send_data.setColumn(0, "mdlgrupcd", "")
-
- var oParam = {};
- oParam.id = "TRCNS00203";
- oParam.service = "chnlmngtapp.ChnlMngt";
- oParam.method = "reqGetMsgTmplList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00203";
- tranf_submit(oParam);
-
- var grid_rows = ds_main_list_msgtmpllist.rowcount;
- ds_countnode.setColumn(0, "countnode", grid_rows);
- var msgcnts = ds_main_list_msgtmpllist.getColumn(0, "msgcnts");
- msgcnts = String(msgcnts).replace('','');
- }
- function grd_msgtmpllist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fGetSMSAttr(); // SMS메시지 정보조회
- fGetCheckMsgCnts();//문자 용량
- fPrvwscrn();//미리보기
- fGetLine();
- ds_main_msgtmpl.setColumn(0, "savemode","U");
- //저장 수정버튼 활성화 구분
- fGetMsgStatus();
- ds_hidden.setColumn(0, "msgsmlcd", ds_main_list_msgtmpllist.getColumn(ds_main_list_msgtmpllist.rowposition, "msgsmlcd"));
-
- var curLength = String(tar_msgcnts.text).length;
- tar_msgcnts.setCaretPos(curLength);
- }
- function grd_msgtmpllist_onselectchanged(obj:Grid, e:GridSelectEventInfo)
- {
- fGetSMSAttr(); // SMS메시지 정보조회
- fGetCheckMsgCnts();//문자 용량
- fPrvwscrn();//미리보기
- fGetLine();
- ds_main_msgtmpl.setColumn(0, "savemode","U");
- //저장 수정버튼 활성화 구분
- fGetMsgStatus();
-
- var curLength = String(tar_msgcnts.text).length;
- tar_msgcnts.setCaretPos(curLength);
- }
- function fGetSMSAttr()
- {
- var row = ds_main_list_msgtmpllist.rowposition;
-
- // 선택한 채널관리 리스트항목의 대분류에 따른 채널관리 중분류를 가져온다.
- var msglrgcd = ds_main_list_msgtmpllist.getColumn(row, "msglrgcd");
- if (!utlf_isNull(msglrgcd))
- {
- ds_main_msgtmpl.setColumn(0, "msglrgcd",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);
-
- // 선택한 채널관리 리스트항목의 중분류를 가져온다.
- var msgmdlcd = ds_main_list_msgtmpllist.getColumn(row, "msgmdlcd");
- ds_main_msgtmpl.setColumn(0, "msgmdlcd",msgmdlcd);
-
- // 선택한 채널관리 리스트항목의 내용을 뿌려준다.
- var msgcnts = ds_main_list_msgtmpllist.getColumn(row, "msgcnts");
- ds_main_msgtmpl.setColumn(0, "msgcnts",msgcnts);
- var smstrsmcntcno = ds_main_list_msgtmpllist.getColumn(row, "smstrsmcntcno");
- ds_main_msgtmpl.setColumn(0, "smstrsmcntcno",smstrsmcntcno);
- var useyn = ds_main_list_msgtmpllist.getColumn(row, "useyn");
- ds_main_msgtmpl.setColumn(0, "useyn",useyn);
- var msgsmlcd = ds_main_list_msgtmpllist.getColumn(row, "msgsmlcd");
- ds_main_msgtmpl.setColumn(0, "msgsmlcd",msgsmlcd);
- }
- }
- function fGetCheckMsgCnts()
- {
- var strlen = 0;
- var str = tar_msgcnts.text;
-
- for (var i=0; i<str.length; i++)
- {
- strlen += (str.charCodeAt(i) > 128) ? 2 : 1;
- }
- if (strlen > 240)
- {
- ds_hidden.setColumn(0, "messagecnt", strlen);
- sysf_messageBox("최대입력글자인 240 byte를 ", "E003");
- return false;
- }
- else
- {
- ds_hidden.setColumn(0, "messagecnt", strlen);
- return true;
- }
- }
- function fPrvwscrn()
- {
- var msgcnts = utlf_transNullToEmpty(ds_main_msgtmpl.getColumn(0, "msgcnts"));
- var dutplceinstnm = sysf_getUserInfo("dutplceinstnm")
- var usernm = sysf_getUserInfo("usernm");
- var getdate = String(utlf_getCurrentDate());
- var pmonth = getdate.substr(4,2);
- var pdate = getdate.substr(6,2);
- var gettime = String(utlf_getCurrentTime());
- var phour = gettime.substr(0,2);
- var pmin = gettime.substr(2,2);
-
- msgcnts = msgcnts.replace('<@고객>','홍길동');
- msgcnts = msgcnts.replace('<@진료과>','내과');
- msgcnts = msgcnts.replace('<@진료의>','홍길순');
- msgcnts = msgcnts.replace('<@병원명>',dutplceinstnm);
- msgcnts = msgcnts.replace('<@월>',pmonth);
- msgcnts = msgcnts.replace('<@일>',pdate);
- msgcnts = msgcnts.replace('<@시>',phour);
- msgcnts = msgcnts.replace('<@분>',pmin);
- msgcnts = msgcnts.replace('<@처방코드>','A001');
- msgcnts = msgcnts.replace('<@검사실>','통증치료실');
- msgcnts = msgcnts.replace('<@부서위치>','본관1층');
- ds_temp.setColumn(0, "prvwscrn", msgcnts);
-
- var strlen = 0;
- var str = tar_contents.text;
-
- for (var i=0; i<str.length; i++)
- {
- strlen += (str.charCodeAt(i) > 128) ? 2 : 1;
- }
- if (strlen > 240)
- {
- ds_temp.setColumn(0, "messagecnt", strlen);
- sysf_messageBox("최대입력글자인 240 byte를 ", "E003");
- return false;
- }
- else
- {
- ds_temp.setColumn(0, "messagecnt", strlen);
- if (strlen > 80)
- {
- ipt_prvwcnt.visible = false;
- ipt_prvwcntovr.visible = true;
- }
- else
- {
- ipt_prvwcnt.visible = true;
- ipt_prvwcntovr.visible = false;
- }
-
- return true;
- }
- }
- function fGetLine()
- {
- var strlen = 0;
- var str = ds_temp.getColumn(0, "prvwscrn");
- var prvStr = "";
- var chck80 = "N";
- var chck160 = "N";
- for (var i=0; i<str.length; i++)
- {
- strlen += (str.charCodeAt(i) > 128) ? 2 : 1;
- prvStr += str.charAt(i);
- if (strlen > 80 && chck80 == "N")
- {
- prvStr += "\n"
- prvStr += "=================";
- chck80 = "Y";
- }
- if (strlen > 160 && chck160 == "N")
- {
- prvStr += "\n"
- prvStr += "=================";
- chck160 = "Y";
- }
- }
-
- if(chck80 == "Y")
- {
- ds_temp.setColumn(0, "prvwscrn", prvStr);
- }
- }
-
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!utlf_isNull(ds_main_msgtmpl.getColumn(0, "msgsmlcd")))
- {
- if (sysf_messageBox("선택된 SMS 상용구를","Q001")==6)
- {
- var oParam = {};
- oParam.id = "TRCNS00204";
- oParam.service = "chnlmngtapp.ChnlMngt";
- oParam.method = "reqGetMsgTmplKeyList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_list_msgtmplkeylist=msgtmplkeylist";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00204";
- tranf_submit(oParam);
- var selKey = ds_main_list_msgtmpllist.getColumn(ds_main_list_msgtmpllist.rowposition, "msgsmlcd");
- var grid = grd_msgtmplkeylist;
- for(var i = 0; i < ds_main_list_msgtmplkeylist.rowcount; i++)
- {
- if(selKey == ds_main_list_msgtmplkeylist.getColumn(i, "msgsmlcd"))
- {
- var basersrvcnts = ds_main_list_msgtmplkeylist.getColumn(i, "basersrvcnts");
- var addrsrvcnts = ds_main_list_msgtmplkeylist.getColumn(i, "addrsrvcnts");
- var cmpncnts = ds_main_list_msgtmplkeylist.getColumn(i, "cmpncnts");
- var tmpldtmncnts = ds_main_list_msgtmplkeylist.getColumn(i, "tmpldtmncnts");
-
- if((utlf_isNull(basersrvcnts) || basersrvcnts == "0") && (utlf_isNull(addrsrvcnts) || addrsrvcnts == "0")&& (utlf_isNull(cmpncnts) || cmpncnts == "0")&& (utlf_isNull(tmpldtmncnts) || tmpldtmncnts == "0"))
- {
- ds_main_list_msgtmpllist.deleteRow(ds_main_list_msgtmpllist.rowposition);
- ds_main_msgtmpl.setColumn(0, "useyn", "N");
- var savemode = "U";
- fDelMsg(savemode);
- }
- else
- {
- sysf_messageBox("사용중인 SMS 상용구이므로 삭제", "E001");
- return;
- }
- }
- }
- }
- }
- else
- {
- sysf_messageBox("삭제할 SMS 상용구를", "C002");
- }
- }
- function fDelMsg(savemode)
- {
- var chnlflag = ds_send_info.getColumn(0, "chnlflag");
- ds_main_msgtmpl.setColumn(0, "chnlflag", chnlflag);
-
- arrCompId = new Array("tar_msgcnts");
- if(frmf_isRequiredControls(arrCompId))
- {
- var oParam = {};
- oParam.id = "TXCNS00201";
- oParam.service = "chnlmngtapp.ChnlMngt";
- oParam.method = "reqExeMsg";
- oParam.inds = "msgtmpl=ds_main_msgtmpl";
- oParam.outds = "ds_=msgsmlcd";
- oParam.async = false;
- //oParam.callback = "cf_TXCNS00201";
- tranf_submit(oParam);
- sysf_messageBox("탬플릿 삭제가", "I002", "");
-
- ds_main_msgtmpl.setColumn(0, "msgsmlcd", "");
- ds_main_msgtmpl.setColumn(0, "msgcnts", "");
- ds_main_msgtmpl.setColumn(0, "smstrsmcntcno", "");
- ds_temp.setColumn(0, "prvwscrn", "");
- ds_hidden.setColumn(0, "messagecnt", "");
- ds_main_msgtmpl.setColumn(0, "savemode", "I");
- }
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitiate();
- }
- function btn_prvw_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrvwscrn();
- fGetLine();
- }
- function fMsgValid()
- {
- var msgcnts = ds_main_msgtmpl.getColumn(0, "msgcnts");
- var msglrgcd = ds_main_msgtmpl.getColumn(0, "msglrgcd");
- var msgmdlcd = ds_main_msgtmpl.getColumn(0, "msgmdlcd");
- var cnt = fGetCheckMsgCnts();
- if(utlf_isNull(msgcnts))
- {
- sysf_messageBox("SMS내용이 입력 되지", "E007");
- return false;
- }
- if(!cnt)
- {
- return false;
- }
- if(utlf_isNull(msglrgcd))
- {
- sysf_messageBox("SMS대분류가 선택 되지", "E007");
- return false;
- }
- if(utlf_isNull(msgmdlcd) || msgmdlcd == "0")
- {
- sysf_messageBox("SMS중분류가 선택 되지", "E007");
- return false;
- }
- return true;
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fMsgValid())
- {
- ds_main_msgtmpl.setColumn(0, "useyn","Y");
- var savemode = ds_main_msgtmpl.getColumn(0, "savemode");
- fSaveMsg(savemode); //SMS메시지관리 속성 저장(I:등록, U:수정)
- ds_send_data.setColumn(0, "mdlgrupcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
- var oParam = {};
- oParam.id = "TRCNS00203";
- oParam.service = "chnlmngtapp.ChnlMngt";
- oParam.method = "reqGetMsgTmplList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00203";
- tranf_submit(oParam); //재조회
- ds_send_data.setColumn(0, "mdlgrupcd", "");
- }
- }
- function fSaveMsg(savemode)
- {
- var chnlflag = ds_send_info.getColumn(0, "chnlflag");
- ds_main_msgtmpl.setColumn(0, "chnlflag", chnlflag);
-
- arrCompId = new Array("tar_msgcnts");
- if(frmf_isRequiredControls(arrCompId))
- {
- var oParam = {};
- oParam.id = "TXCNS00201";
- oParam.service = "chnlmngtapp.ChnlMngt";
- oParam.method = "reqExeMsg";
- oParam.inds = "msgtmpl=ds_main_msgtmpl";
- oParam.outds = "ds_=msgsmlcd";
- oParam.async = false;
- //oParam.callback = "cf_TXCNS00201";
- tranf_submit(oParam);
- sysf_messageBox("탬플릿 저장이", "I002", "");
- ds_main_msgtmpl.setColumn(0, "msgsmlcd", "");
- ds_main_msgtmpl.setColumn(0, "msgcnts", "");
- ds_main_msgtmpl.setColumn(0, "smstrsmcntcno", "");
- ds_temp.setColumn(0, "prvwscrn", "");
- ds_hidden.setColumn(0, "messagecnt", "");
- ds_main_msgtmpl.setColumn(0, "savemode", "I");
- }
- }
- function btn_updt_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fMsgValid())
- {
- ds_main_msgtmpl.setColumn(0, "useyn","Y");
- var savemode = ds_main_msgtmpl.getColumn(0, "savemode");
- fSaveMsg(savemode); //SMS메시지관리 속성 저장(I:등록, U:수정)
-
- ds_send_data.setColumn(0, "mdlgrupcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
- var oParam = {};
- oParam.id = "TRCNS00203";
- oParam.service = "chnlmngtapp.ChnlMngt";
- oParam.method = "reqGetMsgTmplList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCNS00203";
- tranf_submit(oParam); //재조회
- ds_send_data.setColumn(0, "mdlgrupcd", "");
- }
- }
- function auto_text(obj)
- {
- var trgObj = sysf_getObjType(obj);
- if( trgObj == "Button" )
- {
- var btnMark = "<@" + obj.text + ">";
- tar_msgcnts.setFocus();
- var txtSelPos = tar_msgcnts.getCaretPos();
-
- var curText = String(tar_msgcnts.text);
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
-
- tar_msgcnts.value = curTextBefore + btnMark + curTextAfter;
-
- var curLength = String(curTextBefore + btnMark).length;
- tar_msgcnts.setCaretPos(curLength);
- }
- }
- function special_text(obj)
- {
- var trgObj = sysf_getObjType(obj);
- if( trgObj == "Button" )
- {
- var btnMark = obj.text;
- tar_msgcnts.setFocus();
- var txtSelPos = tar_msgcnts.getCaretPos();
-
- var curText = String(tar_msgcnts.text);
- var curTextBefore = curText.substr(0, txtSelPos);
- var curTextAfter = curText.substr(txtSelPos, curText.length);
-
- tar_msgcnts.value = curTextBefore + btnMark + curTextAfter;
-
- var curLength = String(curTextBefore + btnMark).length;
- tar_msgcnts.setCaretPos(curLength);
- }
- }
- function ds_main_msgtmpl_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "msgcnts") fGetCheckMsgCnts();
- }
- function btn_dm_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- btn_mail.class = "btn_tab";
- btn_sms.class = "btn_tab";
-
- frmf_openForm("SMCND00200", "", "");
- }
- function btn_mail_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- btn_dm.class = "btn_tab";
- btn_sms.class = "btn_tab";
-
- frmf_openForm("SMCNE00200", "", "");
- }
- function btn_sms_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- btn_dm.class = "btn_tab";
- btn_mail.class = "btn_tab";
-
- frmf_openForm("SMCNS00200", "", "");
- }
- ]]></Script>
- </Form>
- </FDL>
|