SMCND00200_DM템플릿관리.xfdl 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCND00200" position="absolute 0 0 1209 780" titletext="DM템플릿관리" oninit="SMCND00200_oninit" onload="SMCND00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group02" anchor="left bottom" taborder="102" style="border:1 solid #808080ff ;" position="absolute 753 583 1200 751"/>
  8. <Div id="group01" anchor="left bottom" taborder="25" style="border:1 solid #808080ff ;" position="absolute 753 450 1200 546">
  9. <Layouts>
  10. <Layout/>
  11. </Layouts>
  12. </Div>
  13. <Div id="group00" anchor="left bottom" taborder="23" style="border:1 solid #808080ff ;" position="absolute 753 389 1200 414"/>
  14. <Div id="group6" anchor="top right bottom" taborder="7" style="border:1 solid #808080ff ;" position="absolute 897 59 1200 364">
  15. <Layouts>
  16. <Layout/>
  17. </Layouts>
  18. </Div>
  19. <Div position="absolute 224 59 889 99" align="align:center top;" id="grp_johe" class="div_SA2" anchor="left top right">
  20. <Layouts>
  21. <Layout>
  22. <Static text="검색조건 :" position="absolute 15 11 105 28" id="caption2" class="search_name"/>
  23. <Combo position="absolute 104 9 170 28" id="cmb_titlesearch" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_johe_cmb_titlesearch_onitemchanged">
  24. <Dataset id="innerdataset">
  25. <ColumnInfo>
  26. <Column id="codecolumn"/>
  27. <Column id="datacolumn"/>
  28. </ColumnInfo>
  29. <Rows>
  30. <Row>
  31. <Col id="codecolumn">T</Col>
  32. <Col id="datacolumn">제 목</Col>
  33. </Row>
  34. <Row>
  35. <Col id="codecolumn">C</Col>
  36. <Col id="datacolumn">내 용</Col>
  37. </Row>
  38. </Rows>
  39. </Dataset>
  40. </Combo>
  41. <Edit position="absolute 175 9 305 28" id="ipt_s_dtmntitl" class="input_search" onkeyup="grp_johe_ipt_s_dtmntitl_onkeyup"/>
  42. <Edit position="absolute 175 9 305 28" id="ipt_s_dtmnbdtext" class="input_search" autoselect="true" onkeyup="grp_johe_ipt_s_dtmnbdtext_onkeyup"/>
  43. <Shape position="absolute 579 7 585 29" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
  44. <Button position="absolute 597 7 653 29" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="grp_johe_btn_search_onclick"/>
  45. </Layout>
  46. </Layouts>
  47. </Div>
  48. <Static id="caption1" text="상용구 관리" class="tit_1" position="absolute 0 0 145 24"/>
  49. <Div id="import1" taborder="1" url="./SSCNS00300_채널그룹트리.xfdl" position="absolute 0 53 215 780" anchor="left top bottom"/>
  50. <Button id="btn_dm" taborder="2" text="DM" onclick="btn_dm_onclick" class="btn_tab_S" position="absolute 0 29 59 55"/>
  51. <Button id="btn_mail" taborder="3" text="E-mail" onclick="btn_mail_onclick" class="btn_tab" position="absolute 60 29 119 55"/>
  52. <Button id="btn_sms" taborder="4" text="SMS" onclick="btn_sms_onclick" class="btn_tab" position="absolute 120 29 179 55"/>
  53. <Static id="caption4" text="DM" class="tit_2" position="absolute 224 38 374 60"/>
  54. <Shape id="line4" class="line_10" position="absolute 224 54 889 60" anchor="left top right"/>
  55. <Shape id="line2" class="line_10" position="absolute 224 122 888 128" anchor="left top right"/>
  56. <Static id="caption9" text="DM 메시지" class="tit_2" position="absolute 225 106 330 127"/>
  57. <Button id="btn_del" taborder="5" text="삭제" class="btn5" position="absolute 846 103 888 122" anchor="top right" onclick="btn_del_onclick"/>
  58. <Grid id="grd_msgtmpllist" taborder="6" binddataset="ds_main_list_msgtmpllist" autoenter="select" useinputpanel="false" cellsizingtype="col" position="absolute 224 127 888 363" anchor="all" oncelldblclick="grd_msgtmpllist_oncelldblclick" onselectchanged="grd_msgtmpllist_onselectchanged">
  59. <Formats>
  60. <Format id="default">
  61. <Columns>
  62. <Column size="31" band="left"/>
  63. <Column size="350"/>
  64. <Column size="140"/>
  65. <Column size="140"/>
  66. <Column size="120"/>
  67. <Column size="0"/>
  68. </Columns>
  69. <Rows>
  70. <Row size="24" band="head"/>
  71. <Row size="24"/>
  72. </Rows>
  73. <Band id="head">
  74. <Cell/>
  75. <Cell col="1" text="DM 제목"/>
  76. <Cell col="2" text="대분류"/>
  77. <Cell col="3" text="중분류"/>
  78. <Cell col="4" text="최초 등록자"/>
  79. <Cell col="5"/>
  80. </Band>
  81. <Band id="body">
  82. <Cell celltype="head" expr="currow+1"/>
  83. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:dmtitl"/>
  84. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:msglrgnm"/>
  85. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:msgmdlnm"/>
  86. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:usernm"/>
  87. <Cell col="5" text="bind:msgsmlcd"/>
  88. </Band>
  89. </Format>
  90. </Formats>
  91. </Grid>
  92. <Static id="caption12" text="DM 출력은 라벨용지 출력과 DM용지 출력을 &#13;&#10;&#13;&#10;말합니다.&#13;&#10;&#13;&#10;라벨용지는 Formtec 주소용 라벨 용지 2종류 -&#13;&#10;&#13;&#10;3107(16칸), 3108(14칸)을 지원하며 &#13;&#10;&#13;&#10;DM용지는 3단 접이식(A4)을 지원합니다.&#13;&#10;&#13;&#10;라벨용지에는 주소만 들어가므로,&#13;&#10;&#13;&#10;DM 템플릿은 DM용지에만 사용하실 수 &#13;&#10;&#13;&#10;있습니다." position="absolute 903 63 1183 260" onclick="caption12_onclick" anchor="top right"/>
  93. <Shape id="line3" class="line_10" position="absolute 897 54 1201 60" anchor="top right"/>
  94. <Static id="caption3" text="용지" class="tit_2" position="absolute 897 38 1047 60" anchor="top right"/>
  95. <Static id="caption6" text="DM 메시지" class="tit_2" position="absolute 225 368 375 389" anchor="left bottom"/>
  96. <Shape id="line5" class="line_10" position="absolute 224 384 734 390" anchor="left bottom"/>
  97. <Shape id="line6" class="line_2" position="absolute 224 411 734 417" anchor="left bottom"/>
  98. <Shape id="line7" class="line_2" position="absolute 224 437 734 443" anchor="left bottom"/>
  99. <Static id="caption5" text="용지선택" position="absolute 224 389 329 412" align="align:center middle;" class="cell_1" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
  100. <Static id="cap_dmtitl" text="DM 제목" position="absolute 224 415 329 438" align="align:center middle;" anchor="left bottom" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  101. <Edit id="ipt_dmtitl" taborder="8" class="text_essential" position="absolute 332 417 732 436" maxlength="30" autoselect="true" anchor="left bottom"/>
  102. <Static id="caption7" text="발신정보" position="absolute 224 441 329 512" align="align:center middle;" anchor="left bottom" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  103. <Edit id="ipt_zipcd1" taborder="9" readonly="true" position="absolute 332 444 377 463" autoselect="true" anchor="left bottom"/>
  104. <Edit id="ipt_zipcd2" taborder="10" readonly="true" position="absolute 380 444 425 463" anchor="left bottom"/>
  105. <Button id="btnicon_search3" taborder="11" class="icon_search" position="absolute 431 445 447 461" onclick="btnicon_search3_onclick" anchor="left bottom"/>
  106. <Edit id="ipt_zipcdaddr" taborder="12" readonly="true" position="absolute 452 444 732 463" class="output" anchor="left bottom"/>
  107. <Edit id="ipt_detladdr" taborder="13" class="input_default" position="absolute 332 467 732 486" autoselect="true" anchor="left bottom"/>
  108. <Edit id="ipt_rplenm" taborder="14" class="input_default" position="absolute 332 490 537 509" autoselect="true" maxlength="25" anchor="left bottom"/>
  109. <Static id="caption8" text="(주소 아래 표시될 발신인 정보)" position="absolute 542 491 714 510" anchor="left bottom"/>
  110. <Shape id="line13" class="line_2" position="absolute 224 702 734 708" anchor="left bottom"/>
  111. <Static id="cap_dmbdtext" text="본문 내용" position="absolute 224 515 329 703" align="align:center middle;" anchor="left bottom" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  112. <TextArea id="tar_dmbdtext" taborder="15" class="text_essential" position="absolute 332 516 732 702" onsetfocus="tar_dmbdtext_onsetfocus" anchor="left bottom"/>
  113. <Static id="caption14" text="서명 내용" position="absolute 224 706 329 754" align="align:center middle;" anchor="left bottom" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  114. <TextArea id="tar_dmsigntext" taborder="16" class="input_default" position="absolute 332 707 732 753" onsetfocus="tar_dmsigntext_onsetfocus" anchor="left bottom"/>
  115. <Shape id="line8" class="line_2" position="absolute 224 753 734 759" anchor="left bottom"/>
  116. <Shape id="line9" class="line_2" position="absolute 224 511 734 517" anchor="left bottom"/>
  117. <Button id="btn_init" taborder="17" text="초기화" class="btn5" position="absolute 225 757 278 776" onclick="btn_init_onclick" anchor="left bottom"/>
  118. <Button id="btn_save" taborder="18" text="메시지저장" class="btn5" position="absolute 579 757 654 776" onclick="btn_save_onclick" anchor="left bottom"/>
  119. <Button id="btn_updt" taborder="19" text="메시지수정" class="btn5" position="absolute 657 757 732 776" onclick="btn_updt_onclick" anchor="left bottom"/>
  120. <Static id="caption10" text="DM용지에만 사용가능하므로 용지선택을 하실 필요 없습니다." position="absolute 332 391 732 410" anchor="left bottom"/>
  121. <Static id="caption11" text="자동입력어" class="tit_2" position="absolute 752 368 902 390" anchor="left bottom"/>
  122. <Shape id="line10" class="line_10" position="absolute 752 384 1200 390" anchor="left bottom"/>
  123. <Static id="caption13" text="특수문자" class="tit_2" position="absolute 752 429 837 450" anchor="left bottom"/>
  124. <Shape id="line11" class="line_10" position="absolute 752 445 1200 451" anchor="left bottom"/>
  125. <Shape id="line12" class="line_10" position="absolute 752 578 1200 584" anchor="left bottom"/>
  126. <Static id="caption15" text="이모티콘" class="tit_2" position="absolute 752 562 837 583" anchor="left bottom"/>
  127. <Button id="button4" taborder="24" text="고객" class="btn2" position="absolute 757 392 810 411" onclick="auto_text" anchor="left bottom"/>
  128. <Button id="button19" taborder="26" text="@" position="absolute 758 521 775 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  129. <Button id="button20" taborder="27" text="♨" position="absolute 780 521 797 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  130. <Button id="button21" taborder="28" text="☎" position="absolute 802 521 819 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  131. <Button id="button22" taborder="29" text="♥" position="absolute 912 477 929 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  132. <Button id="button23" taborder="30" text="◎" position="absolute 868 455 885 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  133. <Button id="button24" taborder="31" text="☜" position="absolute 824 521 841 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  134. <Button id="button25" taborder="32" text="♧" position="absolute 758 499 775 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  135. <Button id="button26" taborder="33" text="◇" position="absolute 890 455 907 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  136. <Button id="button27" taborder="34" text="☞" position="absolute 846 521 863 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  137. <Button id="button28" taborder="35" text="♣" position="absolute 780 499 797 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  138. <Button id="button29" taborder="36" text="◆" position="absolute 912 455 929 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  139. <Button id="button30" taborder="37" text="%" position="absolute 868 521 885 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  140. <Button id="button31" taborder="38" text="◁" position="absolute 802 499 819 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  141. <Button id="button32" taborder="39" text="□" position="absolute 758 477 775 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  142. <Button id="button33" taborder="40" text="☏" position="absolute 890 521 907 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  143. <Button id="button34" taborder="41" text="◀" position="absolute 824 499 841 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  144. <Button id="button35" taborder="42" text="■" position="absolute 780 477 797 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  145. <Button id="button36" taborder="43" text="♪" position="absolute 912 521 929 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  146. <Button id="button37" taborder="44" text="▷" position="absolute 846 499 863 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  147. <Button id="button38" taborder="45" text="△" position="absolute 802 477 819 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  148. <Button id="button39" taborder="46" text="▶" position="absolute 868 499 885 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  149. <Button id="button40" taborder="47" text="▲" position="absolute 824 477 841 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  150. <Button id="button41" taborder="48" text="●" position="absolute 758 455 775 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  151. <Button id="button42" taborder="49" text="♤" position="absolute 890 499 907 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  152. <Button id="button43" taborder="50" text="▽" position="absolute 846 477 863 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  153. <Button id="button44" taborder="51" text="※" position="absolute 780 455 797 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  154. <Button id="button45" taborder="52" text="♠" position="absolute 912 499 929 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  155. <Button id="button46" taborder="53" text="▼" position="absolute 868 477 885 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  156. <Button id="button47" taborder="54" text="☆" position="absolute 802 455 819 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  157. <Button id="button48" taborder="55" text="♡" position="absolute 890 477 907 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  158. <Button id="button49" taborder="56" text="★" position="absolute 824 455 841 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  159. <Button id="button50" taborder="57" text="○" position="absolute 846 455 863 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  160. <Button id="button51" taborder="58" text="♬" position="absolute 932 521 949 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  161. <Button id="button52" taborder="59" text="♩" position="absolute 952 521 969 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  162. <Button id="button53" taborder="60" text="ㆀ" position="absolute 932 477 949 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  163. <Button id="button54" taborder="61" text="▣" position="absolute 932 499 949 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  164. <Button id="button55" taborder="62" text="→" position="absolute 1012 455 1029 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  165. <Button id="button56" taborder="63" text="←" position="absolute 992 455 1009 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  166. <Button id="button57" taborder="64" text="▒" position="absolute 972 455 989 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  167. <Button id="button58" taborder="65" text="▦" position="absolute 952 455 969 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  168. <Button id="button59" taborder="66" text="▤" position="absolute 932 455 949 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  169. <Button id="button60" taborder="67" text="Ø" position="absolute 1032 455 1049 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  170. <Button id="button61" taborder="68" text="↓" position="absolute 1012 477 1029 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  171. <Button id="button62" taborder="69" text="↑" position="absolute 992 477 1009 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  172. <Button id="button63" taborder="70" text="◇" position="absolute 972 477 989 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  173. <Button id="button64" taborder="71" text="▨" position="absolute 952 477 969 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  174. <Button id="button65" taborder="72" text="§" position="absolute 1012 499 1029 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  175. <Button id="button66" taborder="73" text="⇒" position="absolute 992 499 1009 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  176. <Button id="button67" taborder="74" text="◈" position="absolute 972 499 989 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  177. <Button id="button68" taborder="75" text="▩" position="absolute 952 499 969 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  178. <Button id="button69" taborder="76" text="∀" position="absolute 1032 477 1049 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  179. <Button id="button70" taborder="77" text="◑" position="absolute 1012 521 1029 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  180. <Button id="button71" taborder="78" text="◐" position="absolute 992 521 1009 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  181. <Button id="button72" taborder="79" text="⊙" position="absolute 972 521 989 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  182. <Button id="button73" taborder="80" text="≥" position="absolute 1072 521 1089 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  183. <Button id="button113" taborder="81" text="≤" position="absolute 1052 521 1069 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  184. <Button id="button114" taborder="82" text="!" position="absolute 1132 521 1149 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  185. <Button id="button115" taborder="83" text="』" position="absolute 1112 521 1129 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  186. <Button id="button116" taborder="84" text="『" position="absolute 1092 521 1109 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  187. <Button id="button117" taborder="85" text="∏" position="absolute 1032 521 1049 540" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  188. <Button id="button118" taborder="86" text="∃" position="absolute 1032 499 1049 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  189. <Button id="button119" taborder="87" text="≫" position="absolute 1132 499 1149 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  190. <Button id="button120" taborder="88" text="≪" position="absolute 1112 499 1129 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  191. <Button id="button121" taborder="89" text="℡" position="absolute 1092 499 1109 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  192. <Button id="button122" taborder="90" text="≫" position="absolute 1072 499 1089 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  193. <Button id="button123" taborder="91" text="≪" position="absolute 1052 499 1069 518" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  194. <Button id="button124" taborder="92" text="¥" position="absolute 1132 477 1149 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  195. <Button id="button125" taborder="93" text="¢" position="absolute 1112 477 1129 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  196. <Button id="button126" taborder="94" text="⊃" position="absolute 1092 477 1109 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  197. <Button id="button127" taborder="95" text="≠" position="absolute 1072 477 1089 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  198. <Button id="button128" taborder="96" text="∽" position="absolute 1052 477 1069 496" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  199. <Button id="button129" taborder="97" text="∴" position="absolute 1132 455 1149 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  200. <Button id="button130" taborder="98" text="∬" position="absolute 1112 455 1129 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  201. <Button id="button131" taborder="99" text="∪" position="absolute 1092 455 1109 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  202. <Button id="button132" taborder="100" text="∧" position="absolute 1072 455 1089 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  203. <Button id="button133" taborder="101" text="∞" position="absolute 1052 455 1069 474" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  204. <Button id="button74" taborder="103" text="n.n" position="absolute 763 656 808 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  205. <Button id="button75" taborder="104" text="^Δ^" position="absolute 810 656 855 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  206. <Button id="button76" taborder="105" text="^v^" position="absolute 857 656 902 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  207. <Button id="button77" taborder="106" text="^.^" position="absolute 1107 612 1152 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  208. <Button id="button78" taborder="107" text="^_^" position="absolute 1013 590 1058 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  209. <Button id="button79" taborder="108" text="^O^" position="absolute 909 656 954 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  210. <Button id="button80" taborder="109" text="^L^" position="absolute 763 634 808 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  211. <Button id="button81" taborder="110" text="⌒⌒" position="absolute 1060 590 1105 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  212. <Button id="button82" taborder="111" text="^.~" position="absolute 961 656 1006 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  213. <Button id="button83" taborder="112" text="^ε^" position="absolute 810 634 855 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  214. <Button id="button84" taborder="113" text="^-^b" position="absolute 1107 590 1152 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  215. <Button id="button85" taborder="114" text="*^^*" position="absolute 1013 656 1058 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  216. <Button id="button86" taborder="115" text="^▽^" position="absolute 857 634 902 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  217. <Button id="button87" taborder="116" text="=^.^=" position="absolute 763 612 808 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  218. <Button id="button88" taborder="117" text="(^^)γ" position="absolute 1060 656 1105 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  219. <Button id="button89" taborder="118" text="o(^-^)o" position="absolute 909 634 954 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  220. <Button id="button90" taborder="119" text="(*^-^)" position="absolute 810 612 855 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  221. <Button id="button91" taborder="120" text="(*^o^*)" position="absolute 1107 656 1152 675" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  222. <Button id="button92" taborder="121" text="^o^~~♬" position="absolute 961 634 1014 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  223. <Button id="button93" taborder="122" text="☞^.^☜" position="absolute 857 612 902 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  224. <Button id="button94" taborder="123" text="S(^.^)b" position="absolute 1017 634 1062 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  225. <Button id="button95" taborder="124" text="( ̄∇ ̄)" position="absolute 909 612 954 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  226. <Button id="button96" taborder="125" text="(*^-^*)" position="absolute 763 590 808 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  227. <Button id="button97" taborder="126" text="(^o^)/" position="absolute 1064 634 1109 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  228. <Button id="button98" taborder="127" text="♥.♥" position="absolute 961 612 1006 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  229. <Button id="button99" taborder="128" text="♡.♡" position="absolute 810 590 841 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  230. <Button id="button100" taborder="129" text="*♥o♥*" position="absolute 1111 634 1156 653" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  231. <Button id="button101" taborder="130" text="(~.^)s" position="absolute 1015 612 1060 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  232. <Button id="button102" taborder="131" text="☞♡☜" position="absolute 857 590 902 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  233. <Button id="button103" taborder="132" text="γ^ε^γ" position="absolute 1062 612 1107 631" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  234. <Button id="button104" taborder="133" text="(♡.♡)" position="absolute 909 590 954 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  235. <Button id="button105" taborder="134" text="(*`0`*)" position="absolute 961 590 1006 609" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  236. <Button id="button1" taborder="135" text="(⌒ε⌒*)" position="absolute 763 722 818 741" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  237. <Button id="button2" taborder="136" text="(*^}{^*)" position="absolute 822 722 875 741" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  238. <Button id="button3" taborder="137" text="づ^O^)づ" position="absolute 763 678 818 697" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  239. <Button id="button6" taborder="138" text="☜(^^*)☞" position="absolute 763 700 818 719" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  240. <Button id="button14" taborder="139" text="(*^з(^^*)" position="absolute 965 678 1020 697" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  241. <Button id="button15" taborder="140" text="(^*^)" position="absolute 892 678 937 697" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  242. <Button id="button16" taborder="141" text="(つ^з^)つ" position="absolute 818 678 891 697" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  243. <Button id="button17" taborder="142" text="(*⌒.^)(^ε⌒*)" position="absolute 1026 678 1101 697" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  244. <Button id="button18" taborder="143" text="(*^-^)♡(^o^*)" position="absolute 1018 700 1093 719" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  245. <Button id="button106" taborder="144" text="~o~" position="absolute 927 678 972 697" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  246. <Button id="button107" taborder="145" text="⊙.⊙" position="absolute 977 700 1022 719" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  247. <Button id="button108" taborder="146" text="^----^" position="absolute 935 700 980 719" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  248. <Button id="button109" taborder="147" text="^.~♥" position="absolute 892 700 937 719" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  249. <Button id="button110" taborder="148" text="♬(^O^)~♪" position="absolute 824 700 885 719" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  250. <Button id="button111" taborder="149" text="s( ̄▽ ̄)/" position="absolute 923 722 987 741" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  251. <Button id="button112" taborder="150" text="(*^.^)" position="absolute 872 722 917 741" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  252. </Layout>
  253. </Layouts>
  254. <Objects>
  255. <Dataset id="ds_main_list_msgtmpllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  256. <ColumnInfo>
  257. <Column id="msgsmlcd" type="INT" size="256" sumtext="메시지소분류코드"/>
  258. <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
  259. <Column id="msgmdlnm" type="STRING" size="256" sumtext="메시지중분류명"/>
  260. <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
  261. <Column id="rgstdeptnm" type="STRING" size="256" sumtext="등록부서"/>
  262. <Column id="smstrsmcntcno" type="STRING" size="256" sumtext="SMS전송자연락처번호"/>
  263. <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
  264. <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
  265. <Column id="trsmpsnemailinfo" type="STRING" size="256" sumtext="회신이메일"/>
  266. <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
  267. <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
  268. <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
  269. <Column id="msgmdlnm" type="STRING" size="256" sumtext="메시지중분류명"/>
  270. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  271. <Column id="chnlflag" type="STRING" size="256" sumtext="채널구분"/>
  272. <Column id="usernm" type="STRING" size="256" sumtext="등록자이름"/>
  273. </ColumnInfo>
  274. </Dataset>
  275. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  276. <ColumnInfo>
  277. <Column id="prvwscrn" type="STRING" size="256"/>
  278. <Column id="msgsmlcd" type="STRING" size="256"/>
  279. <Column id="searchtype" type="STRING" size="256"/>
  280. </ColumnInfo>
  281. <Rows>
  282. <Row>
  283. <Col id="prvwscrn"/>
  284. <Col id="msgsmlcd"/>
  285. <Col id="searchtype"/>
  286. </Row>
  287. </Rows>
  288. </Dataset>
  289. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  290. <ColumnInfo>
  291. <Column id="rgstfromdd" type="STRING" size="256" sumtext="등록일 조회시작일"/>
  292. <Column id="rgsttodd" type="STRING" size="256" sumtext="등록일 조회종료일"/>
  293. <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
  294. <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
  295. <Column id="emailbdtext" type="STRING" size="256" sumtext="이메일내용"/>
  296. <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
  297. <Column id="dmbdtext" type="STRING" size="256" sumtext="DM내용"/>
  298. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  299. <Column id="chnlflag" type="STRING" size="256" sumtext="채널구분"/>
  300. <Column id="mdlgrupcd" type="STRING" size="256" sumtext="중분류코드"/>
  301. </ColumnInfo>
  302. <Rows>
  303. <Row>
  304. <Col id="useyn">Y</Col>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="msglrgcd" type="STRING" size="256"/>
  311. <Column id="msgsmlcd" type="STRING" size="256"/>
  312. <Column id="chnlflag" type="STRING" size="256"/>
  313. </ColumnInfo>
  314. <Rows>
  315. <Row>
  316. <Col id="msglrgcd"/>
  317. <Col id="msgsmlcd"/>
  318. <Col id="chnlflag"/>
  319. </Row>
  320. </Rows>
  321. </Dataset>
  322. <Dataset id="ds_main_msgtmpl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  323. <ColumnInfo>
  324. <Column id="msglrgcd" type="STRING" size="256"/>
  325. <Column id="msgmdlcd" type="STRING" size="256"/>
  326. <Column id="msgsmlcd" type="STRING" size="256"/>
  327. <Column id="dmtitl" type="STRING" size="256"/>
  328. <Column id="dmbdtext" type="STRING" size="256"/>
  329. <Column id="dmsigntext" type="STRING" size="256"/>
  330. <Column id="replzipcd1" type="STRING" size="256"/>
  331. <Column id="replzipcd2" type="STRING" size="256"/>
  332. <Column id="replzipcdseq" type="STRING" size="256"/>
  333. <Column id="replzipcdaddr" type="STRING" size="256"/>
  334. <Column id="repldetladdr" type="STRING" size="256"/>
  335. <Column id="replnm" type="STRING" size="256"/>
  336. <Column id="useyn" type="STRING" size="256"/>
  337. <Column id="savemode" type="STRING" size="256"/>
  338. <Column id="chnlflag" type="STRING" size="256"/>
  339. </ColumnInfo>
  340. <Rows>
  341. <Row>
  342. <Col id="msglrgcd"/>
  343. <Col id="msgmdlcd"/>
  344. <Col id="msgsmlcd"/>
  345. <Col id="dmtitl"/>
  346. <Col id="dmbdtext"/>
  347. <Col id="dmsigntext"/>
  348. <Col id="replzipcd1"/>
  349. <Col id="replzipcd2"/>
  350. <Col id="replzipcdseq"/>
  351. <Col id="replzipcdaddr"/>
  352. <Col id="repldetladdr"/>
  353. <Col id="replnm"/>
  354. <Col id="useyn"/>
  355. <Col id="savemode"/>
  356. <Col id="chnlflag"/>
  357. </Row>
  358. </Rows>
  359. </Dataset>
  360. <Dataset id="ds_init_chnllrglist_chnllrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  361. <ColumnInfo>
  362. <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
  363. <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
  364. </ColumnInfo>
  365. </Dataset>
  366. <Dataset id="ds_CountNode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  367. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="messagecnt" type="STRING" size="256"/>
  370. </ColumnInfo>
  371. <Rows>
  372. <Row>
  373. <Col id="messagecnt">messagecnt</Col>
  374. </Row>
  375. </Rows>
  376. </Dataset>
  377. <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  378. <Dataset id="ds_focusid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  379. <ColumnInfo>
  380. <Column id="focusid" type="STRING" size="256"/>
  381. </ColumnInfo>
  382. <Rows>
  383. <Row/>
  384. </Rows>
  385. </Dataset>
  386. </Objects>
  387. <Bind>
  388. <BindItem id="item0" compid="grp_johe.cmb_titlesearch" propid="value" datasetid="ds_temp" columnid="searchtype"/>
  389. <BindItem id="item1" compid="grp_johe.ipt_s_dtmnbdtext" propid="value" datasetid="ds_send_data" columnid="dmbdtext"/>
  390. <BindItem id="item2" compid="ipt_dmtitl" propid="value" datasetid="ds_main_msgtmpl" columnid="dmtitl"/>
  391. <BindItem id="item3" compid="ipt_zipcd1" propid="value" datasetid="ds_main_msgtmpl" columnid="replzipcd1"/>
  392. <BindItem id="item4" compid="ipt_zipcd2" propid="value" datasetid="ds_main_msgtmpl" columnid="replzipcd2"/>
  393. <BindItem id="item5" compid="ipt_zipcdaddr" propid="value" datasetid="ds_main_msgtmpl" columnid="replzipcdaddr"/>
  394. <BindItem id="item6" compid="ipt_detladdr" propid="value" datasetid="ds_main_msgtmpl" columnid="repldetladdr"/>
  395. <BindItem id="item7" compid="ipt_rplenm" propid="value" datasetid="ds_main_msgtmpl" columnid="replnm"/>
  396. <BindItem id="item8" compid="tar_dmbdtext" propid="value" datasetid="ds_main_msgtmpl" columnid="dmbdtext"/>
  397. <BindItem id="item9" compid="tar_dmsigntext" propid="value" datasetid="ds_main_msgtmpl" columnid="dmsigntext"/>
  398. <BindItem id="item10" compid="grp_johe.ipt_s_dtmntitl" propid="value" datasetid="ds_send_data" columnid="dmtitl"/>
  399. </Bind>
  400. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  401. * System Name :
  402. * Job Name :
  403. * Creator :
  404. * Make Date : 2016-05-24
  405. * Description :
  406. *---------------------------------------------------------------------------------------
  407. * Modify Date Modifier Modify Description
  408. *---------------------------------------------------------------------------------------
  409. * 2016-05-24 Live Converter TF->XP
  410. *
  411. *---------------------------------------------------------------------------------------
  412. ****************************************************************************************/
  413. include "com_commonxp::comm_main.xjs";
  414. function SMCND00200_oninit(obj:Form, e:InitEventInfo)
  415. {
  416. frmf_initForm(obj);
  417. // 메시지 분류코드 설정 (Email : E)
  418. ds_send_info.setColumn(0, "chnlflag", "D");
  419. }
  420. function SMCND00200_onload(obj:Form, e:LoadEventInfo)
  421. {
  422. grdf_initGrid(grd_msgtmpllist);
  423. grdf_setToolTipBind(grd_msgtmpllist)
  424. // DM 탭버튼 활성
  425. btn_dm.class = "btn_tab_S";
  426. btn_mail.class = "btn_tab";
  427. btn_sms.class = "btn_tab";
  428. //분류 제목선택
  429. grp_johe.cmb_titlesearch.index = 0;
  430. // DM메시지 그리드의 col을 초기화 시켜준다.
  431. ds_main_list_msgtmpllist.clearData();
  432. // 메시지 대그룹을 가져온다
  433. var oParam = {};
  434. oParam.id = "TRCNS00201";
  435. oParam.service = "chnlmngtapp.ChnlClsMngt";
  436. oParam.method = "reqGetChnlLrgCd";
  437. oParam.inds = "req=ds_send_info";
  438. oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
  439. oParam.async = false;
  440. //oParam.callback = "cf_TRCNS00201";
  441. tranf_submit(oParam);
  442. // 입력모드로 표시
  443. ds_main_msgtmpl.setColumn(0, "savemode","I");
  444. //저장 수정버튼 활성화 구분
  445. fGetMsgStatus();
  446. fCheckAuth();
  447. }
  448. function fGetMsgStatus()
  449. {
  450. var msgStatus = ds_main_msgtmpl.getColumn(0, "savemode");
  451. if(msgStatus == "I")
  452. {
  453. btn_updt.enable = false;
  454. btn_save.enable = true;
  455. }
  456. else if(msgStatus == "U")
  457. {
  458. btn_updt.enable = true;
  459. btn_save.enable = false;
  460. }
  461. else
  462. {
  463. btn_updt.enable = false;
  464. btn_save.enable = false;
  465. }
  466. }
  467. function fCheckAuth()
  468. {
  469. if (!frmf_checkAuth("r"))
  470. {
  471. grp_johe.btn_search.enable = false;
  472. }
  473. if (!frmf_checkAuth("x"))
  474. {
  475. btn_save.enable = false;
  476. btn_updt.enable = false;
  477. btn_del.enable = false;
  478. }
  479. }
  480. function grp_johe_cmb_titlesearch_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  481. {
  482. var searchtype = obj.value;
  483. if(searchtype == "T")
  484. {
  485. grp_johe.ipt_s_dtmntitl.visible = true;
  486. grp_johe.ipt_s_dtmnbdtext.visible = false;
  487. ds_send_data.setColumn(0, "dmtitl","");
  488. ds_send_data.setColumn(0, "dmbdtext","");
  489. }
  490. else
  491. {
  492. grp_johe.ipt_s_dtmntitl.visible = false;
  493. grp_johe.ipt_s_dtmnbdtext.visible = true;
  494. ds_send_data.setColumn(0, "dmtitl","");
  495. ds_send_data.setColumn(0, "dmbdtext","");
  496. }
  497. }
  498. function grp_johe_ipt_s_dtmnbdtext_onkeyup(obj:Edit, e:KeyEventInfo)
  499. {
  500. if(e.keycode == 13)
  501. {
  502. obj.updateToDataset();
  503. grp_johe.btn_search.click();
  504. }
  505. }
  506. function grp_johe_ipt_s_dtmntitl_onkeyup(obj:Edit, e:KeyEventInfo)
  507. {
  508. if(e.keycode == 13)
  509. {
  510. obj.updateToDataset();
  511. grp_johe.btn_search.click();
  512. }
  513. }
  514. function grp_johe_btn_search_onclick(obj:Button, e:ClickEventInfo)
  515. {
  516. fGetMsgTmplList();
  517. // 등록화면 초기화
  518. ds_main_msgtmpl.clearData();
  519. ds_main_msgtmpl.addRow();
  520. ds_main_msgtmpl.setColumn(0, "savemode", "I");
  521. //저장 수정버튼 활성화 구분
  522. fGetMsgStatus();
  523. }
  524. function fGetMsgTmplList()
  525. {
  526. ds_main_list_msgtmpllist.clearData();
  527. ds_send_data.setColumn(0, "chnlflag", ds_send_info.getColumn(0, "chnlflag"));
  528. var oParam = {};
  529. oParam.id = "TRCNS00203";
  530. oParam.service = "chnlmngtapp.ChnlMngt";
  531. oParam.method = "reqGetMsgTmplList";
  532. oParam.inds = "req=ds_send_data";
  533. oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
  534. oParam.async = false;
  535. //oParam.callback = "cf_TRCNS00203";
  536. tranf_submit(oParam);
  537. var grid_rows = ds_main_list_msgtmpllist.rowcount;
  538. ds_CountNode.setColumn(0, "CountNode" , grid_rows);
  539. }
  540. function btn_dm_onclick(obj:Button, e:ClickEventInfo)
  541. {
  542. obj.class = "btn_tab_S";
  543. btn_mail.class = "btn_tab";
  544. btn_sms.class = "btn_tab";
  545. frmf_openForm("SMCND00200", "", "");
  546. }
  547. function btn_mail_onclick(obj:Button, e:ClickEventInfo)
  548. {
  549. obj.class = "btn_tab_S";
  550. btn_dm.class = "btn_tab";
  551. btn_sms.class = "btn_tab";
  552. frmf_openForm("SMCNE00200", "", "");
  553. }
  554. function btn_sms_onclick(obj:Button, e:ClickEventInfo)
  555. {
  556. obj.class = "btn_tab_S";
  557. btn_dm.class = "btn_tab";
  558. btn_mail.class = "btn_tab";
  559. frmf_openForm("SMCNS00200", "", "");
  560. }
  561. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  562. {
  563. if(!utlf_isNull(ds_main_msgtmpl.getColumn(0, "msgsmlcd")))
  564. {
  565. if (sysf_messageBox("선택된 DM 메세지를","Q001")==6)
  566. {
  567. ds_main_list_msgtmpllist.deleteRow(ds_main_list_msgtmpllist.rowposition);
  568. ds_main_msgtmpl.setColumn(0, "useyn","N");
  569. var savemode = "U";
  570. fDelMsg(savemode);
  571. }
  572. }
  573. else
  574. {
  575. sysf_messageBox("삭제할 DM 메세지를", "C002");
  576. }
  577. }
  578. function fDelMsg(savemode)
  579. {
  580. var chnlflag = ds_send_info.getColumn(0, "chnlflag");
  581. ds_main_msgtmpl.setColumn(0, "chnlflag", chnlflag);
  582. var oParam = {};
  583. oParam.id = "TXCNS00201";
  584. oParam.service = "chnlmngtapp.ChnlMngt";
  585. oParam.method = "reqExeMsg";
  586. oParam.inds = "msgtmpl=ds_main_msgtmpl";
  587. oParam.outds = "ds_=msgsmlcd";
  588. oParam.async = false;
  589. //oParam.callback = "cf_TXCNS00201";
  590. tranf_submit(oParam);
  591. sysf_messageBox("탬플릿 삭제가", "I002", "");
  592. fInitiate();
  593. ds_temp.setColumn(0, "prvwscrn", "");
  594. ds_hidden.setColumn(0, "messagecnt", "");
  595. }
  596. function fInitiate()
  597. {
  598. // DM등록화면 초기화
  599. ds_main_msgtmpl.setColumn(0, "useyn", "");
  600. ds_main_msgtmpl.setColumn(0, "dmtitl", "");
  601. ds_main_msgtmpl.setColumn(0, "dmbdtext", "");
  602. ds_main_msgtmpl.setColumn(0, "dmsigntext", "");
  603. ds_main_msgtmpl.setColumn(0, "replzipcd1", "");
  604. ds_main_msgtmpl.setColumn(0, "replzipcd2", "");
  605. ds_main_msgtmpl.setColumn(0, "replzipcdseq", "");
  606. ds_main_msgtmpl.setColumn(0, "replzipcdaddr", "");
  607. ds_main_msgtmpl.setColumn(0, "repldetladdr", "");
  608. ds_main_msgtmpl.setColumn(0, "replnm", "");
  609. ds_main_msgtmpl.setColumn(0, "msgsmlcd", "");
  610. ds_main_msgtmpl.setColumn(0, "savemode", "I");
  611. fGetMsgStatus();
  612. }
  613. function fGetDMAttr()
  614. {
  615. var row = ds_main_list_msgtmpllist.rowposition;
  616. // 선택한 채널관리 리스트항목의 대분류에 따른 채널관리 중분류를 가져온다.
  617. var msgsmlcd = ds_main_list_msgtmpllist.getColumn(row, "msgsmlcd");
  618. if (!utlf_isNull(msgsmlcd))
  619. {
  620. ds_send_info.setColumn(0, "msgsmlcd", msgsmlcd);
  621. var oParam = {};
  622. oParam.id = "TRCND00201";
  623. oParam.service = "chnlmngtapp.ChnlMngt";
  624. oParam.method = "reqGetDMTmpl";
  625. oParam.inds = "req=ds_send_info";
  626. oParam.outds = "ds_main_msgtmpl=msgtmpl";
  627. oParam.async = false;
  628. //oParam.callback = "cf_TRCND00201";
  629. tranf_submit(oParam);
  630. // 선택한 채널관리 리스트항목의 대분류에 따른 채널관리 중분류를 가져온다.
  631. var msglrgcd = ds_main_msgtmpl.getColumn(0, "msglrgcd");
  632. ds_send_info.setColumn(0, "msglrgcd",msglrgcd);
  633. var oParam = {};
  634. oParam.id = "TRCNS00202";
  635. oParam.service = "chnlmngtapp.ChnlClsMngt";
  636. oParam.method = "reqGetChnlMdlCd";
  637. oParam.inds = "req=ds_send_info";
  638. oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=chnlmdlgrup";
  639. oParam.async = false;
  640. //oParam.callback = "cf_TRCNS00202";
  641. tranf_submit(oParam);
  642. // 수정모드로 표시
  643. ds_main_msgtmpl.setColumn(0, "savemode","U");
  644. }
  645. }
  646. function grd_msgtmpllist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  647. {
  648. fGetDMAttr(); // DM메시지 정보조회
  649. ds_main_msgtmpl.setColumn(0, "savemode","U");
  650. //저장 수정버튼 활성화 구분
  651. fGetMsgStatus();
  652. }
  653. function grd_msgtmpllist_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  654. {
  655. fGetDMAttr(); // DM메시지 정보조회
  656. ds_main_msgtmpl.setColumn(0, "savemode","U");
  657. //저장 수정버튼 활성화 구분
  658. fGetMsgStatus();
  659. }
  660. function btnicon_search3_onclick(obj:Button, e:ClickEventInfo)
  661. {
  662. var search_condition = "srchzipcd";
  663. var search_term1 = utlf_transNullToEmpty(ds_main_msgtmpl.getColumn(0, "replzipcd1"));
  664. var search_term2 = utlf_transNullToEmpty(ds_main_msgtmpl.getColumn(0, "replzipcd2"));
  665. var search_term = search_term1 + "-" + search_term2;
  666. frmf_setParameter("search_condition", search_condition);
  667. frmf_setParameter("search_term", search_term);
  668. var rtn = frmf_modal("SPCCM00200", "SPCCM00200", "", "", "", "", "", "", "", "", "", "", "M");
  669. ds_main_msgtmpl.setColumn(0, "replzipcd1", rtn.zipcd1);
  670. ds_main_msgtmpl.setColumn(0, "replzipcd2", rtn.zipcd2);
  671. ds_main_msgtmpl.setColumn(0, "replzipcdseq", rtn.zipcdseq);
  672. ds_main_msgtmpl.setColumn(0, "replzipcdaddr", rtn.zipcdaddr);
  673. frmf_clearParameter("search_condition");
  674. frmf_clearParameter("search_term");
  675. }
  676. function tar_dmbdtext_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
  677. {
  678. ds_focusid.setColumn(0, "focusid", obj.name);
  679. }
  680. function tar_dmsigntext_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
  681. {
  682. ds_focusid.setColumn(0, "focusid", obj.name);
  683. }
  684. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  685. {
  686. fInitiate();
  687. }
  688. function fMsgValid()
  689. {
  690. var msgtitl = ds_main_msgtmpl.getColumn(0, "dmtitl");
  691. var msgcnts = ds_main_msgtmpl.getColumn(0, "dmbdtext");
  692. var msglrgcd = ds_main_msgtmpl.getColumn(0, "msglrgcd");
  693. var msgmdlcd = ds_main_msgtmpl.getColumn(0, "msgmdlcd");
  694. if(utlf_isNull(msgtitl))
  695. {
  696. sysf_messageBox("DM제목이 입력 되지", "E007");
  697. ipt_dmtitl.setFocus();
  698. return false;
  699. }
  700. if(utlf_isNull(msgcnts))
  701. {
  702. sysf_messageBox("DM내용이 입력 되지", "E007");
  703. tar_dmbdtext.setFocus();
  704. return false;
  705. }
  706. if(utlf_isNull(msglrgcd))
  707. {
  708. sysf_messageBox("DM의 대분류가 선택 되지 않았습니다. 좌측 트리 메뉴를 먼저", "C002");
  709. return false;
  710. }
  711. if(utlf_isNull(msgmdlcd) || msgmdlcd == "0")
  712. {
  713. sysf_messageBox("DM의 중분류가 선택 되지 않았습니다. 좌측 트리 메뉴를 먼저", "C002");
  714. return false;
  715. }
  716. return true;
  717. }
  718. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  719. {
  720. if(fMsgValid())
  721. {
  722. ds_main_msgtmpl.setColumn(0, "useyn","Y");
  723. var savemode = ds_main_msgtmpl.getColumn(0, "savemode");
  724. fSaveMsg(savemode); //DM관리 속성 저장(I:등록, U:수정)
  725. ds_send_data.setColumn(0, "mdlgrupcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
  726. var oParam = {};
  727. oParam.id = "TRCNS00203";
  728. oParam.service = "chnlmngtapp.ChnlMngt";
  729. oParam.method = "reqGetMsgTmplList";
  730. oParam.inds = "req=ds_send_data";
  731. oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
  732. oParam.async = false;
  733. //oParam.callback = "cf_TRCNS00203";
  734. tranf_submit(oParam); //재조회
  735. ds_send_data.setColumn(0, "mdlgrupcd", "");
  736. }
  737. }
  738. function fSaveMsg(savemode)
  739. {
  740. var chnlflag = ds_send_info.getColumn(0, "chnlflag");
  741. ds_main_msgtmpl.setColumn(0, "chnlflag", chnlflag);
  742. var oParam = {};
  743. oParam.id = "TXCNS00201";
  744. oParam.service = "chnlmngtapp.ChnlMngt";
  745. oParam.method = "reqExeMsg";
  746. oParam.inds = "msgtmpl=ds_main_msgtmpl";
  747. oParam.outds = "ds_=msgsmlcd";
  748. oParam.async = false;
  749. //oParam.callback = "cf_TXCNS00201";
  750. tranf_submit(oParam);
  751. sysf_messageBox("탬플릿 저장이", "I002", "");
  752. fInitiate();
  753. }
  754. function btn_updt_onclick(obj:Button, e:ClickEventInfo)
  755. {
  756. if(fMsgValid())
  757. {
  758. ds_main_msgtmpl.setColumn(0, "useyn","Y");
  759. var savemode = ds_main_msgtmpl.getColumn(0, "savemode");
  760. fSaveMsg(savemode); //DM메시지관리 속성 저장(I:등록, U:수정)
  761. ds_send_data.setColumn(0, "mdlgrupcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
  762. var oParam = {};
  763. oParam.id = "TRCNS00203";
  764. oParam.service = "chnlmngtapp.ChnlMngt";
  765. oParam.method = "reqGetMsgTmplList";
  766. oParam.inds = "req=ds_send_data";
  767. oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
  768. oParam.async = false;
  769. //oParam.callback = "cf_TRCNS00203";
  770. tranf_submit(oParam); //재조회
  771. ds_send_data.setColumn(0, "mdlgrupcd", "");
  772. }
  773. }
  774. function auto_text(obj)
  775. {
  776. var trgObj = sysf_getObjType(obj);
  777. var trgTextarea = ds_focusid.getColumn(0, "focusid");
  778. if( trgObj == "Button" )
  779. {
  780. if ( trgTextarea == "tar_dmbdtext" )
  781. {
  782. var btnMark = "<@" + obj.text + ">";
  783. tar_dmbdtext.setFocus();
  784. var txtSelPos = tar_dmbdtext.getCaretPos();
  785. var curText = String(tar_dmbdtext.text);
  786. var curTextBefore = curText.substr(0, txtSelPos);
  787. var curTextAfter = curText.substr(txtSelPos, curText.length);
  788. tar_dmbdtext.value = curTextBefore + btnMark + curTextAfter;
  789. var curLength = String(curTextBefore + btnMark).length;
  790. tar_dmbdtext.setCaretPos(curLength);
  791. }
  792. else if ( trgTextarea == "tar_dmsigntext" )
  793. {
  794. var btnMark = "<@" + obj.text + ">";
  795. tar_dmsigntext.setFocus();
  796. var txtSelPos = tar_dmsigntext.getCaretPos();
  797. var curText = String(tar_dmsigntext.value);
  798. var curTextBefore = curText.substr(0, txtSelPos);
  799. var curTextAfter = curText.substr(txtSelPos, curText.length);
  800. tar_dmsigntext.value = curTextBefore + btnMark + curTextAfter;
  801. var curLength = String(curTextBefore + btnMark).length;
  802. tar_dmsigntext.setCaretPos(curLength);
  803. }
  804. }
  805. }
  806. function special_text(obj)
  807. {
  808. var trgObj = sysf_getObjType(obj);
  809. var trgTextarea = ds_focusid.getColumn(0, "focusid");
  810. if( trgObj == "Button" )
  811. {
  812. if(trgTextarea == "tar_dmbdtext" )
  813. {
  814. var btnMark = obj.text;
  815. tar_dmbdtext.setFocus();
  816. var txtSelPos = tar_dmbdtext.getCaretPos();
  817. var curText = String(tar_dmbdtext.text);
  818. var curTextBefore = curText.substr(0, txtSelPos);
  819. var curTextAfter = curText.substr(txtSelPos, curText.length);
  820. tar_dmbdtext.value = curTextBefore + btnMark + curTextAfter;
  821. var curLength = String(curTextBefore + btnMark).length;
  822. tar_dmbdtext.setCaretPos(curLength);
  823. }
  824. else if ( trgTextarea == "tar_dmsigntext" )
  825. {
  826. var btnMark = obj.text;
  827. tar_dmsigntext.setFocus();
  828. var txtSelPos = tar_dmsigntext.getCaretPos();
  829. var curText = String(tar_dmsigntext.text);
  830. var curTextBefore = curText.substr(0, txtSelPos);
  831. var curTextAfter = curText.substr(txtSelPos, curText.length);
  832. tar_dmsigntext.value = curTextBefore + btnMark + curTextAfter;
  833. var curLength = String(curTextBefore + btnMark).length;
  834. tar_dmsigntext.setCaretPos(curLength);
  835. }
  836. }
  837. }]]></Script>
  838. </Form>
  839. </FDL>