1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPCNS00600" position="absolute 0 0 1211 786" titletext="SMS메시지관리" oninit="SPCNS00600_oninit" onload="SPCNS00600_onload">
- <Layouts>
- <Layout>
- <ImageViewer id="img1" taborder="8" image="URL('..\..\..\IMAGES\crm\sms_half_bg_new.png')" position="absolute 941 59 1145 354" anchor="top right" onclick="img1_onclick"/>
- <Edit id="ipt_prvwcnt" taborder="6" class="input_default" position="absolute 1052 274 1082 293" maxlength="20" autoselect="true" style="background:transparent stretch 5,5;border:1 none #808080ff ;color:white;align:right middle;font:Dotum,9,bold;" anchor="top right"/>
- <Div id="Div03" anchor="left bottom" taborder="222" position="absolute 754 391 1200 481" style="border:1 solid #808080ff ;"/>
- <Grid id="grd_msgtmpllist" taborder="3" binddataset="ds_main_list_msgtmpllist" useinputpanel="false" position="absolute 222 127 886 363" autoenter="select" cellsizingtype="col" anchor="all" oncellclick="grd_msgtmpllist_oncellclick" onselectchanged="grd_msgtmpllist_onselectchanged">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="32"/>
- <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 middle;padding:0 0 0 3;" text="bind:msgcnts"/>
- <Cell col="3" text="bind:smstrsmcntcno"/>
- <Cell col="4" 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>
- <Div id="Div02" taborder="221" style="background:#e9f7feff;" position="absolute 754 632 1200 736" anchor="left bottom"/>
- <Div id="Div01" taborder="220" style="background:#e9f7feff;" position="absolute 754 575 1200 631" anchor="left bottom">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Div id="Div00" taborder="219" position="absolute 754 517 1200 573" style="background:#e9f7feff;" anchor="left bottom">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <ImageViewer id="img_smsbg" taborder="13" image="URL('..\..\..\IMAGES\crm\sms_half_bg_new.png')" position="absolute 325 422 529 717" anchor="left bottom"/>
- <Div position="absolute 223 59 888 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 9 585 31" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
- <Button position="absolute 597 9 653 31" 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 22"/>
- <Div id="import1" taborder="1" url="crm_channelxp::SSCNS00300_채널그룹트리.xfdl" position="absolute 0 54 215 781" anchor="left top bottom"/>
- <Shape id="line4" class="line_10" position="absolute 223 54 889 60" anchor="left top right"/>
- <Grid id="grd_msgtmplkeylist" taborder="2" binddataset="ds_main_list_msgtmplkeylist" useinputpanel="false" visible="false" position="absolute 261 231 841 341" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="29"/>
- <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>
- <Shape id="line2" class="line_10" position="absolute 222 122 887 128" anchor="left top right"/>
- <Button id="btn_del" taborder="4" text="삭제" class="btn5" position="absolute 845 103 887 122" anchor="top right" onclick="btn_del_onclick"/>
- <TextArea id="tar_contents" taborder="7" class="input_default" position="absolute 989 128 1116 260" style="background:transparent stretch 5,5;" anchor="top right" wordwrap="word"/>
- <Static id="caption3" text="미리보기 화면" class="tit_2" position="absolute 896 38 1046 59" anchor="top right"/>
- <Shape id="line6" class="line_10" position="absolute 895 54 1189 60" anchor="top right"/>
- <Edit id="ipt_smstrsmcntcnoprvw" taborder="9" class="input_default" enable="false" position="absolute 1015 317 1125 336" anchor="top right"/>
- <Static id="caption11" text="회신 번호" position="absolute 955 316 1016 339" anchor="top right" style="align:center middle;"/>
- <Edit id="ipt_prvwcntovr" taborder="10" class="input_default" position="absolute 1020 275 1050 294" autoselect="true" style="background:transparent stretch 5,5;color:white;" maxlength="20" anchor="top right"/>
- <Static id="caption10" text="/80" position="absolute 1088 271 1116 296" style="color:white;font:Dotum,9,bold;" anchor="top right"/>
- <Static id="caption8" text="/80" position="absolute 469 639 513 664" style="color:white;font:Dotum,9,bold;" anchor="left bottom"/>
- <Edit id="ipt_messagecnt" taborder="11" class="input_default" position="absolute 437 642 467 661" autoselect="true" maxlength="20" style="background:transparent stretch 5,5;color:white;align:right middle;font:Dotum,9,bold;" anchor="left bottom"/>
- <Edit id="ipt_smstrsmcntcno" taborder="12" class="input_default" position="absolute 407 682 517 701" autoselect="true" anchor="left bottom"/>
- <Static id="cap_smstrsmcntcno" text="회신 번호" position="absolute 335 680 405 703" anchor="left bottom" style="align:center middle;"/>
- <TextArea id="tar_msgcnts" taborder="14" wordwrap="word" class="input_default" position="absolute 374 493 501 625" style="background:transparent stretch 5,5;" anchor="left bottom" onkeyup="tar_msgcnts_onkeyup"/>
- <Static id="caption6" text="SMS 상용구 작성" class="tit_2" position="absolute 222 370 372 391" anchor="left bottom"/>
- <Shape id="line3" class="line_10" position="absolute 222 386 631 392" anchor="left bottom"/>
- <Button id="btn_init" taborder="15" text="초기화" class="btn5" position="absolute 224 757 277 776" anchor="left bottom" onclick="btn_init_onclick"/>
- <Button id="btn_prvw" taborder="16" text="미리보기" class="btn5" position="absolute 413 757 477 776" anchor="left bottom" onclick="btn_prvw_onclick"/>
- <Button id="btn_save" taborder="17" text="메시지저장" class="btn5" position="absolute 480 757 555 776" anchor="left bottom" onclick="btn_save_onclick"/>
- <Button id="btn_updt" taborder="18" text="메시지수정" class="btn5" position="absolute 558 757 633 776" anchor="left bottom" onclick="btn_updt_onclick"/>
- <Static id="caption15" text="자동입력어" class="tit_2" position="absolute 638 370 730 392" anchor="left bottom"/>
- <Shape id="line7" class="line_10" position="absolute 638 386 734 392" anchor="left bottom"/>
- <Button id="button131" taborder="19" text="고객" class="btn2" position="absolute 642 395 695 414" anchor="left bottom" onclick="auto_text"/>
- <Button id="button132" taborder="20" text="진료과" class="btn2" position="absolute 642 418 695 437" anchor="left bottom" onclick="auto_text"/>
- <Button id="button133" taborder="21" text="진료의" class="btn2" position="absolute 642 441 695 460" anchor="left bottom" onclick="auto_text"/>
- <Button id="button135" taborder="22" text="월" class="btn2" position="absolute 642 487 695 506" anchor="left bottom" onclick="auto_text"/>
- <Button id="button134" taborder="23" text="병원명" class="btn2" position="absolute 642 464 695 483" anchor="left bottom" onclick="auto_text"/>
- <Button id="button136" taborder="24" text="일" class="btn2" position="absolute 642 510 695 529" anchor="left bottom" onclick="auto_text"/>
- <Button id="button137" taborder="25" text="시" class="btn2" position="absolute 642 533 695 552" anchor="left bottom" onclick="auto_text"/>
- <Button id="button138" taborder="26" text="분" class="btn2" position="absolute 642 556 695 575" anchor="left bottom" onclick="auto_text"/>
- <Button id="button139" taborder="27" text="검사실" class="btn2" position="absolute 642 579 695 598" anchor="left bottom" onclick="auto_text"/>
- <Button id="button140" taborder="28" text="처방코드" class="btn2" position="absolute 642 602 706 621" anchor="left bottom" onclick="auto_text"/>
- <Button id="button141" taborder="29" text="부서위치" class="btn2" position="absolute 642 625 706 644" anchor="left bottom" onclick="auto_text"/>
- <Button id="button113" taborder="78" text="닫기" class="btn4" position="absolute 1145 748 1201 770" anchor="left bottom" onclick="button113_onclick"/>
- <Button id="button4" taborder="155" text="(⌒ε⌒*)" position="absolute 761 706 819 725" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button5" taborder="156" text="(*^}{^*)" position="absolute 1136 677 1194 696" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button7" taborder="157" text="づ^O^)づ" position="absolute 758 645 824 664" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button8" taborder="158" text="☜(^^*)☞" position="absolute 757 677 823 696" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button9" taborder="159" text="(*^з(^^*)" position="absolute 986 645 1052 664" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button10" taborder="160" text="(^*^)" position="absolute 896 646 946 665" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button11" taborder="161" text="(つ^з^)つ" position="absolute 826 645 900 664" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button12" taborder="162" text="(*⌒.^)(^ε⌒*)" position="absolute 1054 645 1152 664" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button13" taborder="163" text="(*^-^)♡(^o^*)" position="absolute 1037 677 1135 696" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button106" taborder="164" text="~o~" position="absolute 937 645 987 664" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button107" taborder="165" text="⊙.⊙" position="absolute 993 676 1035 695" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button108" taborder="166" text="^----^" position="absolute 943 677 993 696" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button109" taborder="167" text="^.~♥" position="absolute 894 677 944 696" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button110" taborder="168" text="♬(^O^)~♪" position="absolute 818 677 900 696" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button111" taborder="169" text="s( ̄▽ ̄)/" position="absolute 820 706 894 725" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button112" taborder="170" text="(*^.^)" position="absolute 1153 645 1195 664" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button77" taborder="187" text="^.^" position="absolute 1136 546 1186 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button78" taborder="188" text="^_^" position="absolute 1027 524 1077 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button81" taborder="189" text="⌒⌒" position="absolute 1077 524 1127 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button84" taborder="190" text="^-^b" position="absolute 1136 524 1186 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button87" taborder="191" text="=^.^=" position="absolute 761 546 811 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button90" taborder="192" text="(*^-^)" position="absolute 808 546 858 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button93" taborder="193" text="☞^.^☜" position="absolute 860 546 910 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button95" taborder="194" text="( ̄∇ ̄)" position="absolute 921 546 975 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button96" taborder="195" text="(*^-^*)" position="absolute 760 524 812 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button98" taborder="196" text="♥.♥" position="absolute 978 546 1028 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button99" taborder="197" text="♡.♡" position="absolute 808 524 858 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button101" taborder="198" text="(~.^)s" position="absolute 1027 546 1077 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button102" taborder="199" text="☞♡☜" position="absolute 860 524 910 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button103" taborder="200" text="γ^ε^γ" position="absolute 1077 546 1127 565" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button104" taborder="201" text="(♡.♡)" position="absolute 921 524 975 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button105" taborder="202" text="(*`0`*)" position="absolute 978 524 1028 543" style="background:transparent;border:2 none #808080ff ;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Static id="caption4" text="SMS" class="tit_2" position="absolute 224 38 374 60"/>
- <Static id="caption9" text="상용구 리스트" class="tit_2" position="absolute 222 106 372 127"/>
- <Static id="caption12" text="특수문자" class="tit_2" position="absolute 752 370 845 392" anchor="left bottom"/>
- <Shape id="line9" class="line_10" position="absolute 752 386 1202 392" anchor="left bottom"/>
- <Shape id="line5" class="line_10" position="absolute 752 511 1202 517" anchor="left bottom"/>
- <Static id="caption7" text="이모티콘" class="tit_2" position="absolute 752 495 837 516" anchor="left bottom"/>
- <Button id="button1" taborder="79" text="@" position="absolute 757 459 774 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button2" taborder="80" text="♨" position="absolute 779 459 796 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button3" taborder="81" text="☎" position="absolute 801 459 818 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button6" taborder="82" text="♥" position="absolute 911 415 928 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button14" taborder="83" text="◎" position="absolute 867 393 884 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button15" taborder="84" text="☜" position="absolute 823 459 840 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button16" taborder="85" text="♧" position="absolute 757 437 774 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button17" taborder="86" text="◇" position="absolute 889 393 906 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button18" taborder="87" text="☞" position="absolute 845 459 862 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button19" taborder="88" text="♣" position="absolute 779 437 796 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button20" taborder="89" text="◆" position="absolute 911 393 928 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button21" taborder="90" text="%" position="absolute 867 459 884 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button22" taborder="91" text="◁" position="absolute 801 437 818 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button23" taborder="92" text="□" position="absolute 757 415 774 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button24" taborder="93" text="☏" position="absolute 889 459 906 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button25" taborder="94" text="◀" position="absolute 823 437 840 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button26" taborder="95" text="■" position="absolute 779 415 796 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button27" taborder="96" text="♪" position="absolute 911 459 928 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button28" taborder="97" text="▷" position="absolute 845 437 862 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button29" taborder="98" text="△" position="absolute 801 415 818 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button30" taborder="99" text="▶" position="absolute 867 437 884 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button31" taborder="100" text="▲" position="absolute 823 415 840 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button32" taborder="101" text="●" position="absolute 757 393 774 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button33" taborder="102" text="♤" position="absolute 889 437 906 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button34" taborder="103" text="▽" position="absolute 845 415 862 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button35" taborder="104" text="※" position="absolute 779 393 796 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button36" taborder="105" text="♠" position="absolute 911 437 928 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button37" taborder="106" text="▼" position="absolute 867 415 884 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button38" taborder="107" text="☆" position="absolute 801 393 818 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button39" taborder="108" text="♡" position="absolute 889 415 906 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button40" taborder="109" text="★" position="absolute 823 393 840 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button41" taborder="110" text="○" position="absolute 845 393 862 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button42" taborder="111" text="♬" position="absolute 931 459 948 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button43" taborder="112" text="♩" position="absolute 951 459 968 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button44" taborder="113" text="ㆀ" position="absolute 931 415 948 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button45" taborder="114" text="▣" position="absolute 931 437 948 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button46" taborder="115" text="→" position="absolute 1011 393 1028 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button47" taborder="116" text="←" position="absolute 991 393 1008 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button48" taborder="117" text="▒" position="absolute 971 393 988 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button49" taborder="118" text="▦" position="absolute 951 393 968 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button50" taborder="119" text="▤" position="absolute 931 393 948 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button51" taborder="120" text="Ø" position="absolute 1031 393 1048 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button52" taborder="121" text="↓" position="absolute 1011 415 1028 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button53" taborder="122" text="↑" position="absolute 991 415 1008 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button54" taborder="123" text="◇" position="absolute 971 415 988 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button55" taborder="124" text="▨" position="absolute 951 415 968 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button56" taborder="125" text="§" position="absolute 1011 437 1028 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button57" taborder="126" text="⇒" position="absolute 991 437 1008 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button58" taborder="127" text="◈" position="absolute 971 437 988 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button59" taborder="128" text="▩" position="absolute 951 437 968 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button60" taborder="129" text="∀" position="absolute 1031 415 1048 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button61" taborder="130" text="◑" position="absolute 1011 459 1028 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button62" taborder="131" text="◐" position="absolute 991 459 1008 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button63" taborder="132" text="⊙" position="absolute 971 459 988 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button64" taborder="133" text="≥" position="absolute 1071 459 1088 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button65" taborder="134" text="≤" position="absolute 1051 459 1068 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button66" taborder="135" text="!" position="absolute 1131 459 1148 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button67" taborder="136" text="』" position="absolute 1111 459 1128 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button68" taborder="137" text="『" position="absolute 1091 459 1108 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button69" taborder="138" text="∏" position="absolute 1031 459 1048 478" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button70" taborder="139" text="∃" position="absolute 1031 437 1048 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button71" taborder="140" text="≫" position="absolute 1131 437 1148 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button72" taborder="141" text="≪" position="absolute 1111 437 1128 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button73" taborder="142" text="℡" position="absolute 1091 437 1108 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button119" taborder="143" text="»" position="absolute 1071 437 1088 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button120" taborder="144" text="«" position="absolute 1051 437 1068 456" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button121" taborder="145" text="¥" position="absolute 1131 415 1148 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button122" taborder="146" text="¢" position="absolute 1111 415 1128 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button123" taborder="147" text="⊃" position="absolute 1091 415 1108 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button124" taborder="148" text="≠" position="absolute 1071 415 1088 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button125" taborder="149" text="∽" position="absolute 1051 415 1068 434" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button126" taborder="150" text="∴" position="absolute 1131 393 1148 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button127" taborder="151" text="∬" position="absolute 1111 393 1128 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button128" taborder="152" text="∪" position="absolute 1091 393 1108 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button129" taborder="153" text="∧" position="absolute 1071 393 1088 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button130" taborder="154" text="∞" position="absolute 1051 393 1068 412" anchor="left bottom" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" onclick="special_text"/>
- <Button id="button75" taborder="203" text="^Δ^" position="absolute 808 603 858 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button76" taborder="204" text="^v^" position="absolute 860 603 910 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button79" taborder="205" text="^O^" position="absolute 911 603 961 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button80" taborder="206" text="^L^" position="absolute 760 581 810 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button82" taborder="207" text="^.~" position="absolute 970 603 1020 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button83" taborder="208" text="^ε^" position="absolute 808 581 858 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button85" taborder="209" text="*^^*" position="absolute 1032 603 1082 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button86" taborder="210" text="^▽^" position="absolute 860 581 910 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button88" taborder="211" text="(^^)γ" position="absolute 1089 603 1139 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button89" taborder="212" text="o(^-^)o" position="absolute 911 581 969 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button91" taborder="213" text="(*^o^*)" position="absolute 1141 603 1191 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button92" taborder="214" text="^o^~~♬" position="absolute 970 581 1028 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button94" taborder="215" text="S(^.^)b" position="absolute 1032 581 1082 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button97" taborder="216" text="(^o^)/" position="absolute 1089 581 1139 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button100" taborder="217" text="*♥o♥*" position="absolute 1141 581 1191 600" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="button74" taborder="218" text="n.n" position="absolute 760 603 810 622" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
- <Button id="btn_sms" taborder="223" text="SMS" position="absolute 0 33 71 55" class="btn_tab_S"/>
- </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" sumtext="등록일 조회시작일"/>
- <Column id="rgsttodd" type="STRING" size="256" sumtext="등록일 조회종료일"/>
- <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
- <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
- <Column id="emailbdtext" type="STRING" size="256" sumtext="이메일내용"/>
- <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
- <Column id="dmbdtext" type="STRING" size="256" sumtext="DM내용"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="chnlflag" type="STRING" size="256" sumtext="채널구분"/>
- <Column id="mdlgrupcd" type="STRING" size="256" sumtext="중분류코드"/>
- </ColumnInfo>
- <Rows>
- <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_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_msgtmpl" 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="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_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_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_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>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_johe.ipt_s_dtmntitl" propid="value" datasetid="ds_send_data" columnid="msgcnts"/>
- <BindItem id="item1" compid="tar_contents" propid="value" datasetid="ds_temp" columnid="prvwscrn"/>
- <BindItem id="item2" compid="ipt_prvwcnt" propid="value" datasetid="ds_temp" columnid="messagecnt"/>
- <BindItem id="item3" compid="ipt_prvwcntovr" propid="value" datasetid="ds_temp" columnid="messagecnt"/>
- <BindItem id="item4" compid="tar_msgcnts" propid="value" datasetid="ds_main_msgtmpl" columnid="msgcnts"/>
- <BindItem id="item5" compid="ipt_messagecnt" propid="value" datasetid="ds_hidden" columnid="messagecnt"/>
- <BindItem id="item6" compid="ipt_smstrsmcntcnoprvw" propid="value" datasetid="ds_main_msgtmpl" columnid="smstrsmcntcno"/>
- <BindItem id="item7" compid="ipt_smstrsmcntcno" propid="value" datasetid="ds_main_msgtmpl" columnid="smstrsmcntcno"/>
- </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 SPCNS00600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- // 메시지 분류코드 설정 (SMS : S)
- ds_send_info.setColumn(0, "chnlflag", "S");
- ds_send_data.setColumn(0, "chnlflag", "S");
- }
- function SPCNS00600_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_msgtmpllist);
-
- // 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 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 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 grp_johe_ipt_s_dtmntitl_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- }
- }
- function grp_johe_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetMsgTmplList();
- // SMS등록화면 초기화
- ds_main_msgtmpl.clearData();
- 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 = msgcnts.replace('','');
- }
- 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");
-
- 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 grd_msgtmpllist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if( ds_main_list_msgtmpllist.rowposition >= 0)
- {
- 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 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<String(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 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 tar_msgcnts_onkeyup(obj:TextArea, e:KeyEventInfo)
- {
- fGetCheckMsgCnts();
- }
- 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", "");
- opener.fGetChnlLrgCd(); //opener의 메시지 대분류 리로드
- }
- }
- 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", "");
- opener.fGetChnlLrgCd(); //opener의 메시지 대분류 리로드
- }
- }
- 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 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 button131_onclick(obj:Button, e:ClickEventInfo)
- {
- auto_text(obj)
- }
- function button113_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|