SMCNE00200_Email템플릿관리.xfdl 67 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCNE00200" position="absolute 0 0 1209 780" titletext="Email메시지관리" oninit="SMCNE00200_oninit" onload="SMCNE00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <ImageViewer id="img_bg2" taborder="6" visible="false" position="absolute 330 446 727 754" anchor="left bottom"/>
  8. <ImageViewer id="img_bg3" taborder="7" visible="false" position="absolute 330 446 727 754" anchor="left bottom"/>
  9. <ImageViewer id="img_bg4" taborder="8" visible="false" position="absolute 330 446 727 754" anchor="left bottom"/>
  10. <ImageViewer id="img_bg1" taborder="5" image="URL('..\..\..\IMAGES\crm\CMC_Graphic_Motif.png')" visible="false" position="absolute 330 446 727 754" stretch="fit" anchor="left bottom"/>
  11. <TextArea id="tar_emailbdtext" taborder="9" class="input_default" position="absolute 330 446 727 754" wordwrap="word" anchor="left bottom" maxlength="2000" style="background:transparent stretch 5,5;border:1 solid #808080ff ;"/>
  12. <Div id="group02" anchor="left bottom" taborder="109" style="border:1 solid #808080ff ;" position="absolute 745 602 1200 762"/>
  13. <Shape id="line11" class="line_10" position="absolute 744 595 1200 606" anchor="left bottom"/>
  14. <Div id="group01" anchor="left bottom" taborder="32" style="border:1 solid #808080ff ;" position="absolute 744 476 1199 572">
  15. <Layouts>
  16. <Layout width="455" height="92"/>
  17. </Layouts>
  18. </Div>
  19. <Div id="group00" anchor="left bottom" taborder="22" style="border:1 solid #808080ff ;" position="absolute 745 391 1200 440">
  20. <Layouts>
  21. <Layout/>
  22. </Layouts>
  23. </Div>
  24. <Div position="absolute 224 59 889 99" align="align:center top;" id="grp_johe" class="div_SA2" anchor="left top right">
  25. <Layouts>
  26. <Layout>
  27. <Edit position="absolute 175 9 305 28" id="ipt_s_emailtitl" class="input_search" anchor="default" onkeyup="grp_johe_ipt_s_emailtitl_onkeyup"/>
  28. <Edit position="absolute 175 9 305 28" id="ipt_s_emailbdtext" class="input_search" taborder="2" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_s_emailbdtext_onkeyup"/>
  29. <Static text="검색조건 :" position="absolute 15 10 105 27" id="caption2" class="search_name" anchor="default"/>
  30. <Combo position="absolute 104 9 170 28" id="cmb_titlesearch" class="combo_search" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_johe_cmb_titlesearch_onitemchanged">
  31. <Dataset id="innerdataset">
  32. <ColumnInfo>
  33. <Column id="codecolumn"/>
  34. <Column id="datacolumn"/>
  35. </ColumnInfo>
  36. <Rows>
  37. <Row>
  38. <Col id="codecolumn">T</Col>
  39. <Col id="datacolumn">제 목</Col>
  40. </Row>
  41. <Row>
  42. <Col id="codecolumn">C</Col>
  43. <Col id="datacolumn">내 용</Col>
  44. </Row>
  45. </Rows>
  46. </Dataset>
  47. </Combo>
  48. <Shape position="absolute 579 8 585 30" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
  49. <Button position="absolute 597 8 653 30" id="btn_search" class="btn1" taborder="3" text="조회" anchor="top right" onclick="grp_johe_btn_search_onclick"/>
  50. </Layout>
  51. </Layouts>
  52. </Div>
  53. <Div position="absolute 897 58 1200 363" id="group6" style="border:1 solid #808080ff ;" anchor="top right bottom">
  54. <Layouts>
  55. <Layout>
  56. <ImageViewer position="absolute 2 1 141 151" id="img1" image="URL('..\..\..\IMAGES\crm\CMC_Graphic_Motif.png')" stretch="fit" anchor="top right" onclick="group6_img1_onclick"/>
  57. </Layout>
  58. </Layouts>
  59. </Div>
  60. <Static id="caption1" text="상용구 관리" class="tit_1" position="absolute 0 0 145 24"/>
  61. <Static id="caption3" text="편지지" class="tit_2" position="absolute 897 37 1047 58" anchor="top right"/>
  62. <Shape id="line3" class="line_10" position="absolute 897 53 1200 59" anchor="top right"/>
  63. <Static id="caption4" text="E-mail" class="tit_2" position="absolute 224 38 374 60"/>
  64. <Shape id="line4" class="line_10" position="absolute 224 54 889 60" anchor="left top right"/>
  65. <Static id="caption6" text="E-mail 상용구 작성" class="tit_2" position="absolute 222 371 372 393" anchor="left bottom"/>
  66. <Shape id="line5" linetype="horizontal" class="line_10" position="absolute 222 387 732 393" anchor="left bottom"/>
  67. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 222 440 732 446" anchor="left bottom"/>
  68. <Static id="caption12" text="E-mail 제목" class="cell_1" position="absolute 222 392 327 415" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
  69. <Edit id="ipt_emailtitl" taborder="1" class="input_default" position="absolute 330 394 730 413" anchor="left bottom" autoselect="true" maxlength="50"/>
  70. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 222 414 732 420" anchor="left bottom"/>
  71. <Static id="caption8" text="발신정보" class="cell_1" position="absolute 222 418 327 441" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
  72. <Edit id="ipt_email" taborder="2" class="input_default" position="absolute 330 420 440 439" anchor="left bottom" autoselect="true" maxlength="45"/>
  73. <Static id="caption10" text="@" position="absolute 444 420 456 439" anchor="left bottom"/>
  74. <Edit id="ipt_host" taborder="3" class="input_default" position="absolute 459 420 569 439" anchor="left bottom" autoselect="true" maxlength="50"/>
  75. <Combo id="cmb_email" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 575 420 700 439" anchor="left bottom" onitemchanged="cmb_email_onitemchanged" index="0" text="직접입력">
  76. <Dataset id="innerdataset">
  77. <ColumnInfo>
  78. <Column id="codecolumn"/>
  79. <Column id="datacolumn"/>
  80. </ColumnInfo>
  81. <Rows>
  82. <Row>
  83. <Col id="codecolumn"/>
  84. <Col id="datacolumn">직접입력</Col>
  85. </Row>
  86. <Row>
  87. <Col id="codecolumn">nownuri.net</Col>
  88. <Col id="datacolumn">나우누리</Col>
  89. </Row>
  90. <Row>
  91. <Col id="codecolumn">naver.com</Col>
  92. <Col id="datacolumn">네이버</Col>
  93. </Row>
  94. <Row>
  95. <Col id="codecolumn">nate.com</Col>
  96. <Col id="datacolumn">네이트</Col>
  97. </Row>
  98. <Row>
  99. <Col id="codecolumn">hanmail.net</Col>
  100. <Col id="datacolumn">다음/한메일</Col>
  101. </Row>
  102. <Row>
  103. <Col id="codecolumn">dreamwiz.com</Col>
  104. <Col id="datacolumn">드림위즈</Col>
  105. </Row>
  106. <Row>
  107. <Col id="codecolumn">lycos.co.kr</Col>
  108. <Col id="datacolumn">라이코스</Col>
  109. </Row>
  110. <Row>
  111. <Col id="codecolumn">yahoo.co.kr</Col>
  112. <Col id="datacolumn">야후</Col>
  113. </Row>
  114. <Row>
  115. <Col id="codecolumn">empal.com</Col>
  116. <Col id="datacolumn">엠파스</Col>
  117. </Row>
  118. <Row>
  119. <Col id="codecolumn">unitel.co.kr</Col>
  120. <Col id="datacolumn">유니텔</Col>
  121. </Row>
  122. <Row>
  123. <Col id="codecolumn">chollian.net</Col>
  124. <Col id="datacolumn">천리안</Col>
  125. </Row>
  126. <Row>
  127. <Col id="codecolumn">kornet.net</Col>
  128. <Col id="datacolumn">코넷</Col>
  129. </Row>
  130. <Row>
  131. <Col id="codecolumn">paran.com</Col>
  132. <Col id="datacolumn">파란</Col>
  133. </Row>
  134. <Row>
  135. <Col id="codecolumn">hanafos.com</Col>
  136. <Col id="datacolumn">하나포스</Col>
  137. </Row>
  138. <Row>
  139. <Col id="codecolumn">hitel.net</Col>
  140. <Col id="datacolumn">하이텔</Col>
  141. </Row>
  142. <Row>
  143. <Col id="codecolumn">hotmail.com</Col>
  144. <Col id="datacolumn">핫메일</Col>
  145. </Row>
  146. <Row>
  147. <Col id="codecolumn">catholic.ac.kr</Col>
  148. <Col id="datacolumn">Catholic</Col>
  149. </Row>
  150. <Row>
  151. <Col id="codecolumn">cmcnu.or.kr</Col>
  152. <Col id="datacolumn">CMCnU</Col>
  153. </Row>
  154. </Rows>
  155. </Dataset>
  156. </Combo>
  157. <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 222 755 732 761" anchor="left bottom"/>
  158. <Static id="cap_msgcnts" text="내 용" class="cell_1" position="absolute 222 444 327 756" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
  159. <Button id="btn_init" taborder="10" text="초기화" class="btn5" position="absolute 222 759 275 778" anchor="left bottom" onclick="btn_init_onclick"/>
  160. <Button id="btn_updt" taborder="11" text="메시지수정" class="btn5" position="absolute 654 759 729 778" anchor="left bottom" onclick="btn_updt_onclick"/>
  161. <Button id="btn_save" taborder="12" text="메시지저장" class="btn5" position="absolute 576 759 651 778" anchor="left bottom" onclick="btn_save_onclick"/>
  162. <Div id="import1" taborder="13" url="./SSCNS00300_채널그룹트리.xfdl" position="absolute 0 53 215 780" anchor="left top bottom"/>
  163. <Button id="btn_dm" taborder="14" text="DM" onclick="btn_dm_onclick" class="btn_tab_S" position="absolute 0 29 59 55"/>
  164. <Button id="btn_sms" taborder="15" text="SMS" onclick="btn_sms_onclick" class="btn_tab" position="absolute 120 29 179 55"/>
  165. <Button id="btn_mail" taborder="16" text="E-mail" onclick="btn_mail_onclick" class="btn_tab" position="absolute 60 29 119 55"/>
  166. <Static id="caption9" text="상용구 리스트" class="tit_2" position="absolute 223 106 373 127"/>
  167. <Shape id="line2" class="line_10" position="absolute 224 122 888 128" anchor="left top right"/>
  168. <Grid id="grd_msgtmpllist" taborder="17" binddataset="ds_main_list_msgtmpllist" useinputpanel="false" position="absolute 224 127 888 363" anchor="all" autoenter="select" cellsizingtype="col" oncellclick="grd_msgtmpllist_oncellclick">
  169. <Formats>
  170. <Format id="default">
  171. <Columns>
  172. <Column size="27"/>
  173. <Column size="434"/>
  174. <Column size="135"/>
  175. <Column size="54"/>
  176. <Column size="0"/>
  177. </Columns>
  178. <Rows>
  179. <Row size="31" band="head"/>
  180. <Row size="24"/>
  181. </Rows>
  182. <Band id="head">
  183. <Cell/>
  184. <Cell col="1" text="E-mail 제목"/>
  185. <Cell col="2" text="발신정보"/>
  186. <Cell col="3" text="최초 등록자" wordwrap="word"/>
  187. <Cell col="4"/>
  188. </Band>
  189. <Band id="body">
  190. <Cell celltype="head" expr="currow+1"/>
  191. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:emailtitl"/>
  192. <Cell col="2" text="bind:trsmpsnemailinfo"/>
  193. <Cell col="3" text="bind:usernm"/>
  194. <Cell col="4" text="bind:msgsmlcd"/>
  195. </Band>
  196. </Format>
  197. </Formats>
  198. </Grid>
  199. <Button id="btn_del" taborder="18" text="삭제" class="btn5" position="absolute 846 103 888 122" anchor="top right" onclick="btn_del_onclick"/>
  200. <Static id="caption11" text="자동입력어" class="tit_2" position="absolute 744 370 911 392" anchor="left bottom"/>
  201. <Shape id="line10" class="line_10" position="absolute 744 386 1200 392" anchor="left bottom"/>
  202. <Static id="caption5" text="특수문자" class="tit_2" position="absolute 744 455 829 476" anchor="left bottom"/>
  203. <Shape id="line9" class="line_10" position="absolute 744 471 1200 477" anchor="left bottom"/>
  204. <Static id="caption7" text="이모티콘" class="tit_2" position="absolute 744 581 829 602" anchor="left bottom"/>
  205. <Button id="button4" taborder="23" text="고객" class="btn2" position="absolute 751 395 804 414" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  206. <Button id="button9" taborder="24" text="월" class="btn2" position="absolute 751 417 804 436" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  207. <Button id="button10" taborder="25" text="일" class="btn2" position="absolute 807 417 860 436" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  208. <Button id="button5" taborder="26" text="진료과" class="btn2" position="absolute 807 395 860 414" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  209. <Button id="button7" taborder="27" text="진료의" class="btn2" position="absolute 863 395 916 414" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  210. <Button id="button12" taborder="28" text="분" class="btn2" position="absolute 919 417 972 436" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  211. <Button id="button11" taborder="29" text="시" class="btn2" position="absolute 863 417 916 436" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  212. <Button id="button8" taborder="30" text="병원명" class="btn2" position="absolute 919 395 972 414" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  213. <Button id="button13" taborder="31" text="처방코드" class="btn2" position="absolute 975 417 1039 436" style="background:@gradation URL('theme://images/icon_single_N.png') left middle;" anchor="left bottom" onclick="auto_text"/>
  214. <Button id="button19" taborder="33" text="@" position="absolute 749 547 766 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  215. <Button id="button20" taborder="34" text="♨" position="absolute 771 547 788 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  216. <Button id="button21" taborder="35" text="☎" position="absolute 793 547 810 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  217. <Button id="button22" taborder="36" text="♥" position="absolute 903 503 920 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  218. <Button id="button23" taborder="37" text="◎" position="absolute 859 481 876 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  219. <Button id="button24" taborder="38" text="☜" position="absolute 815 547 832 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  220. <Button id="button25" taborder="39" text="♧" position="absolute 749 525 766 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  221. <Button id="button26" taborder="40" text="◇" position="absolute 881 481 898 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  222. <Button id="button27" taborder="41" text="☞" position="absolute 837 547 854 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  223. <Button id="button28" taborder="42" text="♣" position="absolute 771 525 788 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  224. <Button id="button29" taborder="43" text="◆" position="absolute 903 481 920 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  225. <Button id="button30" taborder="44" text="%" position="absolute 859 547 876 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  226. <Button id="button31" taborder="45" text="◁" position="absolute 793 525 810 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  227. <Button id="button32" taborder="46" text="□" position="absolute 749 503 766 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  228. <Button id="button33" taborder="47" text="☏" position="absolute 881 547 898 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  229. <Button id="button34" taborder="48" text="◀" position="absolute 815 525 832 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  230. <Button id="button35" taborder="49" text="■" position="absolute 771 503 788 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  231. <Button id="button36" taborder="50" text="♪" position="absolute 903 547 920 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  232. <Button id="button37" taborder="51" text="▷" position="absolute 837 525 854 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  233. <Button id="button38" taborder="52" text="△" position="absolute 793 503 810 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  234. <Button id="button39" taborder="53" text="▶" position="absolute 859 525 876 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  235. <Button id="button40" taborder="54" text="▲" position="absolute 815 503 832 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  236. <Button id="button41" taborder="55" text="●" position="absolute 749 481 766 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  237. <Button id="button42" taborder="56" text="♤" position="absolute 881 525 898 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  238. <Button id="button43" taborder="57" text="▽" position="absolute 837 503 854 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  239. <Button id="button44" taborder="58" text="※" position="absolute 771 481 788 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  240. <Button id="button45" taborder="59" text="♠" position="absolute 903 525 920 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  241. <Button id="button46" taborder="60" text="▼" position="absolute 859 503 876 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  242. <Button id="button47" taborder="61" text="☆" position="absolute 793 481 810 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  243. <Button id="button48" taborder="62" text="♡" position="absolute 881 503 898 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  244. <Button id="button49" taborder="63" text="★" position="absolute 815 481 832 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  245. <Button id="button50" taborder="64" text="○" position="absolute 837 481 854 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  246. <Button id="button51" taborder="65" text="♬" position="absolute 923 547 940 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  247. <Button id="button52" taborder="66" text="♩" position="absolute 943 547 960 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  248. <Button id="button53" taborder="67" text="ㆀ" position="absolute 923 503 940 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  249. <Button id="button54" taborder="68" text="▣" position="absolute 923 525 940 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  250. <Button id="button55" taborder="69" text="→" position="absolute 1003 481 1020 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  251. <Button id="button56" taborder="70" text="←" position="absolute 983 481 1000 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  252. <Button id="button57" taborder="71" text="▒" position="absolute 963 481 980 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  253. <Button id="button58" taborder="72" text="▦" position="absolute 943 481 960 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  254. <Button id="button59" taborder="73" text="▤" position="absolute 923 481 940 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  255. <Button id="button60" taborder="74" text="Ø" position="absolute 1023 481 1040 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  256. <Button id="button61" taborder="75" text="↓" position="absolute 1003 503 1020 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  257. <Button id="button62" taborder="76" text="↑" position="absolute 983 503 1000 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  258. <Button id="button63" taborder="77" text="◇" position="absolute 963 503 980 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  259. <Button id="button64" taborder="78" text="▨" position="absolute 943 503 960 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  260. <Button id="button65" taborder="79" text="§" position="absolute 1003 525 1020 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  261. <Button id="button66" taborder="80" text="⇒" position="absolute 983 525 1000 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  262. <Button id="button67" taborder="81" text="◈" position="absolute 963 525 980 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  263. <Button id="button68" taborder="82" text="▩" position="absolute 943 525 960 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  264. <Button id="button69" taborder="83" text="∀" position="absolute 1023 503 1040 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  265. <Button id="button70" taborder="84" text="◑" position="absolute 1003 547 1020 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  266. <Button id="button71" taborder="85" text="◐" position="absolute 983 547 1000 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  267. <Button id="button72" taborder="86" text="⊙" position="absolute 963 547 980 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  268. <Button id="button73" taborder="87" text="≥" position="absolute 1063 547 1080 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  269. <Button id="button113" taborder="88" text="≤" position="absolute 1043 547 1060 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  270. <Button id="button114" taborder="89" text="!" position="absolute 1123 547 1140 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  271. <Button id="button115" taborder="90" text="』" position="absolute 1103 547 1120 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  272. <Button id="button116" taborder="91" text="『" position="absolute 1083 547 1100 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  273. <Button id="button117" taborder="92" text="∏" position="absolute 1023 547 1040 566" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  274. <Button id="button118" taborder="93" text="∃" position="absolute 1023 525 1040 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  275. <Button id="button119" taborder="94" text="≫" position="absolute 1123 525 1140 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  276. <Button id="button120" taborder="95" text="≪" position="absolute 1103 525 1120 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  277. <Button id="button121" taborder="96" text="℡" position="absolute 1083 525 1100 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  278. <Button id="button122" taborder="97" text="≫" position="absolute 1063 525 1080 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  279. <Button id="button123" taborder="98" text="≪" position="absolute 1043 525 1060 544" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  280. <Button id="button124" taborder="99" text="¥" position="absolute 1123 503 1140 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  281. <Button id="button125" taborder="100" text="¢" position="absolute 1103 503 1120 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  282. <Button id="button126" taborder="101" text="⊃" position="absolute 1083 503 1100 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  283. <Button id="button127" taborder="102" text="≠" position="absolute 1063 503 1080 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  284. <Button id="button128" taborder="103" text="∽" position="absolute 1043 503 1060 522" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  285. <Button id="button129" taborder="104" text="∴" position="absolute 1123 481 1140 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  286. <Button id="button130" taborder="105" text="∬" position="absolute 1103 481 1120 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  287. <Button id="button131" taborder="106" text="∪" position="absolute 1083 481 1100 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  288. <Button id="button132" taborder="107" text="∧" position="absolute 1063 481 1080 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  289. <Button id="button133" taborder="108" text="∞" position="absolute 1043 481 1060 500" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  290. <Button id="button74" taborder="110" text="n.n" position="absolute 752 671 797 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  291. <Button id="button75" taborder="111" text="^Δ^" position="absolute 800 671 837 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  292. <Button id="button76" taborder="112" text="^v^" position="absolute 847 671 884 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  293. <Button id="button77" taborder="113" text="^.^" position="absolute 1097 627 1150 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  294. <Button id="button78" taborder="114" text="^_^" position="absolute 1003 605 1048 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  295. <Button id="button79" taborder="115" text="^O^" position="absolute 899 671 936 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  296. <Button id="button80" taborder="116" text="^L^" position="absolute 752 649 797 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  297. <Button id="button81" taborder="117" text="⌒⌒" position="absolute 1050 605 1095 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  298. <Button id="button82" taborder="118" text="^.~" position="absolute 951 671 988 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  299. <Button id="button83" taborder="119" text="^ε^" position="absolute 800 649 837 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  300. <Button id="button84" taborder="120" text="^-^b" position="absolute 1097 605 1142 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  301. <Button id="button85" taborder="121" text="*^^*" position="absolute 1003 671 1040 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  302. <Button id="button86" taborder="122" text="^▽^" position="absolute 847 649 900 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  303. <Button id="button87" taborder="123" text="=^.^=" position="absolute 752 627 797 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  304. <Button id="button88" taborder="124" text="(^^)γ" position="absolute 1042 671 1079 690" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  305. <Button id="button89" taborder="125" text="o(^-^)o" position="absolute 899 649 952 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  306. <Button id="button90" taborder="126" text="(*^-^)" position="absolute 800 627 837 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  307. <Button id="button91" taborder="127" text="(*^o^*)" position="absolute 1085 673 1130 692" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  308. <Button id="button92" taborder="128" text="^o^~~♬" position="absolute 951 649 1004 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  309. <Button id="button93" taborder="129" text="☞^.^☜" position="absolute 847 627 900 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  310. <Button id="button94" taborder="130" text="S(^.^)b" position="absolute 1003 649 1056 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  311. <Button id="button95" taborder="131" text="( ̄∇ ̄)" position="absolute 899 627 952 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  312. <Button id="button96" taborder="132" text="(*^-^*)" position="absolute 752 605 797 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  313. <Button id="button97" taborder="133" text="(^o^)/" position="absolute 1050 649 1103 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  314. <Button id="button98" taborder="134" text="♥.♥" position="absolute 955 626 992 645" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  315. <Button id="button99" taborder="135" text="♡.♡" position="absolute 802 605 833 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  316. <Button id="button100" taborder="136" text="*♥o♥*" position="absolute 1097 649 1150 668" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  317. <Button id="button101" taborder="137" text="(~.^)s" position="absolute 1003 627 1056 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  318. <Button id="button102" taborder="138" text="☞♡☜" position="absolute 847 605 900 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  319. <Button id="button103" taborder="139" text="γ^ε^γ" position="absolute 1050 627 1103 646" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  320. <Button id="button104" taborder="140" text="(♡.♡)" position="absolute 899 605 944 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  321. <Button id="button105" taborder="141" text="(*`0`*)" position="absolute 951 605 996 624" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  322. <Button id="button1" taborder="142" text="(⌒ε⌒*)" position="absolute 752 737 807 756" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  323. <Button id="button2" taborder="143" text="(*^}{^*)" position="absolute 812 737 865 756" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  324. <Button id="button3" taborder="144" text="づ^O^)づ" position="absolute 752 693 807 712" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  325. <Button id="button6" taborder="145" text="☜(^^*)☞" position="absolute 752 715 807 734" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  326. <Button id="button14" taborder="146" text="(*^з(^^*)" position="absolute 953 693 1016 712" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  327. <Button id="button15" taborder="147" text="(^*^)" position="absolute 882 693 919 712" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  328. <Button id="button16" taborder="148" text="(つ^з^)つ" position="absolute 808 693 881 712" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  329. <Button id="button17" taborder="149" text="(*⌒.^)(^ε⌒*)" position="absolute 1016 693 1107 712" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  330. <Button id="button18" taborder="150" text="(*^-^)♡(^o^*)" position="absolute 1008 715 1091 734" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  331. <Button id="button106" taborder="151" text="~o~" position="absolute 916 693 953 712" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  332. <Button id="button107" taborder="152" text="⊙.⊙" position="absolute 967 715 1004 734" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  333. <Button id="button108" taborder="153" text="^----^" position="absolute 917 715 970 734" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  334. <Button id="button109" taborder="154" text="^.~♥" position="absolute 882 715 919 734" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  335. <Button id="button110" taborder="155" text="♬(^O^)~♪" position="absolute 812 715 881 734" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  336. <Button id="button111" taborder="156" text="s( ̄▽ ̄)/" position="absolute 907 737 971 756" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  337. <Button id="button112" taborder="157" text="(*^.^)" position="absolute 862 737 915 756" style="background:transparent;border:2 none #33bbbbff #effcfbff;color:black;font:Dotum,9;" anchor="left bottom" onclick="special_text"/>
  338. </Layout>
  339. </Layouts>
  340. <Objects>
  341. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  342. <ColumnInfo>
  343. <Column id="prvwscrn" type="STRING" size="256"/>
  344. <Column id="msgsmlcd" type="STRING" size="256"/>
  345. <Column id="searchtype" type="STRING" size="256"/>
  346. </ColumnInfo>
  347. <Rows>
  348. <Row>
  349. <Col id="prvwscrn"/>
  350. <Col id="msgsmlcd"/>
  351. <Col id="searchtype"/>
  352. </Row>
  353. </Rows>
  354. </Dataset>
  355. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  356. <ColumnInfo>
  357. <Column id="rgstfromdd" type="STRING" size="256" sumtext="등록일 조회시작일"/>
  358. <Column id="rgsttodd" type="STRING" size="256" sumtext="등록일 조회종료일"/>
  359. <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
  360. <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
  361. <Column id="emailbdtext" type="STRING" size="256" sumtext="이메일내용"/>
  362. <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
  363. <Column id="dmbdtext" type="STRING" size="256" sumtext="DM내용"/>
  364. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  365. <Column id="chnlflag" type="STRING" size="256" sumtext="채널구분"/>
  366. <Column id="mdlgrupcd" type="STRING" size="256" sumtext="중분류코드"/>
  367. </ColumnInfo>
  368. <Rows>
  369. <Row/>
  370. </Rows>
  371. </Dataset>
  372. <Dataset id="ds_main_list_msgtmpllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  373. <Dataset id="ds_main_msgtmpl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  374. <ColumnInfo>
  375. <Column id="msglrgcd" type="STRING" size="256"/>
  376. <Column id="msgmdlcd" type="STRING" size="256"/>
  377. <Column id="msgsmlcd" type="STRING" size="256"/>
  378. <Column id="useyn" type="STRING" size="256"/>
  379. <Column id="trsmpsnemailinfo" type="STRING" size="256"/>
  380. <Column id="emailtitl" type="STRING" size="256"/>
  381. <Column id="emailbdtextchoi" type="STRING" size="256"/>
  382. <Column id="emailbdtext" type="STRING" size="256"/>
  383. <Column id="savemode" type="STRING" size="256"/>
  384. <Column id="chnlflag" type="STRING" size="256"/>
  385. <Column id="emailbdtextfile" type="STRING" size="256"/>
  386. </ColumnInfo>
  387. <Rows>
  388. <Row>
  389. <Col id="msglrgcd"/>
  390. <Col id="msgmdlcd"/>
  391. <Col id="msgsmlcd"/>
  392. <Col id="useyn"/>
  393. <Col id="trsmpsnemailinfo"/>
  394. <Col id="emailtitl"/>
  395. <Col id="emailbdtextchoi"/>
  396. <Col id="emailbdtext"/>
  397. <Col id="savemode"/>
  398. <Col id="chnlflag"/>
  399. <Col id="emailbdtextfile"/>
  400. </Row>
  401. </Rows>
  402. </Dataset>
  403. <Dataset id="ds_temp_email" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  404. <ColumnInfo>
  405. <Column id="userid" type="STRING" size="256"/>
  406. <Column id="host" type="STRING" size="256"/>
  407. <Column id="selhost" type="STRING" size="256"/>
  408. </ColumnInfo>
  409. <Rows>
  410. <Row>
  411. <Col id="userid"/>
  412. <Col id="host"/>
  413. <Col id="selhost"/>
  414. </Row>
  415. </Rows>
  416. </Dataset>
  417. <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  418. <ColumnInfo>
  419. <Column id="msglrgcd" type="STRING" size="256"/>
  420. <Column id="msgsmlcd" type="STRING" size="256"/>
  421. <Column id="chnlflag" type="STRING" size="256"/>
  422. </ColumnInfo>
  423. <Rows>
  424. <Row>
  425. <Col id="msglrgcd"/>
  426. <Col id="msgsmlcd"/>
  427. <Col id="chnlflag"/>
  428. </Row>
  429. </Rows>
  430. </Dataset>
  431. <Dataset id="ds_init_chnllrglist_chnllrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  432. <Dataset id="ds_CountNode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  433. <ColumnInfo>
  434. <Column id="CountNode" type="STRING" size="256"/>
  435. </ColumnInfo>
  436. <Rows>
  437. <Row/>
  438. </Rows>
  439. </Dataset>
  440. <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  441. <Dataset id="ds_temp_imgset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  442. <ColumnInfo>
  443. <Column id="img1" type="STRING" size="256"/>
  444. <Column id="img2" type="STRING" size="256"/>
  445. <Column id="img3" type="STRING" size="256"/>
  446. <Column id="img4" type="STRING" size="256"/>
  447. <Column id="imguse" type="STRING" size="256"/>
  448. </ColumnInfo>
  449. <Rows>
  450. <Row>
  451. <Col id="img1">F</Col>
  452. <Col id="img2">F</Col>
  453. <Col id="img3">F</Col>
  454. <Col id="img4">F</Col>
  455. <Col id="imguse">N</Col>
  456. </Row>
  457. </Rows>
  458. </Dataset>
  459. </Objects>
  460. <Bind>
  461. <BindItem id="item0" compid="grp_johe.cmb_titlesearch" propid="value" datasetid="ds_temp" columnid="searchtype"/>
  462. <BindItem id="item1" compid="grp_johe.ipt_s_emailbdtext" propid="value" datasetid="ds_send_data" columnid="emailbdtext"/>
  463. <BindItem id="item2" compid="ipt_emailtitl" propid="value" datasetid="ds_main_msgtmpl" columnid="emailtitl"/>
  464. <BindItem id="item3" compid="ipt_email" propid="value" datasetid="ds_temp_email" columnid=""/>
  465. <BindItem id="item4" compid="ipt_host" propid="value" datasetid="ds_temp_email" columnid="host"/>
  466. <BindItem id="item5" compid="cmb_email" propid="value" datasetid="ds_temp_email" columnid=""/>
  467. <BindItem id="item6" compid="tar_emailbdtext" propid="value" datasetid="ds_main_msgtmpl" columnid="emailbdtext"/>
  468. </Bind>
  469. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  470. * System Name :
  471. * Job Name :
  472. * Creator :
  473. * Make Date : 2016-05-24
  474. * Description :
  475. *---------------------------------------------------------------------------------------
  476. * Modify Date Modifier Modify Description
  477. *---------------------------------------------------------------------------------------
  478. * 2016-05-24 Live Converter TF->XP
  479. *
  480. *---------------------------------------------------------------------------------------
  481. ****************************************************************************************/
  482. include "com_commonxp::comm_main.xjs";
  483. function SMCNE00200_oninit(obj:Form, e:InitEventInfo)
  484. {
  485. frmf_initForm(obj);
  486. // 메시지 분류코드 설정 (Email : E)
  487. ds_send_info.setColumn(0, "chnlflag", "E");
  488. }
  489. function SMCNE00200_onload(obj:Form, e:LoadEventInfo)
  490. {
  491. grdf_initGrid(grd_msgtmpllist);
  492. grdf_setToolTipBind(grd_msgtmpllist)
  493. // E-mail 탭버튼 활성
  494. btn_mail.class = "btn_tab_S";;
  495. btn_dm.class = "btn_tab";
  496. btn_sms.class = "btn_tab";
  497. //분류 제목선택
  498. grp_johe.cmb_titlesearch.index = 0;
  499. // Email메시지 그리드의 col을 초기화 시켜준다.
  500. ds_main_list_msgtmpllist.clearData();
  501. // 메시지 대그룹을 가져온다
  502. var oParam = {};
  503. oParam.id = "TRCNS00201";
  504. oParam.service = "chnlmngtapp.ChnlClsMngt";
  505. oParam.method = "reqGetChnlLrgCd";
  506. oParam.inds = "req=ds_send_info";
  507. oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
  508. oParam.async = false;
  509. //oParam.callback = "cf_TRCNS00201";
  510. tranf_submit(oParam);
  511. // 입력모드로 표시
  512. ds_main_msgtmpl.setColumn(0, "savemode","I");
  513. //저장 수정버튼 활성화 구분
  514. fGetMsgStatus();
  515. //권한
  516. fCheckAuth();
  517. tar_emailbdtext.setFocus();
  518. }
  519. function fGetMsgStatus()
  520. {
  521. var msgStatus = ds_main_msgtmpl.getColumn(0, "savemode");
  522. if(msgStatus == "I")
  523. {
  524. btn_updt.enable = false;
  525. btn_save.enable = true;
  526. }
  527. else if(msgStatus == "U")
  528. {
  529. btn_updt.enable = true;
  530. btn_save.enable = false;
  531. }
  532. else
  533. {
  534. btn_updt.enable = false;
  535. btn_save.enable = false;
  536. }
  537. }
  538. function fCheckAuth()
  539. {
  540. if (!frmf_checkAuth("r"))
  541. {
  542. grp_johe.btn_search.enable = false;
  543. }
  544. if (!frmf_checkAuth("x"))
  545. {
  546. btn_save.enable = false;
  547. btn_updt.enable = false;
  548. btn_del.enable = false;
  549. }
  550. }
  551. function grp_johe_cmb_titlesearch_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  552. {
  553. var searchtype = obj.value;
  554. if(searchtype == "T")
  555. {
  556. grp_johe.ipt_s_emailtitl.visible = true;
  557. grp_johe.ipt_s_emailbdtext.visible = false;
  558. ds_send_data.setColumn(0, "emailtitl","");
  559. ds_send_data.setColumn(0, "emailbdtext","");
  560. }
  561. else
  562. {
  563. grp_johe.ipt_s_emailtitl.visible = false;
  564. grp_johe.ipt_s_emailbdtext.visible = true;
  565. ds_send_data.setColumn(0, "emailtitl","");
  566. ds_send_data.setColumn(0, "emailbdtext","");
  567. }
  568. }
  569. function grp_johe_ipt_s_emailbdtext_onkeyup(obj:Edit, e:KeyEventInfo)
  570. {
  571. if(e.keycode == 13)
  572. {
  573. obj.updateToDataset();
  574. grp_johe.btn_search.click();
  575. }
  576. }
  577. function grp_johe_ipt_s_emailtitl_onkeyup(obj:Edit, e:KeyEventInfo)
  578. {
  579. if(e.keycode == 13)
  580. {
  581. obj.updateToDataset();
  582. grp_johe.btn_search.click();
  583. }
  584. }
  585. function grp_johe_btn_search_onclick(obj:Button, e:ClickEventInfo)
  586. {
  587. fGetMsgTmplList();
  588. // 등록화면 초기화
  589. ds_main_msgtmpl.clearData();
  590. ds_main_msgtmpl.addRow();
  591. ds_main_msgtmpl.setColumn(0, "savemode", "I");
  592. //저장 수정버튼 활성화 구분
  593. fGetMsgStatus();
  594. }
  595. function fGetMsgTmplList()
  596. {
  597. ds_main_list_msgtmpllist.clearData();
  598. ds_send_data.setColumn(0, "chnlflag", ds_send_info.getColumn(0, "chnlflag"));
  599. var oParam = {};
  600. oParam.id = "TRCNS00203";
  601. oParam.service = "chnlmngtapp.ChnlMngt";
  602. oParam.method = "reqGetMsgTmplList";
  603. oParam.inds = "req=ds_send_data";
  604. oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
  605. oParam.async = false;
  606. //oParam.callback = "cf_TRCNS00203";
  607. tranf_submit(oParam);
  608. var grid_rows = ds_main_list_msgtmpllist.rowcount;
  609. ds_CountNode.setColumn(0, "CountNode", grid_rows);
  610. }
  611. function grd_msgtmpllist_oncellclick(obj:Grid, e:GridClickEventInfo)
  612. {
  613. if( ds_main_list_msgtmpllist.rowposition >= 0)
  614. {
  615. fGetEmailAttr(); // Email메시지 정보조회
  616. ds_main_msgtmpl.setColumn(0, "savemode","U");
  617. //저장 수정버튼 활성화 구분
  618. fGetMsgStatus();
  619. }
  620. fGetImg();
  621. var row = ds_main_list_msgtmpllist.rowposition;
  622. var email = ds_main_list_msgtmpllist.getColumn(row, "trsmpsnemailinfo");
  623. var userid = "ds_temp_email/userid";
  624. var host = "ds_temp_email/host";
  625. fGetEmai(email, userid, host);
  626. var curLength = String(tar_emailbdtext.text).length;
  627. tar_emailbdtext.setCaretPos(curLength);
  628. }
  629. function fGetEmai(email, userid, host)
  630. {
  631. var str = String(email);
  632. if (!utlf_isNull(str))
  633. {
  634. var str_find = String(str.match(/[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,6}/i))
  635. var str_index = str_find.indexOf("@")
  636. var str_user = str_find.substring(0, str_index)
  637. var str_host = str_find.substring(str_index + 1)
  638. if(!utlf_isNull(str_host) && str_host != "null")
  639. {
  640. var ref = host.split("/");
  641. eval(ref[0]).setColumn(0, ref[1], str_host);
  642. }
  643. if(!utlf_IsNull(str_user) && str_user != "null")
  644. {
  645. var ref = userid.split("/");
  646. eval(ref[0]).setColumn(0, ref[1], str_user);
  647. }
  648. }
  649. else
  650. {
  651. var ref = host.split("/");
  652. eval(ref[0]).setColumn(0, ref[1], "");
  653. var ref2 = userid.split("/");
  654. eval(ref2[0]).setColumn(0, ref2[1], "");
  655. }
  656. }
  657. function fGetEmailAttr()
  658. {
  659. var row = ds_main_list_msgtmpllist.rowposition;
  660. // 선택한 채널관리 리스트항목의 대분류에 따른 채널관리 중분류를 가져온다.
  661. var msgsmlcd = ds_main_list_msgtmpllist.getColumn(row, "msgsmlcd");
  662. if (!utlf_isNull(msgsmlcd))
  663. {
  664. ds_send_info.setColumn(0, "msgsmlcd", msgsmlcd);
  665. var oParam = {};
  666. oParam.id = "TRCNE00201";
  667. oParam.service = "chnlmngtapp.ChnlMngt";
  668. oParam.method = "reqGetEmailTmpl";
  669. oParam.inds = "req=ds_send_info";
  670. oParam.outds = "ds_main_msgtmpl=msgtmpl";
  671. oParam.async = false;
  672. //oParam.callback = "cf_TRCNE00201";
  673. tranf_submit(oParam);
  674. // 선택한 채널관리 리스트항목의 대분류에 따른 채널관리 중분류를 가져온다.
  675. var msglrgcd = ds_main_msgtmpl.getColumn(0, "msglrgcd");
  676. ds_send_info.setColumn(0, "msglrgcd",msglrgcd);
  677. var oParam = {};
  678. oParam.id = "TRCNS00202";
  679. oParam.service = "chnlmngtapp.ChnlClsMngt";
  680. oParam.method = "reqGetChnlMdlCd";
  681. oParam.inds = "req=ds_send_info";
  682. oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=chnlmdlgrup";
  683. oParam.async = false;
  684. //oParam.callback = "cf_TRCNS00202";
  685. tranf_submit(oParam);
  686. var emailtitl = ds_main_list_msgtmpllist.getColumn(row, "emailtitl");
  687. ds_main_msgtmpl.setColumn(0, "emailtitl",emailtitl);
  688. // 수정모드로 표시
  689. ds_main_msgtmpl.setColumn(0, "savemode","U");
  690. }
  691. }
  692. function fGetImg()
  693. {
  694. var str_find = ds_main_msgtmpl.getColumn(0, "emailbdtextfile");
  695. var str_index1 = str_find.indexOf("/23/")//1번 이미지
  696. var str_index2 = str_find.indexOf("/28/")//2번 이미지
  697. var str_index3 = str_find.indexOf("/84/")//3번 이미지
  698. var str_index4 = str_find.indexOf("/51/")//4번 이미지
  699. if(str_index1 != -1)
  700. {
  701. ds_temp_imgset.setColumn(0, "img1", "T");
  702. img_bg1.visible = true;
  703. ds_temp_imgset.setColumn(0, "img2", "F");
  704. ds_temp_imgset.setColumn(0, "img3", "F");
  705. ds_temp_imgset.setColumn(0, "img4", "F");
  706. img_bg2.visible = false;
  707. img_bg3.visible = false;
  708. img_bg4.visible = false;
  709. ds_temp_imgset.setColumn(0, "imguse", "Y");
  710. }
  711. else if(str_index2 != -1)
  712. {
  713. ds_temp_imgset.setColumn(0, "img2", "T");
  714. img_bg2.visible = true;
  715. ds_temp_imgset.setColumn(0, "img1", "F");
  716. ds_temp_imgset.setColumn(0, "img3", "F");
  717. ds_temp_imgset.setColumn(0, "img4", "F");
  718. img_bg1.visible = false;
  719. img_bg3.visible = false;
  720. img_bg4.visible = false;
  721. ds_temp_imgset.setColumn(0, "imguse", "Y");
  722. }
  723. else if(str_index3 != -1)
  724. {
  725. ds_temp_imgset.setColumn(0, "img3", "T");
  726. img_bg3.visible = true;
  727. ds_temp_imgset.setColumn(0, "img1", "F");
  728. ds_temp_imgset.setColumn(0, "img2", "F");
  729. ds_temp_imgset.setColumn(0, "img4", "F");
  730. img_bg1.visible = false;
  731. img_bg2.visible = false;
  732. img_bg4.visible = false;
  733. ds_temp_imgset.setColumn(0, "imguse", "Y");
  734. }
  735. else if(str_index4 != -1)
  736. {
  737. ds_temp_imgset.setColumn(0, "img4", "T");
  738. img_bg4.visible = true;
  739. ds_temp_imgset.setColumn(0, "img1", "F");
  740. ds_temp_imgset.setColumn(0, "img2", "F");
  741. ds_temp_imgset.setColumn(0, "img3", "F");
  742. img_bg1.visible = false;
  743. img_bg2.visible = false;
  744. img_bg3.visible = false;
  745. ds_temp_imgset.setColumn(0, "imguse", "Y");
  746. }
  747. else
  748. {
  749. ds_temp_imgset.setColumn(0, "img1", "F");
  750. ds_temp_imgset.setColumn(0, "img2", "F");
  751. ds_temp_imgset.setColumn(0, "img3", "F");
  752. ds_temp_imgset.setColumn(0, "img4", "F");
  753. img_bg1.visible = false;
  754. img_bg2.visible = false;
  755. img_bg3.visible = false;
  756. img_bg4.visible = false;
  757. ds_temp_imgset.setColumn(0, "imguse", "N");
  758. }
  759. }
  760. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  761. {
  762. if(!utlf_isNull(ds_main_msgtmpl.getColumn(0, "msgsmlcd")))
  763. {
  764. if (sysf_messageBox("선택된 이메일 상용구를","Q001")==6)
  765. {
  766. ds_main_list_msgtmpllist.deleteRow(ds_main_list_msgtmpllist.rowposition);
  767. ds_main_msgtmpl.setColumn(0, "useyn","N");
  768. var savemode = "U";
  769. fDelMsg(savemode);
  770. }
  771. }
  772. else
  773. {
  774. sysf_messageBox("삭제할 이메일 상용구를", "C002");
  775. }
  776. }
  777. function fDelMsg(savemode)
  778. {
  779. var chnlflag = ds_send_info.getColumn(0, "chnlflag");
  780. ds_main_msgtmpl.setColumn(0, "chnlflag", chnlflag);
  781. var oParam = {};
  782. oParam.id = "TXCNS00201";
  783. oParam.service = "chnlmngtapp.ChnlMngt";
  784. oParam.method = "reqExeMsg";
  785. oParam.inds = "msgtmpl=ds_main_msgtmpl";
  786. oParam.outds = "ds_=msgsmlcd";
  787. oParam.async = false;
  788. //oParam.callback = "cf_TXCNS00201";
  789. tranf_submit(oParam);
  790. sysf_messageBox("탬플릿 삭제가", "I002", "");
  791. ds_main_msgtmpl.setColumn(0, "useyn", "");
  792. ds_main_msgtmpl.setColumn(0, "trsmpsnemailinfo", "");
  793. ds_main_msgtmpl.setColumn(0, "emailtitl", "");
  794. ds_main_msgtmpl.setColumn(0, "emailbdtext", "");
  795. ds_temp_email.clearData();
  796. ds_temp_email.addRow();
  797. ds_main_msgtmpl.setColumn(0, "savemode", "I");
  798. }
  799. function group6_img1_onclick(obj:ImageViewer, e:ClickEventInfo)
  800. {
  801. if (ds_temp_imgset.getColumn(0, "img1") == "F")
  802. {
  803. img_bg1.visible = true;
  804. ds_temp_imgset.setColumn(0, "img1", "T");
  805. ds_temp_imgset.setColumn(0, "imguse", "Y");
  806. }
  807. else
  808. {
  809. img_bg1.visible = false;
  810. ds_temp_imgset.setColumn(0, "img1", "F");
  811. ds_temp_imgset.setColumn(0, "imguse", "N");
  812. }
  813. ds_temp_imgset.setColumn(0, "img2", "F");
  814. ds_temp_imgset.setColumn(0, "img3", "F");
  815. ds_temp_imgset.setColumn(0, "img4", "F");
  816. img_bg2.visible = false;
  817. img_bg3.visible = false;
  818. img_bg4.visible = false;
  819. }
  820. function cmb_email_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  821. {
  822. var selhost = obj.value;
  823. ds_temp_email.setColumn(0, "host", selhost);
  824. }
  825. function auto_text(obj)
  826. {
  827. var trgObj = sysf_getObjType(obj);
  828. if( trgObj == "Button" )
  829. {
  830. var btnMark = "<@" + obj.text + ">";
  831. tar_emailbdtext.setFocus();
  832. var txtSelPos = tar_emailbdtext.getCaretPos();
  833. var curText = String(tar_emailbdtext.text);
  834. var curTextBefore = curText.substr(0, txtSelPos);
  835. var curTextAfter = curText.substr(txtSelPos, curText.length);
  836. tar_emailbdtext.value = curTextBefore + btnMark + curTextAfter;
  837. var curLength = String(curTextBefore + btnMark).length;
  838. tar_emailbdtext.setCaretPos(curLength);
  839. }
  840. }
  841. function special_text(obj)
  842. {
  843. var trgObj = sysf_getObjType(obj);
  844. if( trgObj == "Button" )
  845. {
  846. var btnMark = obj.text;
  847. tar_emailbdtext.setFocus();
  848. var txtSelPos = tar_emailbdtext.getCaretPos();
  849. var curText = String(tar_emailbdtext.text);
  850. var curTextBefore = curText.substr(0, txtSelPos);
  851. var curTextAfter = curText.substr(txtSelPos, curText.length);
  852. tar_emailbdtext.value = curTextBefore + btnMark + curTextAfter;
  853. var curLength = String(curTextBefore + btnMark).length;
  854. tar_emailbdtext.setCaretPos(curLength);
  855. }
  856. }
  857. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  858. {
  859. fInitiate();
  860. }
  861. function fMsgValid()
  862. {
  863. var msgtitl = ds_main_msgtmpl.getColumn(0, "emailtitl");
  864. var msgcnts = ds_main_msgtmpl.getColumn(0, "emailbdtext");
  865. var msglrgcd = ds_main_msgtmpl.getColumn(0, "msglrgcd");
  866. var msgmdlcd = ds_main_msgtmpl.getColumn(0, "msgmdlcd");
  867. if(utlf_isNull(msgtitl))
  868. {
  869. sysf_messageBox("메일의 제목이 입력 되지", "E007");
  870. return false;
  871. }
  872. if(utlf_isNull(msgcnts))
  873. {
  874. sysf_messageBox("메일의 내용이 입력 되지", "E007");
  875. return false;
  876. }
  877. if(utlf_isNull(msglrgcd))
  878. {
  879. sysf_messageBox("메일의 대분류가 선택 되지", "E007");
  880. return false;
  881. }
  882. if(utlf_isNull(msgmdlcd) || msgmdlcd == "0")
  883. {
  884. sysf_messageBox("메일의 중분류가 선택 되지", "E007");
  885. return false;
  886. }
  887. return true;
  888. }
  889. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  890. {
  891. if(fMsgValid())
  892. {
  893. ds_main_msgtmpl.setColumn(0, "useyn","Y");
  894. var savemode = ds_main_msgtmpl.getColumn(0, "savemode");
  895. fSaveMsg(savemode); //Email메시지관리 속성 저장(I:등록, U:수정)
  896. ds_send_data.setColumn(0, "mdlgrupcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
  897. var oParam = {};
  898. oParam.id = "TRCNS00203";
  899. oParam.service = "chnlmngtapp.ChnlMngt";
  900. oParam.method = "reqGetMsgTmplList";
  901. oParam.inds = "req=ds_send_data";
  902. oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
  903. oParam.async = false;
  904. //oParam.callback = "cf_TRCNS00203";
  905. tranf_submit(oParam); //재조회
  906. ds_send_data.setColumn(0, "mdlgrupcd", "");
  907. }
  908. }
  909. function fSaveMsg(savemode)
  910. {
  911. //mail
  912. var userid = ds_temp_email.getColumn(0, "userid");
  913. if(!utlf_isNull(userid))
  914. {
  915. var host = ds_temp_email.getColumn(0, "host");
  916. var email = userid + "@" + host;
  917. ds_main_msgtmpl.setColumn(0, "trsmpsnemailinfo", email);
  918. }
  919. //bg_img
  920. if(ds_temp_imgset.getColumn(0, "imguse") == "Y")
  921. {
  922. var emailbdtextfile = "";
  923. var top = "<TABLE background='"
  924. var img = "";
  925. var bottom ="' width='376' height='302'><TR><TD valign='top'><!--@본문--></TD></TR></TABLE>";
  926. if(ds_temp_imgset.getColumn(0, "img1") == "T")
  927. {
  928. img = "http://crm001.cmcnu.or.kr/himed/webapps/crm/crmweb/images/CMC_Graphic_Motif.jpg";
  929. }
  930. else if(ds_temp_imgset.getColumn(0, "img2") == "T")
  931. {
  932. img = "";
  933. }
  934. else if(ds_temp_imgset.getColumn(0, "img3") == "T")
  935. {
  936. img = "";
  937. }
  938. else if(ds_temp_imgset.getColumn(0, "img4") == "T")
  939. {
  940. img = "";
  941. }
  942. emailbdtextfile = top + img + bottom;
  943. ds_main_msgtmpl.setColumn(0, "emailbdtextfile", emailbdtextfile);
  944. }
  945. var chnlflag = ds_send_info.getColumn(0, "chnlflag");
  946. ds_main_msgtmpl.setColumn(0, "chnlflag", chnlflag);
  947. var oParam = {};
  948. oParam.id = "TXCNS00201";
  949. oParam.service = "chnlmngtapp.ChnlMngt";
  950. oParam.method = "reqExeMsg";
  951. oParam.inds = "msgtmpl=ds_main_msgtmpl";
  952. oParam.outds = "ds_=msgsmlcd";
  953. oParam.async = false;
  954. //oParam.callback = "cf_TXCNS00201";
  955. tranf_submit(oParam);
  956. ds_main_msgtmpl.setColumn(0, "useyn", "");
  957. ds_main_msgtmpl.setColumn(0, "trsmpsnemailinfo", "");
  958. ds_main_msgtmpl.setColumn(0, "emailtitl", "");
  959. ds_main_msgtmpl.setColumn(0, "emailbdtext", "");
  960. ds_temp_email.clearData();
  961. ds_temp_email.addRow();
  962. ds_temp_imgset.setColumn(0, "imguse", "N");
  963. ds_temp_imgset.setColumn(0, "img1", "F");
  964. ds_temp_imgset.setColumn(0, "img2", "F");
  965. ds_temp_imgset.setColumn(0, "img3", "F");
  966. ds_temp_imgset.setColumn(0, "img4", "F");
  967. img_bg1.visible = false;
  968. img_bg2.visible = false;
  969. img_bg3.visible = false;
  970. img_bg4.visible = false;
  971. sysf_messageBox("탬플릿 저장이", "I002", "");
  972. }
  973. function btn_updt_onclick(obj:Button, e:ClickEventInfo)
  974. {
  975. if(fMsgValid())
  976. {
  977. ds_main_msgtmpl.setColumn(0, "useyn","Y");
  978. var savemode = ds_main_msgtmpl.getColumn(0, "savemode");
  979. fSaveMsg(savemode); //Email메시지관리 속성 저장(I:등록, U:수정)
  980. ds_send_data.setColumn(0, "mdlgrupcd", ds_main_msgtmpl.getColumn(0, "msgmdlcd"));
  981. var oParam = {};
  982. oParam.id = "TRCNS00203";
  983. oParam.service = "chnlmngtapp.ChnlMngt";
  984. oParam.method = "reqGetMsgTmplList";
  985. oParam.inds = "req=ds_send_data";
  986. oParam.outds = "ds_main_list_msgtmpllist=msgtmpllist";
  987. oParam.async = false;
  988. //oParam.callback = "cf_TRCNS00203";
  989. tranf_submit(oParam); //재조회
  990. ds_send_data.setColumn(0, "mdlgrupcd", "");
  991. }
  992. }
  993. function btn_sms_onclick(obj:Button, e:ClickEventInfo)
  994. {
  995. obj.class = "btn_tab_S";
  996. btn_dm.class = "btn_tab";
  997. btn_mail.class = "btn_tab";
  998. frmf_openForm("SMCNS00200", "", "");
  999. }
  1000. function btn_mail_onclick(obj:Button, e:ClickEventInfo)
  1001. {
  1002. obj.class = "btn_tab_S";
  1003. btn_dm.class = "btn_tab";
  1004. btn_sms.class = "btn_tab";
  1005. frmf_openForm("SMCNE00200", "", "");
  1006. }
  1007. function btn_dm_onclick(obj:Button, e:ClickEventInfo)
  1008. {
  1009. obj.class = "btn_tab_S";
  1010. btn_mail.class = "btn_tab";
  1011. btn_sms.class = "btn_tab";
  1012. frmf_openForm("SMCND00200", "", "");
  1013. }
  1014. ]]></Script>
  1015. </Form>
  1016. </FDL>