SMCMS00300_고객목록확장검색.xfdl 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCMS00300" position="absolute 0 0 1201 780" titletext="고객 관리" oninit="SMCMS00300_oninit" onload="SMCMS00300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static text="고객목록 확장검색" position="absolute 0 25 150 46" id="caption9" class="tit_2"/>
  8. <CheckBox position="absolute 1025 26 1192 42" id="chk_healexamyn" text="기존 결과에 추가해서 검색" truevalue="Y" anchor="top right" onclick="chk_healexamyn_onclick"/>
  9. <Div position="absolute 0 44 1195 144" align="align:center top;" id="grp_johe" class="div_SA2" anchor="left top right">
  10. <Layouts>
  11. <Layout>
  12. <Static text="신환등록일 :" position="absolute 15 7 126 24" id="caption2" class="search_name" anchor="default"/>
  13. <Calendar position="absolute 118 5 238 24" id="ipt_fstchosdd1" class="input_search" anchor="default" autoselect="true" autoskip="true"/>
  14. <Static text="~" position="absolute 243 6 255 23" id="caption3" class="search_no_b" anchor="default"/>
  15. <Calendar position="absolute 258 5 378 24" id="ipt_fstchosdd2" class="input_search" anchor="default" autoselect="true"/>
  16. <Static text="등록번호 :" position="absolute 469 7 556 24" id="caption4" class="search_name" anchor="default"/>
  17. <Edit position="absolute 558 5 665 24" id="ipt_pid" class="input_search" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_pid_onkeyup"/>
  18. <Button position="absolute 668 6 684 22" id="btnicon_search3" class="icon_search" text="" anchor="default" onclick="grp_johe_btnicon_search3_onclick"/>
  19. <Static text="집전화번호 :" position="absolute 850 7 950 24" id="caption5" class="search_name" anchor="default"/>
  20. <Edit position="absolute 953 5 1083 24" id="ipt_hometel" class="input_search" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_hometel_onkeyup"/>
  21. <Static text="최종내원일 :" position="absolute 15 32 115 49" id="caption6" class="search_name" anchor="default"/>
  22. <Static text="이 름 :" position="absolute 469 33 555 50" id="caption8" class="search_name" anchor="default"/>
  23. <Calendar position="absolute 118 29 238 48" id="ipt_lastchosdd1" class="input_search" anchor="default" autoselect="true" autoskip="true"/>
  24. <Static text="~" position="absolute 243 31 255 48" id="caption7" class="search_no_b" anchor="default"/>
  25. <Calendar position="absolute 258 29 378 48" id="ipt_lastchosdd2" class="input_search" anchor="default" autoselect="true"/>
  26. <Edit position="absolute 558 29 688 48" id="ipt_hngnm" class="input_search" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_hngnm_onkeyup"/>
  27. <Static text="휴 대 폰 :" position="absolute 850 31 950 48" id="caption10" class="search_name" anchor="default"/>
  28. <Edit position="absolute 953 29 1083 48" id="ipt_mpphontel" class="input_search" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_mpphontel_onkeyup"/>
  29. <Static text="지 역 :" position="absolute 15 55 115 72" id="caption11" class="search_name" anchor="default"/>
  30. <Combo position="absolute 118 53 194 72" id="cmb_city" class="combo_default" taborder="18" innerdataset="@ds_init_areacity_city" datacolumn="city" codecolumn="citycd" anchor="default" onitemchanged="grp_johe_cmb_city_onitemchanged"/>
  31. <Combo position="absolute 202 53 321 72" id="cmb_citycntyarea" class="combo_default" taborder="19" innerdataset="@ds_init_areacitycnty_citycntyarea" datacolumn="citycntyarea" codecolumn="citycntyareacd" anchor="default" onitemchanged="grp_johe_cmb_citycntyarea_onitemchanged"/>
  32. <Combo position="absolute 330 53 444 72" id="cmb_blok" class="combo_default" taborder="20" innerdataset="@ds_init_areablok_blok" datacolumn="blok" codecolumn="blokcd" anchor="default" onitemchanged="grp_johe_cmb_blok_onitemchanged"/>
  33. <Static text="VIP 여부 :" position="absolute 469 56 556 73" id="caption16" class="search_name" anchor="default"/>
  34. <Combo position="absolute 558 53 688 72" id="cmb_Srchvipyn" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  35. <Dataset id="innerdataset">
  36. <ColumnInfo>
  37. <Column id="codecolumn"/>
  38. <Column id="datacolumn"/>
  39. </ColumnInfo>
  40. <Rows>
  41. <Row>
  42. <Col id="codecolumn">
  43. </Col>
  44. <Col id="datacolumn">무관</Col>
  45. </Row>
  46. <Row>
  47. <Col id="codecolumn">Y</Col>
  48. <Col id="datacolumn">VIP</Col>
  49. </Row>
  50. <Row>
  51. <Col id="codecolumn">N</Col>
  52. <Col id="datacolumn">일반</Col>
  53. </Row>
  54. </Rows>
  55. </Dataset>
  56. </Combo>
  57. <Static text="추 천 인 :" position="absolute 850 56 961 73" id="caption19" class="search_name" anchor="default"/>
  58. <Edit readonly="true" position="absolute 953 53 1060 72" id="ipt_Srchrecmerid" anchor="default" autoselect="true" onkeyup="grp_johe_ipt_Srchrecmerid_onkeyup"/>
  59. <Button position="absolute 1063 54 1079 70" id="btnicon_search4" class="icon_search" text="" anchor="default" onclick="grp_johe_btnicon_search4_onclick"/>
  60. <Static text="연 령 :" position="absolute 15 78 115 95" id="caption13" class="search_name" anchor="default"/>
  61. <MaskEdit position="absolute 118 76 168 95" id="ipt_Srchage1" class="input_search" mask="###" anchor="default" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:center middle;"/>
  62. <Static text="세 ~" position="absolute 174 78 214 95" id="caption14" anchor="default"/>
  63. <MaskEdit position="absolute 217 76 267 95" id="ipt_Srchage2" class="input_search" mask="###" anchor="default" autoselect="true" style="align:center middle;" maskchar=" " type="string" trimtype="both"/>
  64. <Static text="세" position="absolute 274 78 314 95" id="caption15" anchor="default"/>
  65. <Static text="임 종 일 :" position="absolute 469 79 569 96" id="caption20" class="search_name" anchor="default"/>
  66. <Calendar position="absolute 558 76 688 95" id="ipt_deathdd1" class="input_search" anchor="default" autoselect="true"/>
  67. <Static text="~" position="absolute 693 77 705 94" id="caption21" class="search_no_b" anchor="default"/>
  68. <Calendar position="absolute 708 76 838 95" id="ipt_deathdd2" class="input_search" anchor="default" autoselect="true"/>
  69. <Shape position="absolute 1105 10 1111 90" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
  70. <Button position="absolute 1123 40 1179 62" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="grp_johe_btn_search_onclick"/>
  71. <CheckBox position="absolute 855 75 925 96" id="chk_inllospyn" anchor="default" text="재원여부" truevalue="Y" onclick="grp_johe_chk_inllospyn_onclick"/>
  72. <CheckBox position="absolute 928 75 1008 96" id="checkbox1" anchor="default" text="건진자여부" truevalue="Y" onclick="grp_johe_checkbox1_onclick"/>
  73. </Layout>
  74. </Layouts>
  75. </Div>
  76. <Static id="caption1" text="고객 (환자) 정보 검색" class="tit_1" position="absolute 0 0 210 22"/>
  77. <Button id="btn_list" taborder="1" text="정보보기" class="btn2" position="absolute 1131 747 1195 766" anchor="right bottom" onclick="btn_list_onclick"/>
  78. <Button id="btn_release" taborder="2" text="전체해제" class="btn2" position="absolute 67 747 131 766" anchor="left bottom" onclick="btn_release_onclick"/>
  79. <Button id="btn_select" taborder="3" text="전체선택" class="btn2" position="absolute 0 747 64 766" anchor="left bottom" onclick="btn_select_onclick"/>
  80. <Button id="btn_dm" taborder="4" text="DM출력" class="btn3" position="absolute 180 160 260 182" onclick="btn_dm_onclick"/>
  81. <Button id="btn_email" taborder="5" text="이메일발송" class="btn3" position="absolute 86 160 178 182" onclick="btn_email_onclick"/>
  82. <Button id="btn_sms" taborder="6" text="SMS전송" class="btn3" position="absolute 0 160 84 182" onclick="btn_sms_onclick"/>
  83. <Shape id="line2" class="line_10" position="absolute 0 182 1195 188" anchor="left top right"/>
  84. <Grid id="grd_patlist" taborder="7" binddataset="ds_main_list_patlist" autoenter="select" useinputpanel="false" cellsizingtype="col" position="absolute 0 187 1195 740" anchor="all" oncelldblclick="grd_patlist_oncelldblclick" selecttype="multirow">
  85. <Formats>
  86. <Format id="default">
  87. <Columns>
  88. <Column size="40" band="left"/>
  89. <Column size="80"/>
  90. <Column size="85"/>
  91. <Column size="40"/>
  92. <Column size="40"/>
  93. <Column size="80"/>
  94. <Column size="80"/>
  95. <Column size="95"/>
  96. <Column size="95"/>
  97. <Column size="70"/>
  98. <Column size="290"/>
  99. <Column size="150"/>
  100. <Column size="50"/>
  101. <Column size="50"/>
  102. <Column size="50"/>
  103. <Column size="100"/>
  104. <Column size="80"/>
  105. <Column size="70"/>
  106. <Column size="70"/>
  107. <Column size="70"/>
  108. <Column size="70"/>
  109. <Column size="70"/>
  110. </Columns>
  111. <Rows>
  112. <Row size="24" band="head"/>
  113. <Row size="24"/>
  114. </Rows>
  115. <Band id="head">
  116. <Cell/>
  117. <Cell col="1" text="이름"/>
  118. <Cell col="2" text="등록번호"/>
  119. <Cell col="3" text="성별"/>
  120. <Cell col="4" text="나이"/>
  121. <Cell col="5" text="신환등록일"/>
  122. <Cell col="6" text="최종내원일"/>
  123. <Cell col="7" text="휴대폰"/>
  124. <Cell col="8" text="집전화번호"/>
  125. <Cell col="9" text="우편번호"/>
  126. <Cell col="10" text="주소"/>
  127. <Cell col="11" text="이메일"/>
  128. <Cell col="12" text="혈액형"/>
  129. <Cell col="13" text="RH"/>
  130. <Cell col="14" text="VIP여부"/>
  131. <Cell col="15" text="성당명"/>
  132. <Cell col="16" text="추천인 ID"/>
  133. <Cell col="17" text="SMS 여부"/>
  134. <Cell col="18" text="이메일 여부"/>
  135. <Cell col="19" text="우편 여부"/>
  136. <Cell col="20" text="재원 여부"/>
  137. <Cell col="21" text="사망 여부"/>
  138. </Band>
  139. <Band id="body">
  140. <Cell celltype="head" expr="currow+1"/>
  141. <Cell col="1" style="align:center middle;" class="text_center" text="bind:hngnm"/>
  142. <Cell col="2" style="align:center middle;" class="text_center" text="bind:pid"/>
  143. <Cell col="3" style="align:center middle;" class="text_center" text="bind:sex"/>
  144. <Cell col="4" style="align:center middle;" class="text_center" text="bind:age"/>
  145. <Cell col="5" displaytype="text" style="align:center middle;" class="text_center" text="bind:fstchosdt" mask="####-##-##" maskchar=" " calendardisplaynulltype="nulltext"/>
  146. <Cell col="6" displaytype="text" style="align:center middle;" class="text_center" text="bind:lastchosdt" mask="####-##-##" maskchar=" " calendardisplaynulltype="nulltext"/>
  147. <Cell col="7" style="align:center middle;" class="text_center" text="bind:mpphontel"/>
  148. <Cell col="8" style="align:center middle;" class="text_center" text="bind:hometel"/>
  149. <Cell col="9" style="align:center middle;" class="text_center" text="bind:zipcd"/>
  150. <Cell col="10" style="align:left top;padding:5 2 3 1;" text="bind:address" wordwrap="word"/>
  151. <Cell col="11" style="align:left middle;padding:0 0 0 3;" text="bind:email"/>
  152. <Cell col="12" style="align:center middle;" class="text_center" text="bind:btype"/>
  153. <Cell col="13" style="align:center middle;" class="text_center" text="bind:rh"/>
  154. <Cell col="14" style="align:center middle;" class="text_center" text="bind:vipyn"/>
  155. <Cell col="15" style="align:center middle;" class="text_center" text="bind:chchnm"/>
  156. <Cell col="16" style="align:center middle;" class="text_center" text="bind:recmerid"/>
  157. <Cell col="17" style="align:center middle;" class="text_center" text="bind:smsaprvyn"/>
  158. <Cell col="18" style="align:center middle;" class="text_center" text="bind:emailuseaprvyn"/>
  159. <Cell col="19" style="align:center middle;" class="text_center" text="bind:postdeliveuseyn"/>
  160. <Cell col="20" style="align:center middle;" class="text_center" text="bind:inhospyn"/>
  161. <Cell col="21" style="align:center middle;" class="text_center" text="bind:dethyn"/>
  162. </Band>
  163. </Format>
  164. </Formats>
  165. </Grid>
  166. <Button id="btn_excsave" taborder="8" text="엑셀저장" class="btn7" position="absolute 1115 163 1195 182" anchor="top right" onclick="btn_excsave_onclick"/>
  167. </Layout>
  168. </Layouts>
  169. <Objects>
  170. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  171. <ColumnInfo>
  172. <Column id="srchfstchosdd1" type="STRING" size="256"/>
  173. <Column id="srchfstchosdd2" type="STRING" size="256"/>
  174. <Column id="srchpid" type="STRING" size="256"/>
  175. <Column id="srchhometel" type="STRING" size="256"/>
  176. <Column id="srchlastchosdd1" type="STRING" size="256"/>
  177. <Column id="srchlastchosdd2" type="STRING" size="256"/>
  178. <Column id="srchhngnm" type="STRING" size="256"/>
  179. <Column id="srchmpphontel" type="STRING" size="256"/>
  180. <Column id="srchregion" type="STRING" size="256"/>
  181. <Column id="srchregion2" type="STRING" size="256"/>
  182. <Column id="srchregion3" type="STRING" size="256"/>
  183. <Column id="srchage1" type="STRING" size="256"/>
  184. <Column id="srchage2" type="STRING" size="256"/>
  185. <Column id="srchvipyn" type="STRING" size="256"/>
  186. <Column id="srchbtype" type="STRING" size="256"/>
  187. <Column id="srchrh" type="STRING" size="256"/>
  188. <Column id="srchchchnm" type="STRING" size="256"/>
  189. <Column id="srchrecmerid" type="STRING" size="256"/>
  190. <Column id="srchdeathdd1" type="STRING" size="256"/>
  191. <Column id="srchdeathdd2" type="STRING" size="256"/>
  192. <Column id="srchaddresult" type="STRING" size="256"/>
  193. <Column id="inhospyn" type="STRING" size="256"/>
  194. <Column id="healexamyn" type="STRING" size="256"/>
  195. </ColumnInfo>
  196. <Rows>
  197. <Row>
  198. <Col id="srchfstchosdd1"/>
  199. <Col id="srchfstchosdd2"/>
  200. <Col id="srchpid"/>
  201. <Col id="srchhometel"/>
  202. <Col id="srchlastchosdd1"/>
  203. <Col id="srchlastchosdd2"/>
  204. <Col id="srchhngnm"/>
  205. <Col id="srchmpphontel"/>
  206. <Col id="srchregion"/>
  207. <Col id="srchregion2"/>
  208. <Col id="srchregion3"/>
  209. <Col id="srchage1"/>
  210. <Col id="srchage2"/>
  211. <Col id="srchvipyn"/>
  212. <Col id="srchbtype"/>
  213. <Col id="srchrh"/>
  214. <Col id="srchchchnm"/>
  215. <Col id="srchrecmerid"/>
  216. <Col id="srchdeathdd1"/>
  217. <Col id="srchdeathdd2"/>
  218. <Col id="srchaddresult"/>
  219. <Col id="inhospyn"/>
  220. <Col id="healexamyn"/>
  221. </Row>
  222. </Rows>
  223. </Dataset>
  224. <Dataset id="ds_temp_areagrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  225. <ColumnInfo>
  226. <Column id="citycd" type="STRING" size="256"/>
  227. <Column id="city" type="STRING" size="256"/>
  228. <Column id="citycntyareacd" type="STRING" size="256"/>
  229. <Column id="citycntyarea" type="STRING" size="256"/>
  230. <Column id="blokcd" type="STRING" size="256"/>
  231. <Column id="blok" type="STRING" size="256"/>
  232. </ColumnInfo>
  233. <Rows>
  234. <Row>
  235. <Col id="citycd"/>
  236. <Col id="city"/>
  237. <Col id="citycntyareacd"/>
  238. <Col id="citycntyarea"/>
  239. <Col id="blokcd"/>
  240. <Col id="blok"/>
  241. </Row>
  242. </Rows>
  243. </Dataset>
  244. <Dataset id="ds_main_list_patlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  245. <ColumnInfo>
  246. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  247. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  248. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  249. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  250. <Column id="lastchosdt" type="STRING" size="256" sumtext="최종내원일"/>
  251. <Column id="fstchosdt" type="STRING" size="256" sumtext="최초내원일"/>
  252. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
  253. <Column id="address" type="STRING" size="256" sumtext="주소"/>
  254. <Column id="email" type="STRING" size="256" sumtext="이메일"/>
  255. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  256. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  257. <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS승인여부"/>
  258. <Column id="emailuseaprvyn" type="STRING" size="256" sumtext="이메일승인여부"/>
  259. <Column id="postdeliveuseyn" type="STRING" size="256" sumtext="우편물승인여부"/>
  260. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  261. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  262. <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
  263. <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
  264. <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  265. <Column id="inhospyn" type="STRING" size="256" sumtext="재원 여부"/>
  266. <Column id="dethyn" type="STRING" size="256" sumtext="사망 여부"/>
  267. </ColumnInfo>
  268. </Dataset>
  269. <Dataset id="ds_send_grupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  270. <ColumnInfo>
  271. <Column id="lrgrupgcd" type="STRING" size="256"/>
  272. <Column id="mdlgrupcd" type="STRING" size="256"/>
  273. <Column id="smlgrupcd" type="STRING" size="256"/>
  274. </ColumnInfo>
  275. <Rows>
  276. <Row>
  277. <Col id="lrgrupgcd"/>
  278. <Col id="mdlgrupcd"/>
  279. <Col id="smlgrupcd">0</Col>
  280. </Row>
  281. </Rows>
  282. </Dataset>
  283. <Dataset id="ds_send_sendlist_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  284. <Dataset id="ds_init_areacity_city" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  285. <ColumnInfo>
  286. <Column id="city" type="STRING" size="256" sumtext="시도"/>
  287. <Column id="citycd" type="STRING" size="256" sumtext="시도코드"/>
  288. </ColumnInfo>
  289. </Dataset>
  290. <Dataset id="ds_init_areacitycnty_citycntyarea" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  291. <ColumnInfo>
  292. <Column id="citycntyarea" type="STRING" size="256" sumtext="시군구"/>
  293. <Column id="citycntyareacd" type="STRING" size="256" sumtext="시군구코드"/>
  294. </ColumnInfo>
  295. </Dataset>
  296. <Dataset id="ds_init_areablok_blok" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  297. <ColumnInfo>
  298. <Column id="blok" type="STRING" size="256" sumtext="읍면동"/>
  299. <Column id="blokcd" type="STRING" size="256" sumtext="읍면동코드"/>
  300. </ColumnInfo>
  301. </Dataset>
  302. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  303. <ColumnInfo>
  304. <Column id="citycd" type="STRING" size="256"/>
  305. <Column id="citycntyareacd" type="STRING" size="256"/>
  306. </ColumnInfo>
  307. <Rows>
  308. <Row>
  309. <Col id="citycd"/>
  310. <Col id="citycntyareacd"/>
  311. </Row>
  312. </Rows>
  313. </Dataset>
  314. <Dataset id="ds_send_key" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  315. <ColumnInfo>
  316. <Column id="sndpid" type="STRING" size="256"/>
  317. <Column id="inputmode" type="STRING" size="256"/>
  318. </ColumnInfo>
  319. <Rows>
  320. <Row>
  321. <Col id="sndpid"/>
  322. <Col id="inputmode"/>
  323. </Row>
  324. </Rows>
  325. </Dataset>
  326. <Dataset id="ds_send_sendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  327. <Dataset id="ds_copy_list_patlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  328. <ColumnInfo>
  329. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  330. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  331. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  332. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  333. <Column id="lastchosdt" type="STRING" size="256" sumtext="최종내원일"/>
  334. <Column id="fstchosdt" type="STRING" size="256" sumtext="최초내원일"/>
  335. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
  336. <Column id="address" type="STRING" size="256" sumtext="주소"/>
  337. <Column id="email" type="STRING" size="256" sumtext="이메일"/>
  338. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  339. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  340. <Column id="smsaprvyn" type="STRING" size="256" sumtext="SMS승인여부"/>
  341. <Column id="emailuseaprvyn" type="STRING" size="256" sumtext="이메일승인여부"/>
  342. <Column id="postdeliveuseyn" type="STRING" size="256" sumtext="우편물승인여부"/>
  343. <Column id="vipyn" type="STRING" size="256" sumtext="VIP여부"/>
  344. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  345. <Column id="rh" type="STRING" size="256" sumtext="RH혈액형"/>
  346. <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
  347. <Column id="recmerid" type="STRING" size="256" sumtext="추천인ID"/>
  348. <Column id="inhospyn" type="STRING" size="256" sumtext="재원 여부"/>
  349. <Column id="dethyn" type="STRING" size="256" sumtext="사망 여부"/>
  350. </ColumnInfo>
  351. </Dataset>
  352. <Dataset id="ds_temp_smsinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  353. <Dataset id="ds_temp_emailinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  354. <Dataset id="ds_temp_dminfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  355. </Objects>
  356. <Bind>
  357. <BindItem id="item0" compid="grp_johe.ipt_fstchosdd1" propid="value" datasetid="ds_send_data" columnid="srchfstchosdd1"/>
  358. <BindItem id="item1" compid="grp_johe.ipt_fstchosdd2" propid="value" datasetid="ds_send_data" columnid="srchfstchosdd2"/>
  359. <BindItem id="item2" compid="grp_johe.ipt_lastchosdd1" propid="value" datasetid="ds_send_data" columnid="srchlastchosdd1"/>
  360. <BindItem id="item3" compid="grp_johe.ipt_lastchosdd2" propid="value" datasetid="ds_send_data" columnid="srchlastchosdd2"/>
  361. <BindItem id="item4" compid="grp_johe.cmb_city" propid="value" datasetid="ds_temp_areagrup" columnid="citycd"/>
  362. <BindItem id="item5" compid="grp_johe.cmb_citycntyarea" propid="value" datasetid="ds_temp_areagrup" columnid="citycntyareacd"/>
  363. <BindItem id="item6" compid="grp_johe.cmb_blok" propid="value" datasetid="ds_temp_areagrup" columnid="blokcd"/>
  364. <BindItem id="item7" compid="grp_johe.ipt_Srchage2" propid="value" datasetid="ds_send_data" columnid="right"/>
  365. <BindItem id="item8" compid="grp_johe.ipt_pid" propid="value" datasetid="ds_send_data" columnid="srchpid"/>
  366. <BindItem id="item9" compid="grp_johe.ipt_hngnm" propid="value" datasetid="ds_send_data" columnid="srchhngnm"/>
  367. <BindItem id="item10" compid="grp_johe.cmb_Srchvipyn" propid="value" datasetid="ds_send_data" columnid="srchvipyn"/>
  368. <BindItem id="item11" compid="grp_johe.ipt_deathdd1" propid="value" datasetid="ds_send_data" columnid="srchdeathdd1"/>
  369. <BindItem id="item12" compid="grp_johe.ipt_deathdd2" propid="value" datasetid="ds_send_data" columnid="srchdeathdd2"/>
  370. <BindItem id="item13" compid="grp_johe.chk_inllospyn" propid="value" datasetid="ds_send_data" columnid="inhospyn"/>
  371. <BindItem id="item14" compid="grp_johe.checkbox1" propid="value" datasetid="ds_send_data" columnid="healexamyn"/>
  372. <BindItem id="item15" compid="grp_johe.ipt_Srchrecmerid" propid="value" datasetid="ds_send_data" columnid="srchrecmerid"/>
  373. <BindItem id="item16" compid="grp_johe.ipt_mpphontel" propid="value" datasetid="ds_send_data" columnid="srchmpphontel"/>
  374. <BindItem id="item17" compid="grp_johe.ipt_hometel" propid="value" datasetid="ds_send_data" columnid="srchhometel"/>
  375. <BindItem id="item18" compid="chk_healexamyn" propid="value" datasetid="ds_send_data" columnid="srchaddresult"/>
  376. </Bind>
  377. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  378. * System Name :
  379. * Job Name :
  380. * Creator :
  381. * Make Date : 2016-05-24
  382. * Description :
  383. *---------------------------------------------------------------------------------------
  384. * Modify Date Modifier Modify Description
  385. *---------------------------------------------------------------------------------------
  386. * 2016-05-24 Live Converter TF->XP
  387. *
  388. *---------------------------------------------------------------------------------------
  389. ****************************************************************************************/
  390. include "com_commonxp::comm_main.xjs";
  391. include "crm_crmxp::CCZ001.xjs";
  392. function SMCMS00300_oninit(obj:Form, e:InitEventInfo)
  393. {
  394. frmf_initForm(obj);
  395. }
  396. function SMCMS00300_onload(obj:Form, e:LoadEventInfo)
  397. {
  398. grdf_initGrid(grd_patlist);
  399. ds_main_list_patlist.clearData();
  400. var reSmlGrupCD = ds_send_grupinfo.getColumn(0, "smlgrupcd");
  401. var reSrchFstCHosDD1 = ds_send_data.getColumn(0, "srchfstchosdd1");
  402. var reSrchFstCHosDD2 = ds_send_data.getColumn(0, "srchfstchosdd2");
  403. var reSrchPID = ds_send_data.getColumn(0, "srchpid");
  404. var reSrchHomeTel = ds_send_data.getColumn(0, "srchhometel");
  405. var reSrchLastCHosDD1 = ds_send_data.getColumn(0, "srchlastchosdd1");
  406. var reSrchLastCHosDD2 = ds_send_data.getColumn(0, "srchlastchosdd2");
  407. var reSrchHngNm = ds_send_data.getColumn(0, "srchhngnm");
  408. var reSrchMPPhonTel = ds_send_data.getColumn(0, "srchmpphontel");
  409. var reSrchRegion = ds_send_data.getColumn(0, "srchregion");
  410. var reSrchAge1 = ds_send_data.getColumn(0, "srchage1");
  411. var reSrchAge2 = ds_send_data.getColumn(0, "srchage2");
  412. var reSrchVip = ds_send_data.getColumn(0, "srchvipyn");
  413. var reSrchRecmerid = ds_send_data.getColumn(0, "srchrecmerid");
  414. // 처음 검색 팝업을 띄울 때에는 기본 정보를 안 보여주고, 한번 검색 한 이후에는 최종선택한 정보를 기본적으로 가져옴..
  415. if ( reSmlGrupCD == "0" )
  416. {
  417. if ((reSrchFstCHosDD1 == "" || utlf_isNull(reSrchFstCHosDD1)) && (reSrchFstCHosDD2 == "" || utlf_isNull(reSrchFstCHosDD2)) && (reSrchPID == "" || utlf_isNull(reSrchPID)) &&
  418. (reSrchHomeTel == "" || utlf_isNull(reSrchHomeTel)) && (reSrchLastCHosDD1 == "" || utlf_isNull(reSrchLastCHosDD1)) && (reSrchLastCHosDD2 == "" || utlf_isNull(reSrchLastCHosDD2)) &&
  419. (reSrchHngNm == "" || utlf_isNull(reSrchHngNm)) && (reSrchMPPhonTel == "" || utlf_isNull(reSrchMPPhonTel)) && (reSrchRegion == "" || utlf_isNull(reSrchRegion)) &&
  420. (reSrchAge1 == "" || utlf_isNull(reSrchAge1)) && (reSrchAge2 == "" || utlf_isNull(reSrchAge2)) && (reSrchVip == "" || utlf_isNull(reSrchVip)) && (reSrchRecmerid == "" || utlf_isNull(reSrchRecmerid)))
  421. {
  422. }
  423. else
  424. {
  425. ds_main_list_patlist.clearData();
  426. ds_main_list_patlist.copyData(ds_send_sendlist_patlist);
  427. grd_patlist.setFocus();
  428. }
  429. }
  430. else
  431. {
  432. var oParam = {};
  433. oParam.id = "TRCMS00101";
  434. oParam.service = "clntmngtapp.ClntMngt";
  435. oParam.method = "reqGetGrupBasicList";
  436. oParam.inds = "req=ds_send_grupinfo";
  437. oParam.outds = "ds_main_list_patlist=patlist";
  438. oParam.async = false;
  439. //oParam.callback = "cf_TRCMS00101";
  440. tranf_submit(oParam);
  441. grd_patlist.setFocus();
  442. }
  443. var oParam = {};
  444. oParam.id = "TRCDT00101";
  445. oParam.service = "dtmnmngtapp.DtmnMngt";
  446. oParam.method = "reqGetDtmnArea1CodeList";
  447. oParam.inds = "req=ds_send";
  448. oParam.outds = "ds_init_areacity_city=city";
  449. oParam.async = false;
  450. //oParam.callback = "cf_TRCDT00101";
  451. tranf_submit(oParam);// 지역의 시도구분을 가져온다.
  452. fCheckAuth();
  453. }
  454. function fCheckAuth()
  455. {
  456. if (!frmf_checkAuth("r"))
  457. {
  458. grp_johe.btnicon_search3.enable = false;
  459. grp_johe.btnicon_search4.enable = false;
  460. grp_johe.btn_search.enable = false;
  461. btn_list.enable = false;
  462. }
  463. if (!frmf_checkAuth("x"))
  464. {
  465. btn_sms.enable = false;
  466. btn_email.enable = false;
  467. btn_dm.enable = false;
  468. }
  469. if (!frmf_checkAuth("p"))
  470. {
  471. btn_excsave.enable = false;
  472. }
  473. }
  474. function grp_johe_cmb_city_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  475. {
  476. var citycd = obj.value;
  477. var citynm = obj.text;
  478. ds_send.setColumn(0, "citycd",citycd);
  479. ds_temp_areagrup.setColumn(0, "city", citynm);
  480. ds_send_data.setColumn(0, "srchregion3", citynm);
  481. ds_init_areablok_blok.clearData();
  482. ds_init_areacitycnty_citycntyarea.clearData();
  483. ds_temp_areagrup.setColumn(0, "citycntyareacd", "");
  484. ds_temp_areagrup.setColumn(0, "blokcd", "");
  485. ds_send_data.setColumn(0, "srchregion", "");
  486. ds_send_data.setColumn(0, "srchregion2", "");
  487. var oParam = {};
  488. oParam.id = "TRCDT00102";
  489. oParam.service = "dtmnmngtapp.DtmnMngt";
  490. oParam.method = "reqGetDtmnArea2CodeList";
  491. oParam.inds = "req=ds_send";
  492. oParam.outds = "ds_init_areacitycnty_citycntyarea=citycntyarea";
  493. oParam.async = false;
  494. //oParam.callback = "cf_TRCDT00102";
  495. tranf_submit(oParam);
  496. }
  497. function grp_johe_cmb_citycntyarea_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  498. {
  499. var citycntyareacd = obj.value;
  500. var citycntyareanm = obj.text;
  501. ds_send.setColumn(0, "citycntyareacd",citycntyareacd);
  502. ds_temp_areagrup.setColumn(0, "citycntyarea", citycntyareanm);
  503. ds_send_data.setColumn(0, "srchregion2", citycntyareanm);
  504. ds_init_areablok_blok.clearData();
  505. ds_temp_areagrup.setColumn(0, "blokcd", "");
  506. ds_send_data.setColumn(0, "srchregion", "");
  507. var oParam = {};
  508. oParam.id = "TRCDT00103";
  509. oParam.service = "dtmnmngtapp.DtmnMngt";
  510. oParam.method = "reqGetDtmnArea3CodeList";
  511. oParam.inds = "req=ds_send";
  512. oParam.outds = "ds_init_areablok_blok=blok";
  513. oParam.async = false;
  514. //oParam.callback = "cf_TRCDT00103";
  515. tranf_submit(oParam);
  516. }
  517. function grp_johe_cmb_blok_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  518. {
  519. var bloknm = obj.text;
  520. ds_temp_areagrup.setColumn(0, "blok", bloknm);
  521. ds_send_data.setColumn(0, "srchregion", bloknm);
  522. }
  523. function grp_johe_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  524. {
  525. if(e.keycode == 13)
  526. {
  527. obj.updateToDataset();
  528. grp_johe.btn_search.click();
  529. }
  530. }
  531. function grp_johe_btnicon_search3_onclick(obj:Button, e:ClickEventInfo)
  532. {
  533. //SPCCM00100_환자검색 화면에 적용 오브젝트로 return
  534. var search_condition = "pid";
  535. var search_term = ds_send_data.getColumn(0, "srchpid");
  536. frmf_setParameter("search_condition", search_condition);
  537. frmf_setParameter("search_term", search_term);
  538. var obj = frmf_modal("SPCCM00100", "SPCCM00100", "", "", "", "", "", "", "", "", "", "", "M");
  539. ds_send_data.setColumn(0, "srchpid", obj.pid);
  540. frmf_clearParameter("search_condition");
  541. frmf_clearParameter("search_term");
  542. }
  543. function grp_johe_ipt_hngnm_onkeyup(obj:Edit, e:KeyEventInfo)
  544. {
  545. if(e.keycode == 13)
  546. {
  547. obj.updateToDataset();
  548. grp_johe.btn_search.click();
  549. }
  550. }
  551. function grp_johe_ipt_hometel_onkeyup(obj:Edit, e:KeyEventInfo)
  552. {
  553. if(e.keycode == 13)
  554. {
  555. obj.updateToDataset();
  556. grp_johe.btn_search.click();
  557. }
  558. }
  559. function grp_johe_ipt_mpphontel_onkeyup(obj:Edit, e:KeyEventInfo)
  560. {
  561. if(e.keycode == 13)
  562. {
  563. obj.updateToDataset();
  564. grp_johe.btn_search.click();
  565. }
  566. }
  567. function grp_johe_ipt_Srchrecmerid_onkeyup(obj:Edit, e:KeyEventInfo)
  568. {
  569. if(e.keycode == 13)
  570. {
  571. obj.updateToDataset();
  572. grp_johe.btn_search.click();
  573. }
  574. }
  575. function grp_johe_btnicon_search4_onclick(obj:Button, e:ClickEventInfo)
  576. {
  577. //SPCCM00400_직원 화면에 적용 오브젝트로 return
  578. var search_condition = "empid";
  579. var search_term = ds_send_data.getColumn(0, "srchrecmerid");
  580. frmf_setParameter("search_condition", search_condition);
  581. frmf_setParameter("search_term", search_term);
  582. var obj = frmf_modal("SPCCM00400", "SPCCM00400", "", "", "", "", "", "", "", "", "", "", "M");
  583. ds_send_data.setColumn(0, "srchrecmerid", obj.empid);
  584. frmf_clearParameter("search_condition");
  585. frmf_clearParameter("search_term");
  586. }
  587. function chk_healexamyn_onclick(obj:CheckBox, e:ClickEventInfo)
  588. {
  589. if(obj.value == "Y"){}
  590. else {ds_send_data.setColumn(0, "srchaddresult", "");}
  591. }
  592. function grp_johe_chk_inllospyn_onclick(obj:CheckBox, e:ClickEventInfo)
  593. {
  594. if(obj.value == "Y"){}
  595. else {ds_send_data.setColumn(0, "inhospyn", "");}
  596. }
  597. function grp_johe_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  598. {
  599. if(obj.value == "Y"){}
  600. else {ds_send_data.setColumn(0, "healexamyn", "");}
  601. }
  602. function grp_johe_btn_search_onclick(obj:Button, e:ClickEventInfo)
  603. {
  604. var reSrchFstCHosDD1 = ds_send_data.getColumn(0, "srchfstchosdd1"); // 신환등록일to
  605. var reSrchFstCHosDD2 = ds_send_data.getColumn(0, "srchfstchosdd2"); // 신환등록일from
  606. var reSrchPID = ds_send_data.getColumn(0, "srchpid"); // 등록번호
  607. var reSrchHomeTel = ds_send_data.getColumn(0, "srchhometel"); // 집 전화번호
  608. var reSrchLastCHosDD1 = ds_send_data.getColumn(0, "srchlastchosdd1"); // 최종내원일to
  609. var reSrchLastCHosDD2 = ds_send_data.getColumn(0, "srchlastchosdd2"); // 최종내원일from
  610. var reSrchHngNm = ds_send_data.getColumn(0, "srchhngnm"); // 이름
  611. var reSrchMPPhonTel = ds_send_data.getColumn(0, "srchmpphontel"); // 휴대폰
  612. var reSrchAge1 = ds_send_data.getColumn(0, "srchage1"); // 연령 to
  613. var reSrchAge2 = ds_send_data.getColumn(0, "srchage2"); // 연령 from
  614. var reSrchRecmerid = ds_send_data.getColumn(0, "srchrecmerid"); // 추천인 ID
  615. var reSrchDeathDD1 = ds_send_data.getColumn(0, "srchdeathdd1"); // 임종일 to
  616. var reSrchDeathDD2 = ds_send_data.getColumn(0, "srchdeathdd2"); // 임종일 from
  617. var reSrchAddResult = ds_send_data.getColumn(0, "srchaddresult"); // 기존결과 추가검색
  618. var reHealExamYN = ds_send_data.getColumn(0, "healexamyn"); // 건진자여부
  619. var reInhospYN = ds_send_data.getColumn(0, "inhospyn"); // 재원여부
  620. var reCitycd = ds_temp_areagrup.getColumn(0, "citycd"); // 지역 대분류
  621. if ((reSrchFstCHosDD1 == "" || utlf_isNull(reSrchFstCHosDD1)) && (reSrchFstCHosDD2 == "" || utlf_isNull(reSrchFstCHosDD2)) &&
  622. (reSrchPID == "" || utlf_isNull(reSrchPID)) && (reSrchHomeTel == "" || utlf_isNull(reSrchHomeTel)) && (reSrchLastCHosDD1 == "" || utlf_isNull(reSrchLastCHosDD1)) &&
  623. (reSrchLastCHosDD2 == "" || utlf_isNull(reSrchLastCHosDD2)) && (reSrchHngNm == "" || utlf_isNull(reSrchHngNm)) && (reSrchMPPhonTel == "" || utlf_isNull(reSrchMPPhonTel)) &&
  624. (reSrchAge1 == "" || utlf_isNull(reSrchAge1)) && (reSrchAge2 == "" || utlf_isNull(reSrchAge2)) && (reSrchRecmerid == "" || utlf_isNull(reSrchRecmerid)) &&
  625. (reSrchDeathDD1 == "" || utlf_isNull(reSrchDeathDD1)) && (reSrchDeathDD2 == "" || utlf_isNull(reSrchDeathDD2)) && (reSrchAddResult == "" || utlf_isNull(reSrchAddResult)) &&
  626. (reHealExamYN == "" || utlf_isNull(reHealExamYN)) && (reInhospYN == "" || utlf_isNull(reInhospYN)) && (reCitycd == "" || utlf_isNull(reCitycd)))
  627. {
  628. sysf_messageBox("적어도 하나 이상의 조건을 ", "C002");
  629. }
  630. else if (String(grp_johe.ipt_hngnm.value).length > 0 && String(grp_johe.ipt_hngnm.value).length < 2)
  631. {
  632. sysf_messageBox("고객 이름 검색은 최소 2글자 이상 ", "C001");
  633. grp_johe.ipt_hngnm.setFocus();
  634. }
  635. else
  636. {
  637. var oParam = {};
  638. oParam.id = "TRCMS00301";
  639. oParam.service = "clntmngtapp.ClntMngt";
  640. oParam.method = "reqGetPatExtraList";
  641. oParam.inds = "req=ds_send_data";
  642. oParam.outds = "ds_copy_list_patlist=patlist";
  643. oParam.async = false;
  644. //oParam.callback = "cf_TRCMS00301";
  645. tranf_submit(oParam);
  646. if ( reSrchAddResult == "Y" )
  647. {
  648. ds_main_list_patlist.appendData(ds_copy_list_patlist);
  649. }
  650. else
  651. {
  652. ds_main_list_patlist.clearData();
  653. ds_main_list_patlist.copyData(ds_copy_list_patlist);
  654. }
  655. grd_patlist.setFocus();
  656. }
  657. }
  658. function grd_patlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  659. {
  660. var row = ds_main_list_patlist.rowposition;
  661. var receive_pid = ds_main_list_patlist.getColumn(row, "pid");
  662. if (ds_main_list_patlist.rowposition >= 0)
  663. {
  664. ds_send_key.setColumn(0, "sndpid", receive_pid);
  665. ds_send_key.setColumn(0, "inputmode", "C");
  666. ds_send_sendlist.copyData(ds_main_list_patlist);
  667. var objArg = new Object();
  668. objArg.sndpid = receive_pid;
  669. objArg.inputmode = "C";
  670. frmf_openForm("SMCMS00400", "", objArg);
  671. }
  672. }
  673. function btn_excsave_onclick(obj:Button, e:ClickEventInfo)
  674. {
  675. grdf_exportExcel(grd_patlist, "고객목록엑셀", "Sheet1", "true", "", "");
  676. }
  677. function btn_sms_onclick(obj:Button, e:ClickEventInfo)
  678. {
  679. cczfSMSTrsmOpen("grid", grd_patlist,"hngnm","mpphontel", "", "");
  680. }
  681. function btn_email_onclick(obj:Button, e:ClickEventInfo)
  682. {
  683. cczfEmailTrsmOpen("grid", grd_patlist,"email", "");
  684. }
  685. function btn_dm_onclick(obj:Button, e:ClickEventInfo)
  686. {
  687. cczfDMTrsmOpen(grd_patlist,"hngnm","zipcd","address","pid");
  688. }
  689. function btn_select_onclick(obj:Button, e:ClickEventInfo)
  690. {
  691. grd_patlist.selectAll();
  692. }
  693. function btn_release_onclick(obj:Button, e:ClickEventInfo)
  694. {
  695. ds_main_list_patlist.clearSelect();
  696. }
  697. function btn_list_onclick(obj:Button, e:ClickEventInfo)
  698. {
  699. var row = ds_main_list_patlist.rowposition;
  700. var receive_pid = ds_main_list_patlist.getColumn(row, "pid");
  701. if (ds_main_list_patlist.rowposition >= 0)
  702. {
  703. if (grdf_getSelectedRows(grd_patlist).length < 1)
  704. {
  705. sysf_messageBox("선택된 목록이 ","I004");
  706. grd_patlist.setFocus();
  707. }
  708. else if (grdf_getSelectedRows(grd_patlist).length > 1)
  709. {
  710. sysf_messageBox("상세 정보를 보시려면 1개만 ","C002");
  711. grd_patlist.setFocus();
  712. }
  713. else
  714. {
  715. // ds_send_key.setColumn(0, "sndpid", receive_pid);
  716. // ds_send_key.setColumn(0, "inputmode", "C");
  717. // ds_send_sendlist.copyData(ds_main_list_patlist);
  718. var objArg = new Object();
  719. objArg.sndpid = receive_pid;
  720. objArg.inputmode = "C";
  721. frmf_openForm("SMCMS00400", "", objArg);
  722. }
  723. }
  724. else
  725. {
  726. sysf_messageBox("조회하신 후 목록을 ","C002");
  727. grd_patlist.setFocus();
  728. }
  729. }
  730. ]]></Script>
  731. </Form>
  732. </FDL>