SPCCN00300_DM발송.xfdl 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPCCN00300" position="absolute 0 0 598 710" titletext="DM출력" oninit="SPCCN00300_oninit" onload="SPCCN00300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch2" taborder="20" tabindex="0" position="absolute 424 1 587 197" style="border:1 solid #808080ff ;">
  8. <Tabpages>
  9. <Tabpage id="case1" text="용지">
  10. <Layouts>
  11. <Layout>
  12. <Static id="caption5" text="DM용지는 &#13;&#10;3단 접이식(A4)&#13;&#10;&#13;&#10;라벨용지는 &#13;&#10;Formtec 3107(16칸) &#13;&#10;Formtec 3108(14칸)&#13;&#10;&#13;&#10;를 지원합니다." position="absolute 10 15 140 127"/>
  13. </Layout>
  14. </Layouts>
  15. </Tabpage>
  16. <Tabpage id="case2" text="특수문자">
  17. <Layouts>
  18. <Layout>
  19. <Button id="caption40" taborder="1" text="@" class="btn_number" position="absolute 5 70 44 89" onclick="tab_Button_Event"/>
  20. <Button id="caption41" taborder="2" text="♨" class="btn_number" position="absolute 47 70 86 89" onclick="tab_Button_Event"/>
  21. <Button id="caption42" taborder="3" text="☎" class="btn_number" position="absolute 89 70 128 89" onclick="tab_Button_Event"/>
  22. <Button id="caption31" taborder="4" text="♥" class="btn_number" position="absolute 47 202 86 221" onclick="tab_Button_Event"/>
  23. <Button id="caption20" taborder="5" text="◎" class="btn_number" position="absolute 89 92 128 111" onclick="tab_Button_Event"/>
  24. <Button id="caption43" taborder="6" text="☜" class="btn_number" position="absolute 5 158 44 177" onclick="tab_Button_Event"/>
  25. <Button id="caption32" taborder="7" text="♧" class="btn_number" position="absolute 5 48 44 67" onclick="tab_Button_Event"/>
  26. <Button id="caption21" taborder="8" text="◇" class="btn_number" position="absolute 5 180 44 199" onclick="tab_Button_Event"/>
  27. <Button id="caption44" taborder="9" text="☞" class="btn_number" position="absolute 47 158 86 177" onclick="tab_Button_Event"/>
  28. <Button id="caption33" taborder="10" text="♣" class="btn_number" position="absolute 47 48 86 67" onclick="tab_Button_Event"/>
  29. <Button id="caption22" taborder="11" text="◆" class="btn_number" position="absolute 47 180 86 199" onclick="tab_Button_Event"/>
  30. <Button id="caption45" taborder="12" text="%" class="btn_number" position="absolute 89 158 128 177" onclick="tab_Button_Event"/>
  31. <Button id="caption34" taborder="13" text="◁" class="btn_number" position="absolute 89 48 128 67" onclick="tab_Button_Event"/>
  32. <Button id="caption23" taborder="14" text="□" class="btn_number" position="absolute 5 26 44 45" onclick="tab_Button_Event"/>
  33. <Button id="caption46" taborder="15" text="☏" class="btn_number" position="absolute 89 180 128 199" onclick="tab_Button_Event"/>
  34. <Button id="caption35" taborder="16" text="◀" class="btn_number" position="absolute 5 136 44 155" onclick="tab_Button_Event"/>
  35. <Button id="caption24" taborder="17" text="■" class="btn_number" position="absolute 47 26 86 45" onclick="tab_Button_Event"/>
  36. <Button id="caption47" taborder="18" text="♪" class="btn_number" position="absolute 89 202 128 221" onclick="tab_Button_Event"/>
  37. <Button id="caption36" taborder="19" text="▷" class="btn_number" position="absolute 47 136 86 155" onclick="tab_Button_Event"/>
  38. <Button id="caption25" taborder="20" text="△" class="btn_number" position="absolute 89 26 128 45" onclick="tab_Button_Event"/>
  39. <Button id="caption37" taborder="21" text="▶" class="btn_number" position="absolute 89 136 128 155" onclick="tab_Button_Event"/>
  40. <Button id="caption26" taborder="22" text="▲" class="btn_number" position="absolute 5 114 44 133" onclick="tab_Button_Event"/>
  41. <Button id="caption15" taborder="23" text="●" class="btn_number" position="absolute 5 4 44 23" onclick="tab_Button_Event"/>
  42. <Button id="caption38" taborder="24" text="♤" class="btn_number" position="absolute 5 224 44 243" onclick="tab_Button_Event"/>
  43. <Button id="caption27" taborder="25" text="▽" class="btn_number" position="absolute 47 114 86 133" onclick="tab_Button_Event"/>
  44. <Button id="caption16" taborder="26" text="※" class="btn_number" position="absolute 47 4 86 23" onclick="tab_Button_Event"/>
  45. <Button id="caption39" taborder="27" text="♠" class="btn_number" position="absolute 47 224 86 243" onclick="tab_Button_Event"/>
  46. <Button id="caption28" taborder="28" text="▼" class="btn_number" position="absolute 89 114 128 133" onclick="tab_Button_Event"/>
  47. <Button id="caption17" taborder="29" text="☆" class="btn_number" position="absolute 89 4 128 23" onclick="tab_Button_Event"/>
  48. <Button id="caption29" taborder="30" text="♡" class="btn_number" position="absolute 5 202 44 221" onclick="tab_Button_Event"/>
  49. <Button id="caption18" taborder="31" text="★" class="btn_number" position="absolute 5 92 44 111" onclick="tab_Button_Event"/>
  50. <Button id="caption19" taborder="32" text="○" class="btn_number" position="absolute 47 92 86 111" onclick="tab_Button_Event"/>
  51. </Layout>
  52. </Layouts>
  53. </Tabpage>
  54. <Tabpage id="case3" text="예약어">
  55. <Layouts>
  56. <Layout>
  57. <Button id="button4" taborder="0" text="고객" class="btn2" position="absolute 5 5 58 24" onclick="tab_Button_Event"/>
  58. </Layout>
  59. </Layouts>
  60. </Tabpage>
  61. </Tabpages>
  62. </Tab>
  63. <Grid id="grd_msglist" taborder="0" binddataset="ds_main_msgsmllist" useinputpanel="false" position="absolute 0 54 420 197" autoenter="select" cellsizingtype="col" oncelldblclick="grd_msglist_oncelldblclick">
  64. <Formats>
  65. <Format id="default">
  66. <Columns>
  67. <Column size="21"/>
  68. <Column size="113"/>
  69. <Column size="269"/>
  70. </Columns>
  71. <Rows>
  72. <Row size="24" band="head"/>
  73. <Row size="24"/>
  74. </Rows>
  75. <Band id="head">
  76. <Cell/>
  77. <Cell col="1" text="메시지코드"/>
  78. <Cell col="2" text="DM제목"/>
  79. </Band>
  80. <Band id="body">
  81. <Cell celltype="head"/>
  82. <Cell col="1" text="bind:msgsmlcd"/>
  83. <Cell col="2" text="bind:dmtitl"/>
  84. </Band>
  85. </Format>
  86. </Formats>
  87. </Grid>
  88. <Combo id="cmb_msgmdlcd" taborder="1" innerdataset="@ds_init_chnlmdllist_chnlmdlgrup" codecolumn="msgmdlcd" datacolumn="msgmdlnm" class="combo_default" position="absolute 261 30 411 49" onitemchanged="cmb_msgmdlcd_onitemchanged"/>
  89. <Combo id="cmb_msglrgcd" taborder="2" innerdataset="@ds_init_chnllrglist_chnllrggrup" codecolumn="msglrgcd" datacolumn="msglrgnm" class="combo_default" position="absolute 108 30 258 49" onitemchanged="cmb_msglrgcd_onitemchanged"/>
  90. <Static id="cap_dtmntitl" text="그룹" class="cell_1" position="absolute 0 28 105 51" style="padding:0 0 0 0;align:center middle;"/>
  91. <Shape id="line3" class="line_2" position="absolute 0 50 420 56"/>
  92. <Shape id="line1" class="line_10" position="absolute 0 23 420 29"/>
  93. <Static id="caption1" text="DM템플릿" class="tit_2" position="absolute 0 7 95 29"/>
  94. <Radio id="rdo_labelpaper" taborder="3" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 93 228 560 247" onitemchanged="rdo_labelpaper_onitemchanged">
  95. <Dataset id="innerdataset">
  96. <ColumnInfo>
  97. <Column id="codecolumn"/>
  98. <Column id="datacolumn"/>
  99. </ColumnInfo>
  100. <Rows>
  101. <Row>
  102. <Col id="codecolumn">A</Col>
  103. <Col id="datacolumn">DM용지1</Col>
  104. </Row>
  105. <Row>
  106. <Col id="codecolumn">B</Col>
  107. <Col id="datacolumn">DM용지2</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">X</Col>
  111. <Col id="datacolumn">라벨용지(16칸)</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">Y</Col>
  115. <Col id="datacolumn">라벨용지(14칸)</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Radio>
  120. <Static id="caption3" text="용지선택" class="cell_1" position="absolute 0 227 90 250"/>
  121. <Shape id="line9" class="line_2" position="absolute 0 275 586 281"/>
  122. <TextArea id="tar_dmsigntext" taborder="4" class="input_default" position="absolute 93 456 586 489" autoselect="false" wordwrap="word" onsetfocus="tar_dmsigntext_onsetfocus"/>
  123. <Static id="caption6" text="DM서명내용" class="cell_1" position="absolute 0 455 90 489"/>
  124. <TextArea id="tar_dmbdtext" taborder="5" class="text_essential" position="absolute 93 331 586 450" wordwrap="word" onsetfocus="tar_dmbdtext_onsetfocus"/>
  125. <Static id="cap_dmbdtext" text="DM본문내용" class="cell_1" position="absolute 0 330 90 452"/>
  126. <Shape id="line2" linetype="horizontal" class="line_3" position="absolute 0 488 586 494"/>
  127. <Edit id="ipt_dmtitl" taborder="6" class="input_essential" position="absolute 93 255 586 274" autoselect="true"/>
  128. <Static id="cap_dmtitl" text="DM제목" class="cell_1" position="absolute 0 253 90 276"/>
  129. <Shape id="line6" class="line_2" position="absolute 0 249 586 255"/>
  130. <Edit id="ipt_rplenm" taborder="7" class="input_default" position="absolute 458 305 586 324" autoselect="true" tooltiptext="발신인"/>
  131. <Edit id="ipt_detladdr" taborder="8" class="input_default" position="absolute 93 305 455 324" autoselect="true"/>
  132. <Edit id="ipt_zipcdaddr" taborder="9" readonly="true" position="absolute 213 282 586 301" autoselect="true"/>
  133. <Button id="btnicon_search3" taborder="10" class="icon_search" position="absolute 193 283 209 299" onclick="btnicon_search3_onclick"/>
  134. <Edit id="ipt_zipcd2" taborder="11" readonly="true" position="absolute 141 282 186 301" autoselect="true"/>
  135. <Edit id="ipt_zipcd1" taborder="12" readonly="true" position="absolute 93 282 138 301" autoselect="true"/>
  136. <Static id="cap_zipcdaddr" text="발신정보" class="cell_1" position="absolute 0 279 90 327"/>
  137. <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 451 586 457"/>
  138. <Shape id="line7" class="line_2" position="absolute 0 326 586 332"/>
  139. <Shape id="line4" class="line_10" position="absolute 0 222 586 228"/>
  140. <Button id="btn_init" taborder="13" text="초기화" class="btn2" position="absolute 533 203 586 222" onclick="btn_init_onclick"/>
  141. <Static id="caption2" text="DM출력" class="tit_2" position="absolute 0 206 95 228"/>
  142. <Grid id="grd_recvrlist" taborder="14" binddataset="ds_main_recvrinfo_recvrlist" useinputpanel="false" position="absolute 0 532 586 678" autoenter="select" cellsizingtype="col">
  143. <Formats>
  144. <Format id="default">
  145. <Columns>
  146. <Column size="24" band="left"/>
  147. <Column size="19"/>
  148. <Column size="80"/>
  149. <Column size="121"/>
  150. <Column size="320"/>
  151. <Column size="100"/>
  152. </Columns>
  153. <Rows>
  154. <Row size="24" band="head"/>
  155. <Row size="24"/>
  156. </Rows>
  157. <Band id="head">
  158. <Cell/>
  159. <Cell col="1"/>
  160. <Cell col="2" text="수신자명"/>
  161. <Cell col="3" text="수신자우편번호"/>
  162. <Cell col="4" text="수신자주소"/>
  163. <Cell col="5" text="등록번호"/>
  164. </Band>
  165. <Band id="body">
  166. <Cell celltype="head" expr="currow+1"/>
  167. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
  168. <Cell col="2" displaytype="text" edittype="text" text="bind:recvrnm"/>
  169. <Cell col="3" displaytype="text" edittype="text" text="bind:recvrzipcd"/>
  170. <Cell col="4" displaytype="text" edittype="text" text="bind:recvraddr"/>
  171. <Cell col="5" displaytype="text" edittype="text" text="bind:recvrpid"/>
  172. </Band>
  173. </Format>
  174. </Formats>
  175. </Grid>
  176. <Shape id="line10" class="line_10" position="absolute 0 527 586 533"/>
  177. <Button id="btn_addfile" taborder="15" text="외부파일 가져오기" class="btn2" position="absolute 466 508 585 527" onclick="btn_addfile_onclick"/>
  178. <Button id="btn_address" taborder="16" text="주소록" class="btn2" position="absolute 408 508 461 527" onclick="btn_address_onclick"/>
  179. <Button id="button1" taborder="17" text="수신자삭제" class="btn2" position="absolute 328 508 403 527" onclick="button1_onclick"/>
  180. <Button id="button42" taborder="18" text="수신자추가" class="btn2" position="absolute 248 508 323 527" onclick="button42_onclick"/>
  181. <Static id="caption4" text="수신자리스트" class="tit_2" position="absolute 0 511 119 533"/>
  182. <Button id="btn_trsm" taborder="21" text="미리보기/출력" class="btn4" position="absolute 417 682 529 704" onclick="btn_trsm_onclick"/>
  183. <Button id="btn_cncl" taborder="22" text="닫기" class="btn4" position="absolute 531 682 587 704" onclick="btn_cncl_onclick"/>
  184. </Layout>
  185. </Layouts>
  186. <Objects>
  187. <Dataset id="ds_main_dmattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  188. <ColumnInfo>
  189. <Column id="trsmdd" type="STRING" size="256"/>
  190. <Column id="trsmdt" type="STRING" size="256"/>
  191. <Column id="bizflag" type="STRING" size="256"/>
  192. <Column id="replzipcd1" type="STRING" size="256"/>
  193. <Column id="replzipcd2" type="STRING" size="256"/>
  194. <Column id="replzipcdseq" type="STRING" size="256"/>
  195. <Column id="replzipcdaddr" type="STRING" size="256"/>
  196. <Column id="repldetladdr" type="STRING" size="256"/>
  197. <Column id="replzipcd" type="STRING" size="256"/>
  198. <Column id="repladdr" type="STRING" size="256"/>
  199. <Column id="replnm" type="STRING" size="256"/>
  200. <Column id="delivetitl" type="STRING" size="256"/>
  201. <Column id="delivecnts" type="STRING" size="256"/>
  202. <Column id="delivesigncnts" type="STRING" size="256"/>
  203. <Column id="msglrgcd" type="STRING" size="256"/>
  204. <Column id="msgmdlcd" type="STRING" size="256"/>
  205. <Column id="msgsmlcd" type="STRING" size="256"/>
  206. <Column id="labelpaper" type="STRING" size="256"/>
  207. <Column id="recvrlist" type="STRING" size="256"/>
  208. </ColumnInfo>
  209. <Rows>
  210. <Row>
  211. <Col id="trsmdd"/>
  212. <Col id="trsmdt"/>
  213. <Col id="bizflag"/>
  214. <Col id="replzipcd1"/>
  215. <Col id="replzipcd2"/>
  216. <Col id="replzipcdseq"/>
  217. <Col id="replzipcdaddr"/>
  218. <Col id="repldetladdr"/>
  219. <Col id="replzipcd"/>
  220. <Col id="repladdr"/>
  221. <Col id="replnm"/>
  222. <Col id="delivetitl"/>
  223. <Col id="delivecnts"/>
  224. <Col id="delivesigncnts"/>
  225. <Col id="msglrgcd"/>
  226. <Col id="msgmdlcd"/>
  227. <Col id="msgsmlcd"/>
  228. <Col id="labelpaper"/>
  229. <Col id="recvrlist"/>
  230. </Row>
  231. </Rows>
  232. </Dataset>
  233. <Dataset id="ds_init_chnllrglist_chnllrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  234. <ColumnInfo>
  235. <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
  236. <Column id="msglrgnm" type="STRING" size="256" sumtext="메시지대분류명"/>
  237. </ColumnInfo>
  238. </Dataset>
  239. <Dataset id="ds_init_chnlmdllist_chnlmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  240. <ColumnInfo>
  241. <Column id="msgsmlcd" type="STRING" size="256" sumtext="메시지소분류코드"/>
  242. <Column id="msgcnts" type="STRING" size="256" sumtext="SMS메시지내용"/>
  243. <Column id="smstrsmcntcno" type="STRING" size="256" sumtext="SMS전송자연락처번호"/>
  244. <Column id="emailtitl" type="STRING" size="256" sumtext="이메일제목"/>
  245. <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
  246. </ColumnInfo>
  247. </Dataset>
  248. <Dataset id="ds_main_msgsmllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  249. <Dataset id="ds_main_recvrinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_recvrinfo_recvrlist_oncolumnchanged"/>
  250. <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  251. <ColumnInfo>
  252. <Column id="msglrgcd" type="STRING" size="256"/>
  253. <Column id="msgmdlcd" type="STRING" size="256"/>
  254. <Column id="msgsmlcd" type="STRING" size="256"/>
  255. <Column id="chnlflag" type="STRING" size="256"/>
  256. </ColumnInfo>
  257. <Rows>
  258. <Row>
  259. <Col id="msglrgcd"/>
  260. <Col id="msgmdlcd"/>
  261. <Col id="msgsmlcd"/>
  262. <Col id="chnlflag"/>
  263. </Row>
  264. </Rows>
  265. </Dataset>
  266. <Dataset id="ds_temp_dmattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  267. <ColumnInfo>
  268. <Column id="msgsmlcd" type="INT" size="256" sumtext="메시지소분류코드"/>
  269. <Column id="dmtitl" type="STRING" size="256" sumtext="DM제목"/>
  270. <Column id="dmbdtext" type="STRING" size="256" sumtext="DM본문내용"/>
  271. <Column id="dmsigntext" type="STRING" size="256" sumtext="DM서명내용"/>
  272. <Column id="msglrgcd" type="INT" size="256" sumtext="메시지대분류코드"/>
  273. <Column id="msgmdlcd" type="INT" size="256" sumtext="메시지중분류코드"/>
  274. <Column id="replzipcd1" type="STRING" size="256" sumtext="DM발송우편번호"/>
  275. <Column id="replzipcd2" type="STRING" size="256" sumtext="DM발송우편번호"/>
  276. <Column id="replzipcdseq" type="STRING" size="256" sumtext="DM발송우편번호순서"/>
  277. <Column id="replzipcdaddr" type="STRING" size="256" sumtext="DM발송우편번호주소"/>
  278. <Column id="repldetladdr" type="STRING" size="256" sumtext="DM발송상세주소"/>
  279. <Column id="replnm" type="STRING" size="256" sumtext="DM발송인정보"/>
  280. </ColumnInfo>
  281. </Dataset>
  282. <Dataset id="ds_focusid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  283. <ColumnInfo>
  284. <Column id="focusid" type="STRING" size="256"/>
  285. </ColumnInfo>
  286. <Rows>
  287. <Row/>
  288. </Rows>
  289. </Dataset>
  290. <Dataset id="ds_fwd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  291. <ColumnInfo>
  292. <Column id="type" type="STRING" size="256"/>
  293. </ColumnInfo>
  294. <Rows>
  295. <Row>
  296. <Col id="type">dm</Col>
  297. </Row>
  298. </Rows>
  299. </Dataset>
  300. <Dataset id="ds_main_dmattr_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  301. </Objects>
  302. <Bind>
  303. <BindItem id="item0" compid="cmb_msglrgcd" propid="value" datasetid="ds_main_dmattr" columnid="msglrgcd"/>
  304. <BindItem id="item1" compid="cmb_msgmdlcd" propid="value" datasetid="ds_main_dmattr" columnid="msgmdlcd"/>
  305. <BindItem id="item2" compid="rdo_labelpaper" propid="value" datasetid="ds_main_dmattr" columnid="labelpaper"/>
  306. <BindItem id="item3" compid="ipt_dmtitl" propid="value" datasetid="ds_main_dmattr" columnid="delivetitl"/>
  307. <BindItem id="item4" compid="ipt_zipcd1" propid="value" datasetid="ds_main_dmattr" columnid="replzipcd1"/>
  308. <BindItem id="item5" compid="ipt_zipcd2" propid="value" datasetid="ds_main_dmattr" columnid="replzipcd2"/>
  309. <BindItem id="item6" compid="ipt_zipcdaddr" propid="value" datasetid="ds_main_dmattr" columnid="replzipcdaddr"/>
  310. <BindItem id="item7" compid="ipt_detladdr" propid="value" datasetid="ds_main_dmattr" columnid="repldetladdr"/>
  311. <BindItem id="item8" compid="ipt_rplenm" propid="value" datasetid="ds_main_dmattr" columnid="replnm"/>
  312. <BindItem id="item9" compid="tar_dmbdtext" propid="value" datasetid="ds_main_dmattr" columnid="delivecnts"/>
  313. <BindItem id="item10" compid="tar_dmsigntext" propid="value" datasetid="ds_main_dmattr" columnid="delivesigncnts"/>
  314. </Bind>
  315. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  316. * System Name :
  317. * Job Name :
  318. * Creator :
  319. * Make Date : 2016-05-24
  320. * Description :
  321. *---------------------------------------------------------------------------------------
  322. * Modify Date Modifier Modify Description
  323. *---------------------------------------------------------------------------------------
  324. * 2016-05-24 Live Converter TF->XP
  325. *
  326. *---------------------------------------------------------------------------------------
  327. ****************************************************************************************/
  328. include "com_commonxp::comm_main.xjs";
  329. function SPCCN00300_oninit(obj:Form, e:InitEventInfo)
  330. {
  331. frmf_initForm(obj);
  332. }
  333. function SPCCN00300_onload(obj:Form, e:LoadEventInfo)
  334. {
  335. grdf_initGrid(grd_msglist);
  336. grdf_setRowTypeIcon(grd_msglist, 0);
  337. grdf_initGrid(grd_recvrlist);
  338. try
  339. {
  340. ds_main_recvrinfo_recvrlist.copyData(arg_ds_main_recvrinfo_recvrlist);
  341. }
  342. catch(e)
  343. {
  344. }
  345. ds_send_info.setColumn(0, "chnlflag", "D");
  346. var oParam = {};
  347. oParam.id = "TRCNS00201";
  348. oParam.service = "chnlmngtapp.ChnlClsMngt";
  349. oParam.method = "reqGetChnlLrgCd";
  350. oParam.inds = "req=ds_send_info";
  351. oParam.outds = "ds_init_chnllrglist_chnllrggrup=chnllrggrup";
  352. oParam.async = false;
  353. //oParam.callback = "cf_TRCNS00201";
  354. tranf_submit(oParam);
  355. ds_main_dmattr.setColumn(0, "bizflag", "2");
  356. ds_main_dmattr.setColumn(0, "labelpaper", "A");
  357. }
  358. function cmb_msglrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  359. {
  360. // 기존에 선택된 중분류를 초기화한다.
  361. ds_init_chnlmdllist_chnlmdlgrup.clearData();
  362. // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
  363. fGetChnlMdlCd();
  364. model.setFocus("cmb_msgmdlcd");
  365. }
  366. function fGetChnlMdlCd()
  367. {
  368. var msglrgcd = ds_main_dmattr.getColumn(0, "msglrgcd");
  369. ds_send_info.setColumn(0, "msglrgcd",msglrgcd);
  370. var oParam = {};
  371. oParam.id = "TRCNS00202";
  372. oParam.service = "chnlmngtapp.ChnlClsMngt";
  373. oParam.method = "reqGetChnlMdlCd";
  374. oParam.inds = "req=ds_send_info";
  375. oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=chnlmdlgrup";
  376. oParam.async = false;
  377. //oParam.callback = "cf_TRCNS00202";
  378. tranf_submit(oParam);
  379. }
  380. function cmb_msgmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  381. {
  382. // 메시지 리스트를 초기화한다.
  383. ds_main_msgsmllist.clearData();
  384. // 선택한 채널관리 대분류에 따른 채널관리 중분류를 가져온다.
  385. fGetChnlSmlCd();
  386. }
  387. function fGetChnlSmlCd()
  388. {
  389. var msgmdlcd = ds_main_dmattr.getColumn(0, "msgmdlcd");
  390. ds_send_info.setColumn(0, "msgmdlcd",msgmdlcd);
  391. var oParam = {};
  392. oParam.id = "TRCCN00101";
  393. oParam.service = "crmapp.Common";
  394. oParam.method = "reqGetMsgList";
  395. oParam.inds = "req=ds_send_info";
  396. oParam.outds = "ds_init_chnlmdllist_chnlmdlgrup=msgsmllist";
  397. oParam.async = false;
  398. //oParam.callback = "cf_TRCCN00101";
  399. tranf_submit(oParam);
  400. }
  401. function grd_msglist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  402. {
  403. fGetDMAttr();
  404. }
  405. function fGetDMAttr()
  406. {
  407. var row = ds_main_msgsmllist.rowposition;
  408. var msgsmlcd = ds_main_msgsmllist.getColumn(row, "msgsmlcd");
  409. if (!utlf_isNull(msgsmlcd))
  410. {
  411. ds_send_info.setColumn(0, "msgsmlcd", msgsmlcd);
  412. var oParam = {};
  413. oParam.id = "TRCCN00301";
  414. oParam.service = "crmapp.Common";
  415. oParam.method = "reqGetDMInfo";
  416. oParam.inds = "req=ds_send_info";
  417. oParam.outds = "ds_temp_dmattr=dmattr";
  418. oParam.async = false;
  419. //oParam.callback = "cf_TRCCN00301";
  420. tranf_submit(oParam);
  421. var msgsmlcd = ds_temp_dmattr.getColumn(0, "msgsmlcd");
  422. var dmtitl = ds_temp_dmattr.getColumn(0, "dmtitl");
  423. var dmbdtext = ds_temp_dmattr.getColumn(0, "dmbdtext");
  424. var msglrgcd = ds_temp_dmattr.getColumn(0, "msglrgcd");
  425. var msgmdlcd = ds_temp_dmattr.getColumn(0, "msgmdlcd");
  426. var dmsigntext = ds_temp_dmattr.getColumn(0, "dmsigntext");
  427. var replzipcd1 = ds_temp_dmattr.getColumn(0, "replzipcd1");
  428. var replzipcd2 = ds_temp_dmattr.getColumn(0, "replzipcd2");
  429. var replzipcdseq = ds_temp_dmattr.getColumn(0, "replzipcdseq");
  430. var replzipcdaddr = ds_temp_dmattr.getColumn(0, "replzipcdaddr");
  431. var repldetladdr = ds_temp_dmattr.getColumn(0, "repldetladdr");
  432. var replnm = ds_temp_dmattr.getColumn(0, "replnm");
  433. ds_main_dmattr.setColumn(0, "msgsmlcd", msgsmlcd);
  434. ds_main_dmattr.setColumn(0, "delivetitl", dmtitl);
  435. ds_main_dmattr.setColumn(0, "delivecnts", dmbdtext);
  436. ds_main_dmattr.setColumn(0, "msglrgcd", msglrgcd);
  437. ds_main_dmattr.setColumn(0, "msgmdlcd", msgmdlcd);
  438. ds_main_dmattr.setColumn(0, "delivesigncnts", dmsigntext);
  439. ds_main_dmattr.setColumn(0, "replzipcd1", replzipcd1);
  440. ds_main_dmattr.setColumn(0, "replzipcd2", replzipcd2);
  441. ds_main_dmattr.setColumn(0, "replzipcdseq", replzipcdseq);
  442. ds_main_dmattr.setColumn(0, "replzipcdaddr", replzipcdaddr);
  443. ds_main_dmattr.setColumn(0, "repldetladdr", repldetladdr);
  444. ds_main_dmattr.setColumn(0, "replnm", replnm);
  445. }
  446. }
  447. function tab_Button_Event(obj)
  448. {
  449. var trgObj = obj;
  450. var name = obj.name;
  451. var trgTextarea = ds_focusid.getColumn(0, "focusid");
  452. var btnMark = "";
  453. if(sysf_getObjType(obj) == "Button")
  454. {
  455. if(trgObj.name == "button4")
  456. {
  457. btnMark = "<@" + trgObj.text + ">";
  458. }
  459. else
  460. {
  461. btnMark = trgObj.text;
  462. }
  463. eval(trgTextarea).setFocus();
  464. var txtSelPos = eval(trgTextarea).getCaretPos();
  465. var curText = String(eval(trgTextarea).text);
  466. var curTextBefore = curText.substr(0, txtSelPos);
  467. var curTextAfter = curText.substr(txtSelPos, curText.length);
  468. eval(trgTextarea).value = curTextBefore + btnMark + curTextAfter;
  469. var curLength = String(curTextBefore + btnMark).length;
  470. eval(trgTextarea).setCaretPos(curLength);
  471. }
  472. }
  473. function tar_dmbdtext_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
  474. {
  475. ds_focusid.setColumn(0, "focusid", obj.name);
  476. }
  477. function tar_dmsigntext_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
  478. {
  479. ds_focusid.setColumn(0, "focusid", obj.name);
  480. }
  481. function rdo_labelpaper_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  482. {
  483. var sLabelpaper = ds_main_dmattr.getColumn(0, "labelpaper");
  484. if (sLabelpaper == "X")
  485. {
  486. ds_main_dmattr.setColumn(0, "delivetitl", utlf_getCurrentDate() + "_라벨용지(16칸) 출력");
  487. ds_main_dmattr.setColumn(0, "delivecnts", "라벨용지(16칸) 출력입니다.");
  488. ds_main_dmattr.setColumn(0, "delivesigncnts", "");
  489. }
  490. else if (sLabelpaper == "Y")
  491. {
  492. ds_main_dmattr.setColumn(0, "delivetitl", utlf_getCurrentDate() + "_라벨용지(14칸) 출력");
  493. ds_main_dmattr.setColumn(0, "delivecnts", "라벨용지(14칸) 출력입니다.");
  494. ds_main_dmattr.setColumn(0, "delivesigncnts", "");
  495. }
  496. else
  497. {
  498. ds_main_dmattr.setColumn(0, "delivetitl", "");
  499. ds_main_dmattr.setColumn(0, "delivecnts", "");
  500. ds_main_dmattr.setColumn(0, "delivesigncnts", "");
  501. }
  502. }
  503. function btn_init_onclick(obj:Button, e:ClickEventInfo)
  504. {
  505. ds_main_dmattr.setColumn(0, "msgsmlcd", "");
  506. ds_main_dmattr.setColumn(0, "delivetitl", "");
  507. ds_main_dmattr.setColumn(0, "delivecnts", "");
  508. ds_main_dmattr.setColumn(0, "delivesigncnts", "");
  509. ds_main_dmattr.setColumn(0, "msglrgcd", "");
  510. ds_main_dmattr.setColumn(0, "msgmdlcd", "");
  511. ds_main_dmattr.setColumn(0, "replzipcd1", "");
  512. ds_main_dmattr.setColumn(0, "replzipcd2", "");
  513. ds_main_dmattr.setColumn(0, "replzipcdaddr", "");
  514. ds_main_dmattr.setColumn(0, "labelpaper", "A");
  515. }
  516. function btnicon_search3_onclick(obj:Button, e:ClickEventInfo)
  517. {
  518. var search_condition = "srchzipcd";
  519. var search_term1 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd1")); // 1.0 없는 노드 사용 -> 2.0에서 수정함
  520. var search_term2 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd2"));
  521. var search_term = search_term1 + "-" + search_term2;
  522. //2.0 SPCCM00200 화면에 맞게 파라미터 -> 오브젝트 형식으로 변경함
  523. frmf_setParameter("search_condition", search_condition);
  524. frmf_setParameter("search_term", search_term);
  525. var obj = frmf_modal("SPCCM00200", "SPCCM00200", "", "", "", "", "", "", "", "", "", "", "M");
  526. ds_main_dmattr.setColumn(0, "replzipcd1", obj.zipcd1);
  527. ds_main_dmattr.setColumn(0, "replzipcd2", obj.zipcd2);
  528. ds_main_dmattr.setColumn(0, "replzipcdseq", obj.zipcdseq);
  529. ds_main_dmattr.setColumn(0, "replzipcdaddr", obj.zipcdaddr);
  530. frmf_clearParameter("search_condition");
  531. frmf_clearParameter("search_term");
  532. }
  533. function ds_main_recvrinfo_recvrlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  534. {
  535. if(e.columnid == "chk")
  536. {
  537. obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  538. }
  539. }
  540. function button42_onclick(obj:Button, e:ClickEventInfo)
  541. {
  542. ds_main_recvrinfo_recvrlist.addRow();
  543. }
  544. function button1_onclick(obj:Button, e:ClickEventInfo)
  545. {
  546. fgriddelete();
  547. }
  548. function fgriddelete()
  549. {
  550. var d_cnt = 0;
  551. var selectedRows = new Array();
  552. for (var i = 0; i < ds_main_recvrinfo_recvrlist.rowcount; i++)
  553. {
  554. var chk = ds_main_recvrinfo_recvrlist.getColumn(i, "chk");
  555. if (chk == "Y")
  556. {
  557. selectedRows[d_cnt++] = i;
  558. }
  559. }
  560. if(d_cnt == 0)
  561. {
  562. sysf_messageBox("삭제할 행을", "C002");
  563. return;
  564. }
  565. for (var i = d_cnt-1; i >= 0; i--)
  566. {
  567. ds_main_recvrinfo_recvrlist.deleteRow(selectedRows[i]);
  568. }
  569. }
  570. function btn_address_onclick(obj:Button, e:ClickEventInfo)
  571. {
  572. var objArg = new Object();
  573. objArg.arg_ds_fwd = ds_fwd;
  574. frmf_modal("SPCCN00500", "SPCCN00500", "", "", "", "", "", "", "", "", "", "", "M");
  575. if(utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrnm")) && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrzipcd"))
  576. && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvraddr")))
  577. {
  578. ds_main_recvrinfo_recvrlist.deleteRow(0);
  579. }
  580. }
  581. function btn_addfile_onclick(obj:Button, e:ClickEventInfo)
  582. {
  583. var objArg = new Object();
  584. objArg.arg_ds_fwd = ds_fwd;
  585. frmf_modal("SPCCN00600", "SPCCN00600", "", "", "", "", "", "", "", "", "", "", "M");
  586. if(utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrnm")) && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvrzipcd"))
  587. && utlf_isNull(ds_main_recvrinfo_recvrlist.getColumn(0, "recvraddr")))
  588. {
  589. ds_main_recvrinfo_recvrlist.deleteRow(0);
  590. }
  591. }
  592. function btn_trsm_onclick(obj:Button, e:ClickEventInfo)
  593. {
  594. fDMSubmit();
  595. }
  596. function fDMSubmit()
  597. {
  598. arrCompId = new Array("ipt_dmtitl","tar_dmbdtext");
  599. if(frmf_isRequiredControls(arrCompId))
  600. {
  601. ds_main_dmattr.setColumn(0, "trsmdd",utlf_getCurrentDate());// 전송일자를 입력해준다.
  602. // 전송시간을 입력해준다.
  603. var getdate = utlf_getCurrentTime();
  604. var trsmdt = String(getdate).substring(0,4);
  605. ds_main_dmattr.setColumn(0, "trsmdt", trsmdt);
  606. // 회신자 우편번호 및 주소를 합친다.
  607. var replzipcd1 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd1"));
  608. var replzipcd2 = utlf_transNullToEmpty(ds_main_dmattr.getColumn(0, "replzipcd2"));
  609. ds_main_dmattr.setColumn(0, "replzipcd", replzipcd1 + replzipcd2);
  610. var replzipaddr = utlf_transNullToEmpty(ds_temp_dmattr.getColumn(0, "replzipcdaddr"));
  611. var detladdr = utlf_transNullToEmpty(ds_temp_dmattr.getColumn(0, "repldetladdr"));
  612. ds_main_dmattr.setColumn(0, "repladdr", replzipaddr + " " + detladdr);
  613. // 수신자 리스트가 담긴의 그리드를 체크한다.
  614. var nodeset = ds_main_recvrinfo_recvrlist;
  615. var recvrnm;
  616. var recvrzipcd;
  617. var recvraddr;
  618. var recvrpid;
  619. for (var i = 0; i < ds_main_recvrinfo_recvrlist.rowcount; i++)
  620. {
  621. recvrnm = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvrnm"));
  622. recvrzipcd = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvrzipcd"));
  623. recvraddr = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvraddr"));
  624. recvrpid = utlf_transNullToEmpty(ds_main_recvrinfo_recvrlist.getColumn(i, "recvrpid"));
  625. if(utlf_isNull(recvrnm))
  626. {
  627. sysf_messageBox(parseInt(i+1)+" 번째 수신자 이름을 ", "C001");
  628. ds_main_recvrinfo_recvrlist.rowposition = i;
  629. return;
  630. }
  631. if(String(recvrzipcd).length <6)
  632. {
  633. sysf_messageBox(parseInt(i+1)+" 번째 수신자 우편번호를 ", "C001");
  634. ds_main_recvrinfo_recvrlist.rowposition = i;
  635. return;
  636. }
  637. if(String(recvraddr).length <10)
  638. {
  639. sysf_messageBox(parseInt(i+1)+" 번째 수신자 주소를 ", "C001");
  640. ds_main_recvrinfo_recvrlist.rowposition = i;
  641. return;
  642. }
  643. }
  644. var nodeList = ds_main_recvrinfo_recvrlist;
  645. var rCSV = dsf_getDsCSV(nodeList, "", "", "","");
  646. dsf_setCSVToDs("ds_main_dmattr_recvrlist", rCSV);
  647. var labelpaper = ds_main_dmattr.getColumn(0, "labelpaper");
  648. var s_replzipcd1 = ds_main_dmattr.getColumn(0, "replzipcd1");
  649. var s_replzipcd2 = ds_main_dmattr.getColumn(0, "replzipcd2");
  650. var s_repldetladdr = ds_main_dmattr.getColumn(0, "repldetladdr");
  651. var s_replnm = ds_main_dmattr.getColumn(0, "replnm");
  652. if (labelpaper == "A")
  653. {
  654. if (utlf_isNull(s_replzipcd1) || utlf_isNull(s_replzipcd2))
  655. {
  656. sysf_messageBox("발신자 주소를", "C001");
  657. btnicon_search3.setFocus();
  658. return false;
  659. }
  660. else if (utlf_isNull(s_repldetladdr))
  661. {
  662. var rtn = sysf_messageBox("상세주소가 없습니다. 상세주소 없이 ", "Q003");
  663. if(rtn == 6)
  664. {
  665. }
  666. else
  667. {
  668. ipt_detladdr.setFocus();
  669. return false;
  670. }
  671. }
  672. else if (utlf_isNull(s_replnm))
  673. {
  674. var rtn = sysf_messageBox("발신자 이름이 없습니다. 발신자 이름 없이 ", "Q003");
  675. if(rtn == 6)
  676. {
  677. }
  678. else
  679. {
  680. ipt_rplenm.setFocus();
  681. return false;
  682. }
  683. }
  684. var objDOM = rptf_createDOM();
  685. rptf_setNodeListToDOM(objDOM, "/root/main/dmattr", ds_main_dmattr);
  686. rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
  687. var objParam = new Object();
  688. objParam.xml_data_XML1 = objDOM.documentElement.source;
  689. var option = null;
  690. rptf_exeReportPreview30(["RPCCN00300"],[objParam], option);
  691. }
  692. else if (labelpaper == "B")
  693. {
  694. if (utlf_isNull(s_replzipcd1) || utlf_isNull(s_replzipcd2))
  695. {
  696. sysf_messageBox("발신자 주소를", "C001");
  697. btnicon_search3.setFocus();
  698. return false;
  699. }
  700. else if (utlf_isNull(s_repldetladdr))
  701. {
  702. var rtn = sysf_messageBox("상세주소가 없습니다. 상세주소 없이 ", "Q003");
  703. if(rtn == 6)
  704. {
  705. }
  706. else
  707. {
  708. ipt_detladdr.setFocus();
  709. return false;
  710. }
  711. }
  712. else if (utlf_isNull(s_replnm))
  713. {
  714. var rtn = sysf_messageBox("발신자 이름이 없습니다. 발신자 이름 없이 ", "Q003");
  715. if(rtn == 6)
  716. {
  717. }
  718. else
  719. {
  720. ipt_rplenm.setFocus();
  721. return false;
  722. }
  723. }
  724. var objDOM = rptf_createDOM();
  725. rptf_setNodeListToDOM(objDOM, "/root/main/dmattr", ds_main_dmattr);
  726. rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
  727. var objParam = new Object();
  728. objParam.xml_data_XML1 = objDOM.documentElement.source;
  729. var option = null;
  730. rptf_exeReportPreview30(["RPCCN00303"],[objParam], option);
  731. }
  732. else if (labelpaper == "X")
  733. {
  734. var objDOM = rptf_createDOM();
  735. rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
  736. var objParam = new Object();
  737. objParam.xml_data_XML1 = objDOM.documentElement.source;
  738. var option = null;
  739. rptf_exeReportPreview30(["RPCCN00303"],[objParam], option);
  740. }
  741. else if (labelpaper == "Y")
  742. {
  743. var objDOM = rptf_createDOM();
  744. rptf_setNodeListToDOM(objDOM, "/root/main/recvrinfo/recvrlist", ds_main_recvrinfo_recvrlist);
  745. var objParam = new Object();
  746. objParam.xml_data_XML1 = objDOM.documentElement.source;
  747. var option = null;
  748. rptf_exeReportPreview30(["RPCCN00302"],[objParam], option);
  749. }
  750. else
  751. {
  752. sysf_messageBox("출력할 용지를", "C002");
  753. return;
  754. }
  755. var oParam = {};
  756. oParam.id = "TXCCN00301";
  757. oParam.service = "crmapp.Common";
  758. oParam.method = "reqInsDMTrsm";
  759. oParam.inds = "dmtrsm=ds_main_dmattr recvrlist=ds_main_dmattr_recvrlist";
  760. oParam.outds = "ds_=message";
  761. oParam.async = false;
  762. //oParam.callback = "cf_TXCCN00301";
  763. tranf_submit(oParam);
  764. sysf_messageBox("DM 출력 요청이 등록","I001");
  765. }
  766. }
  767. function btn_cncl_onclick(obj:Button, e:ClickEventInfo)
  768. {
  769. this.close();
  770. }
  771. ]]></Script>
  772. </Form>
  773. </FDL>