SPCMS00600_주소록.xfdl 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPCMS00600" position="absolute 0 0 515 507" titletext="주소록" oninit="SPCMS00600_oninit" onload="SPCMS00600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="grp_get" taborder="35" position="absolute 0 472 510 499">
  8. <Layouts>
  9. <Layout>
  10. <Button id="btn_update" taborder="0" text="수정모드" class="btn3" position="absolute 311 5 391 27" anchor="default" onclick="grp_get_btn_update_onclick"/>
  11. <Button id="btn_delete" taborder="1" text="삭제" class="btn4" position="absolute 395 5 451 27" anchor="default" onclick="grp_get_btn_delete_onclick"/>
  12. <Button id="btn_confirm" taborder="2" text="확인" class="btn4" position="absolute 454 5 510 27" anchor="default" onclick="grp_get_btn_confirm_onclick"/>
  13. </Layout>
  14. </Layouts>
  15. </Div>
  16. <Div id="grp_save2" taborder="34" position="absolute 0 472 510 502">
  17. <Layouts>
  18. <Layout width="510" height="30">
  19. <Button id="btn_save" taborder="0" text="저장" class="btn4" position="absolute 395 5 451 27" anchor="default" onclick="grp_save2_btn_save_onclick"/>
  20. <Button id="btn_close" taborder="1" text="취소" class="btn4" position="absolute 454 5 510 27" anchor="default" onclick="grp_save2_btn_close_onclick"/>
  21. </Layout>
  22. </Layouts>
  23. </Div>
  24. <TextArea id="tar_memo" taborder="27" class="input_default" position="absolute 93 344 510 393" wordwrap="word" maxlength="3000"/>
  25. <Static id="caption9" text="기본 정보" class="tit_2" position="absolute 0 6 95 28"/>
  26. <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 22 510 28"/>
  27. <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 0 49 510 55"/>
  28. <Shape id="line1" linetype="horizontal" class="line_2" position="absolute 0 75 510 81"/>
  29. <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 0 101 510 107"/>
  30. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 127 510 133"/>
  31. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 0 153 510 159"/>
  32. <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 179 510 185"/>
  33. <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 205 510 211"/>
  34. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 0 256 510 262"/>
  35. <Static id="cap_dmtitl" text="이 름" class="cell_1" position="absolute 0 27 90 50" style="padding:0 0 0 0;align:center middle;"/>
  36. <Edit id="ipt_innrclntnm" taborder="1" class="input_essential" position="absolute 93 29 235 48" autoselect="true"/>
  37. <Static id="caption1" text="E-mail" class="cell_1" position="absolute 0 53 90 76" style="padding:0 0 0 0;align:center middle;"/>
  38. <Edit id="ipt_email" taborder="2" class="input_default" position="absolute 93 55 208 74" autoselect="true"/>
  39. <Static id="caption10" text="@" position="absolute 215 55 227 74"/>
  40. <Edit id="ipt_emailaddr" taborder="3" class="input_default" position="absolute 232 55 367 74" autoselect="true"/>
  41. <Combo id="cmb_email" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 375 55 510 74" index="0" text="직접입력" onitemchanged="cmb_email_onitemchanged">
  42. <Dataset id="innerdataset">
  43. <ColumnInfo>
  44. <Column id="codecolumn"/>
  45. <Column id="datacolumn"/>
  46. </ColumnInfo>
  47. <Rows>
  48. <Row>
  49. <Col id="codecolumn"/>
  50. <Col id="datacolumn">직접입력</Col>
  51. </Row>
  52. <Row>
  53. <Col id="codecolumn">nownuri.net</Col>
  54. <Col id="datacolumn">나우누리</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">naver.com</Col>
  58. <Col id="datacolumn">네이버</Col>
  59. </Row>
  60. <Row>
  61. <Col id="codecolumn">nate.com</Col>
  62. <Col id="datacolumn">네이트</Col>
  63. </Row>
  64. <Row>
  65. <Col id="codecolumn">hanmail.net</Col>
  66. <Col id="datacolumn">다음/한메일</Col>
  67. </Row>
  68. <Row>
  69. <Col id="codecolumn">dreamwiz.com</Col>
  70. <Col id="datacolumn">드림위즈</Col>
  71. </Row>
  72. <Row>
  73. <Col id="codecolumn">lycos.co.kr</Col>
  74. <Col id="datacolumn">라이코스</Col>
  75. </Row>
  76. <Row>
  77. <Col id="codecolumn">yahoo.co.kr</Col>
  78. <Col id="datacolumn">야후</Col>
  79. </Row>
  80. <Row>
  81. <Col id="codecolumn">empal.com</Col>
  82. <Col id="datacolumn">엠파스</Col>
  83. </Row>
  84. <Row>
  85. <Col id="codecolumn">unitel.co.kr</Col>
  86. <Col id="datacolumn">유니텔</Col>
  87. </Row>
  88. <Row>
  89. <Col id="codecolumn">chollian.net</Col>
  90. <Col id="datacolumn">천리안</Col>
  91. </Row>
  92. <Row>
  93. <Col id="codecolumn">kornet.net</Col>
  94. <Col id="datacolumn">코넷</Col>
  95. </Row>
  96. <Row>
  97. <Col id="codecolumn">paran.com</Col>
  98. <Col id="datacolumn">파란</Col>
  99. </Row>
  100. <Row>
  101. <Col id="codecolumn">hanafos.com</Col>
  102. <Col id="datacolumn">하나포스</Col>
  103. </Row>
  104. <Row>
  105. <Col id="codecolumn">hitel.net</Col>
  106. <Col id="datacolumn">하이텔</Col>
  107. </Row>
  108. <Row>
  109. <Col id="codecolumn">hotmail.com</Col>
  110. <Col id="datacolumn">핫메일</Col>
  111. </Row>
  112. <Row>
  113. <Col id="codecolumn">catholic.ac.kr</Col>
  114. <Col id="datacolumn">Catholic</Col>
  115. </Row>
  116. <Row>
  117. <Col id="codecolumn">cmcnu.or.kr</Col>
  118. <Col id="datacolumn">CMCnU</Col>
  119. </Row>
  120. </Rows>
  121. </Dataset>
  122. </Combo>
  123. <Static id="caption2" text="휴대폰" class="cell_1" position="absolute 0 79 90 102" style="padding:0 0 0 0;align:center middle;"/>
  124. <Edit id="ipt_mpphontel" taborder="5" class="input_default" position="absolute 93 81 245 100" autoselect="true" maxlength="28"/>
  125. <Static id="caption3" text="주 소" class="cell_1" position="absolute 0 131 90 154" style="padding:0 0 0 0;align:center middle;"/>
  126. <Edit id="ipt_zipcd1" taborder="6" readonly="true" position="absolute 93 133 135 152" autoselect="true"/>
  127. <Static id="caption4" text="-" position="absolute 139 136 145 149"/>
  128. <Edit id="ipt_zipcd2" taborder="7" readonly="true" position="absolute 149 133 191 152" autoselect="true"/>
  129. <Button id="btnicon_search3" taborder="8" class="icon_search" position="absolute 193 135 209 151" onclick="btnicon_search3_onclick"/>
  130. <Edit id="ipt_detladdr" taborder="9" class="input_default" position="absolute 214 133 510 152" autoselect="true" maxlength="98"/>
  131. <Static id="caption5" text="고객분류" class="cell_1" position="absolute 0 260 90 283" style="padding:0 0 0 0;align:center middle;"/>
  132. <Static id="cpt_innrclntflagnm" position="absolute 95 260 215 283"/>
  133. <Static id="caption6" text="근무부서" class="cell_1" position="absolute 0 157 90 180" style="padding:0 0 0 0;align:center middle;"/>
  134. <Static id="caption7" text="소속부서" class="cell_1" position="absolute 0 183 90 206" style="padding:0 0 0 0;align:center middle;"/>
  135. <Static id="caption8" text="회사정보" class="cell_1" position="absolute 0 209 90 257" style="padding:0 0 0 0;align:center middle;"/>
  136. <Edit id="ipt_dutinstnm" taborder="10" class="input_default" position="absolute 93 159 218 178" oneditclick="ipt_dutinstnm_oneditclick" autoselect="true" maxlength="98"/>
  137. <Edit id="ipt_dutdeptnm" taborder="11" class="input_default" position="absolute 221 159 373 178" autoselect="true" maxlength="98"/>
  138. <Edit id="ipt_jobrespnm" taborder="12" class="input_default" position="absolute 375 159 510 178" autoselect="true" maxlength="98"/>
  139. <Static id="caption11" text="전화(home)" class="cell_1" position="absolute 255 79 345 102" style="padding:0 0 0 0;align:center middle;"/>
  140. <Edit id="ipt_hometel" taborder="13" class="input_default" position="absolute 348 81 510 100" autoselect="true" maxlength="28"/>
  141. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 282 510 288"/>
  142. <Static id="caption12" text="전화(office)" class="cell_1" position="absolute 0 105 90 128" style="padding:0 0 0 0;align:center middle;"/>
  143. <Edit id="ipt_intphno" taborder="14" class="input_default" position="absolute 93 107 245 126" autoselect="true" maxlength="14"/>
  144. <Static id="caption13" text="직장명" position="absolute 94 210 131 233"/>
  145. <Static id="caption14" text="부서명" position="absolute 94 234 131 257"/>
  146. <Edit id="ipt_posinstnm" taborder="15" class="input_default" position="absolute 93 185 218 204" autoselect="true" maxlength="98"/>
  147. <Edit id="ipt_posdeptnm" taborder="16" class="input_default" position="absolute 221 185 373 204" autoselect="true" maxlength="98"/>
  148. <Edit id="ipt_workplcenm" taborder="17" class="input_default" position="absolute 135 211 372 230" autoselect="true" maxlength="98"/>
  149. <Edit id="ipt_deptnm" taborder="18" class="input_default" position="absolute 135 235 312 254" autoselect="true" maxlength="98"/>
  150. <Static id="caption15" text="직급" position="absolute 321 234 353 257"/>
  151. <Edit id="ipt_jobgrad" taborder="19" class="input_default" position="absolute 353 235 510 254" maxlength="98"/>
  152. <Static id="caption16" text="팩 스" class="cell_1" position="absolute 255 105 345 128" style="padding:0 0 0 0;align:center middle;"/>
  153. <Edit id="ipt_faxno" taborder="20" class="input_default" position="absolute 348 107 510 126" autoselect="true" maxlength="14"/>
  154. <Static id="caption17" text="상세 정보" class="tit_2" position="absolute 0 296 95 318"/>
  155. <Shape id="line12" linetype="horizontal" class="line_10" position="absolute 0 312 510 318"/>
  156. <Static id="caption18" text="생 일" class="cell_1" position="absolute 0 317 90 340" style="padding:0 0 0 0;align:center middle;"/>
  157. <Calendar id="ipt_memodd" taborder="25" class="input_default" position="absolute 93 318 180 337" autoselect="true"/>
  158. <Radio id="rdo_lunarsolarflag" taborder="26" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="s" position="absolute 191 320 310 336">
  159. <Dataset id="innerdataset">
  160. <ColumnInfo>
  161. <Column id="codecolumn"/>
  162. <Column id="datacolumn"/>
  163. </ColumnInfo>
  164. <Rows>
  165. <Row>
  166. <Col id="codecolumn">1</Col>
  167. <Col id="datacolumn">양력</Col>
  168. </Row>
  169. <Row>
  170. <Col id="codecolumn">0</Col>
  171. <Col id="datacolumn">음력</Col>
  172. </Row>
  173. </Rows>
  174. </Dataset>
  175. </Radio>
  176. <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 1 339 510 345"/>
  177. <Static id="caption19" text="메모" class="cell_1" position="absolute 0 343 90 396" style="padding:0 0 0 0;align:center middle;"/>
  178. <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 395 510 401"/>
  179. <Static id="caption20" text="추가 e-mail" class="cell_1" position="absolute 0 399 90 422" style="padding:0 0 0 0;align:center middle;"/>
  180. <Shape id="line15" linetype="horizontal" class="line_2" position="absolute 0 421 510 427"/>
  181. <Edit id="ipt_email2" taborder="28" class="input_default" position="absolute 93 401 208 420" autoselect="true"/>
  182. <Static id="caption21" text="@" position="absolute 211 401 231 420"/>
  183. <Edit id="ipt_emailaddr2" taborder="29" class="input_default" position="absolute 230 401 365 420" autoselect="true"/>
  184. <Combo id="cmb_email2" taborder="30" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 375 401 510 420">
  185. <Dataset id="innerdataset">
  186. <ColumnInfo>
  187. <Column id="codecolumn"/>
  188. <Column id="datacolumn"/>
  189. </ColumnInfo>
  190. <Rows>
  191. <Row>
  192. <Col id="codecolumn"/>
  193. <Col id="datacolumn">직접입력</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">hanmail.net</Col>
  197. <Col id="datacolumn">hanmail.net</Col>
  198. </Row>
  199. <Row>
  200. <Col id="codecolumn">nate.com</Col>
  201. <Col id="datacolumn">nate.com</Col>
  202. </Row>
  203. <Row>
  204. <Col id="codecolumn">yahoo.co.kr</Col>
  205. <Col id="datacolumn">yahoo.co.kr</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">naver.com</Col>
  209. <Col id="datacolumn">naver.com</Col>
  210. </Row>
  211. <Row>
  212. <Col id="codecolumn">empal.com</Col>
  213. <Col id="datacolumn">empal.com</Col>
  214. </Row>
  215. <Row>
  216. <Col id="codecolumn">paran.com</Col>
  217. <Col id="datacolumn">paran.com</Col>
  218. </Row>
  219. <Row>
  220. <Col id="codecolumn">hitel.net</Col>
  221. <Col id="datacolumn">hitel.net</Col>
  222. </Row>
  223. <Row>
  224. <Col id="codecolumn">dreamwiz.com</Col>
  225. <Col id="datacolumn">dreamwiz.com</Col>
  226. </Row>
  227. <Row>
  228. <Col id="codecolumn">lycos.co.kr</Col>
  229. <Col id="datacolumn">lycos.co.kr</Col>
  230. </Row>
  231. <Row>
  232. <Col id="codecolumn">chollian.net</Col>
  233. <Col id="datacolumn">chollian.net</Col>
  234. </Row>
  235. <Row>
  236. <Col id="codecolumn">hotmail.com</Col>
  237. <Col id="datacolumn">hotmail.com</Col>
  238. </Row>
  239. <Row>
  240. <Col id="codecolumn">unitel.co.kr</Col>
  241. <Col id="datacolumn">unitel.co.kr</Col>
  242. </Row>
  243. <Row>
  244. <Col id="codecolumn">nownuri.net</Col>
  245. <Col id="datacolumn">nownuri.net</Col>
  246. </Row>
  247. <Row>
  248. <Col id="codecolumn">hanafos.com</Col>
  249. <Col id="datacolumn">hanafos.com</Col>
  250. </Row>
  251. <Row>
  252. <Col id="codecolumn">kornet.net</Col>
  253. <Col id="datacolumn">kornet.net</Col>
  254. </Row>
  255. </Rows>
  256. </Dataset>
  257. </Combo>
  258. <Div id="grp_save" taborder="31" position="absolute 0 425 510 465" class="div_SA2">
  259. <Layouts>
  260. <Layout>
  261. <Static id="cpt_addr" text="주소록 위치 :" class="search_name" position="absolute 45 12 149 29" anchor="default"/>
  262. <Radio id="rdo_publyn" taborder="27" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" class="s" position="absolute 156 11 275 27" anchor="default" onitemchanged="grp_save_rdo_publyn_onitemchanged">
  263. <Dataset id="innerdataset">
  264. <ColumnInfo>
  265. <Column id="codecolumn"/>
  266. <Column id="datacolumn"/>
  267. </ColumnInfo>
  268. <Rows>
  269. <Row>
  270. <Col id="codecolumn">N</Col>
  271. <Col id="datacolumn">개인</Col>
  272. </Row>
  273. <Row>
  274. <Col id="codecolumn">Y</Col>
  275. <Col id="datacolumn">부서</Col>
  276. </Row>
  277. </Rows>
  278. </Dataset>
  279. </Radio>
  280. <Combo id="cmb_innrgroup" taborder="28" innerdataset="@ds_main_innrgrupinfo_innrgruplist" codecolumn="innrgrupid" datacolumn="innrgrupnm" position="absolute 300 10 445 29" anchor="default"/>
  281. </Layout>
  282. </Layouts>
  283. </Div>
  284. </Layout>
  285. </Layouts>
  286. <Objects>
  287. <Dataset id="ds_main_item" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  288. <ColumnInfo>
  289. <Column id="innrclntnm" type="STRING" size="256"/>
  290. <Column id="email" type="STRING" size="256"/>
  291. <Column id="mpphontel" type="STRING" size="256"/>
  292. <Column id="zipcd1" type="STRING" size="256"/>
  293. <Column id="zipcd2" type="STRING" size="256"/>
  294. <Column id="detladdr" type="STRING" size="256"/>
  295. <Column id="innrclntflagnm" type="STRING" size="256"/>
  296. <Column id="posinstnm" type="STRING" size="256"/>
  297. <Column id="posdeptnm" type="STRING" size="256"/>
  298. <Column id="dutinstnm" type="STRING" size="256"/>
  299. <Column id="dutdeptnm" type="STRING" size="256"/>
  300. <Column id="jobrespnm" type="STRING" size="256"/>
  301. <Column id="workplcenm" type="STRING" size="256"/>
  302. <Column id="deptnm" type="STRING" size="256"/>
  303. <Column id="jobgrad" type="STRING" size="256"/>
  304. <Column id="hometel" type="STRING" size="256"/>
  305. <Column id="intphno" type="STRING" size="256"/>
  306. <Column id="faxno" type="STRING" size="256"/>
  307. <Column id="brthdd" type="STRING" size="256"/>
  308. <Column id="lunarsolagflag" type="STRING" size="256"/>
  309. <Column id="memo" type="STRING" size="256"/>
  310. <Column id="addemail" type="STRING" size="256"/>
  311. <Column id="innrgrupid" type="STRING" size="256"/>
  312. <Column id="innrclntflag" type="STRING" size="256"/>
  313. <Column id="innrclntid" type="STRING" size="256"/>
  314. <Column id="savemode" type="STRING" size="256"/>
  315. </ColumnInfo>
  316. <Rows>
  317. <Row>
  318. <Col id="innrclntnm"/>
  319. <Col id="email"/>
  320. <Col id="mpphontel"/>
  321. <Col id="zipcd1"/>
  322. <Col id="zipcd2"/>
  323. <Col id="detladdr"/>
  324. <Col id="innrclntflagnm"/>
  325. <Col id="posinstnm"/>
  326. <Col id="posdeptnm"/>
  327. <Col id="dutinstnm"/>
  328. <Col id="dutdeptnm"/>
  329. <Col id="jobrespnm"/>
  330. <Col id="workplcenm"/>
  331. <Col id="deptnm"/>
  332. <Col id="jobgrad"/>
  333. <Col id="hometel"/>
  334. <Col id="intphno"/>
  335. <Col id="faxno"/>
  336. <Col id="brthdd"/>
  337. <Col id="lunarsolagflag"/>
  338. <Col id="memo"/>
  339. <Col id="addemail"/>
  340. <Col id="innrgrupid"/>
  341. <Col id="innrclntflag"/>
  342. <Col id="innrclntid"/>
  343. <Col id="savemode"/>
  344. </Row>
  345. </Rows>
  346. </Dataset>
  347. <Dataset id="ds_temp_email" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  348. <ColumnInfo>
  349. <Column id="userid" type="STRING" size="256"/>
  350. <Column id="host" type="STRING" size="256"/>
  351. <Column id="selhost" type="STRING" size="256"/>
  352. <Column id="userid2" type="STRING" size="256"/>
  353. <Column id="host2" type="STRING" size="256"/>
  354. <Column id="selhost2" type="STRING" size="256"/>
  355. </ColumnInfo>
  356. <Rows>
  357. <Row>
  358. <Col id="userid"/>
  359. <Col id="host"/>
  360. <Col id="selhost"/>
  361. <Col id="userid2"/>
  362. <Col id="host2"/>
  363. <Col id="selhost2"/>
  364. </Row>
  365. </Rows>
  366. </Dataset>
  367. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  368. <ColumnInfo>
  369. <Column id="publyn" type="STRING" size="256"/>
  370. <Column id="innrgrupid" type="INT" size="256"/>
  371. <Column id="innrclntflag" type="STRING" size="256"/>
  372. <Column id="innrclntid" type="INT" size="256"/>
  373. </ColumnInfo>
  374. <Rows>
  375. <Row>
  376. <Col id="publyn"/>
  377. <Col id="innrgrupid"/>
  378. <Col id="innrclntflag"/>
  379. <Col id="innrclntid"/>
  380. </Row>
  381. </Rows>
  382. </Dataset>
  383. <Dataset id="ds_main_innrgrupinfo_innrgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  384. <Dataset id="ds_fwd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  385. </Objects>
  386. <Bind>
  387. <BindItem id="item0" compid="ipt_innrclntnm" propid="value" datasetid="ds_main_item" columnid="innrclntnm"/>
  388. <BindItem id="item1" compid="ipt_email" propid="value" datasetid="ds_temp_email" columnid="userid"/>
  389. <BindItem id="item2" compid="ipt_emailaddr" propid="value" datasetid="ds_temp_email" columnid="host"/>
  390. <BindItem id="item3" compid="cmb_email" propid="value" datasetid="ds_temp_email" columnid="selhost"/>
  391. <BindItem id="item4" compid="ipt_hometel" propid="value" datasetid="ds_main_item" columnid="hometel"/>
  392. <BindItem id="item5" compid="ipt_mpphontel" propid="value" datasetid="ds_main_item" columnid="mpphontel"/>
  393. <BindItem id="item6" compid="ipt_intphno" propid="value" datasetid="ds_main_item" columnid="intphno"/>
  394. <BindItem id="item7" compid="ipt_zipcd1" propid="value" datasetid="ds_main_item" columnid="zipcd1"/>
  395. <BindItem id="item8" compid="ipt_zipcd2" propid="value" datasetid="ds_main_item" columnid="zipcd2"/>
  396. <BindItem id="item9" compid="ipt_dutinstnm" propid="value" datasetid="ds_main_item" columnid="dutinstnm"/>
  397. <BindItem id="item10" compid="ipt_posinstnm" propid="value" datasetid="ds_main_item" columnid="posinstnm"/>
  398. <BindItem id="item11" compid="ipt_posdeptnm" propid="value" datasetid="ds_main_item" columnid=""/>
  399. <BindItem id="item12" compid="ipt_dutdeptnm" propid="value" datasetid="ds_main_item" columnid=""/>
  400. <BindItem id="item13" compid="ipt_detladdr" propid="value" datasetid="ds_main_item" columnid=""/>
  401. <BindItem id="item14" compid="ipt_jobrespnm" propid="value" datasetid="ds_main_item" columnid="jobrespnm"/>
  402. <BindItem id="item15" compid="ipt_faxno" propid="value" datasetid="ds_main_item" columnid=""/>
  403. <BindItem id="item16" compid="ipt_workplcenm" propid="value" datasetid="ds_main_item" columnid="workplcenm"/>
  404. <BindItem id="item17" compid="ipt_deptnm" propid="value" datasetid="ds_main_item" columnid="deptnm"/>
  405. <BindItem id="item18" compid="ipt_jobgrad" propid="value" datasetid="ds_main_item" columnid=""/>
  406. <BindItem id="item19" compid="ipt_memodd" propid="value" datasetid="ds_main_item" columnid="brthdd"/>
  407. <BindItem id="item20" compid="rdo_lunarsolarflag" propid="value" datasetid="ds_main_item" columnid="lunarsolagflag"/>
  408. <BindItem id="item21" compid="tar_memo" propid="value" datasetid="ds_main_item" columnid=""/>
  409. <BindItem id="item22" compid="ipt_email2" propid="value" datasetid="ds_temp_email" columnid="userid2"/>
  410. <BindItem id="item23" compid="ipt_emailaddr2" propid="value" datasetid="ds_temp_email" columnid="host2"/>
  411. <BindItem id="item24" compid="cmb_email2" propid="value" datasetid="ds_temp_email" columnid="selhost2"/>
  412. <BindItem id="item25" compid="grp_save.rdo_publyn" propid="value" datasetid="ds_send" columnid="publyn"/>
  413. <BindItem id="item26" compid="grp_save.cmb_innrgroup" propid="value" datasetid="ds_send" columnid="innrgrupid"/>
  414. <BindItem id="item27" compid="cpt_innrclntflagnm" propid="text" datasetid="ds_main_item" columnid="innrclntflagnm"/>
  415. </Bind>
  416. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  417. * System Name :
  418. * Job Name :
  419. * Creator :
  420. * Make Date : 2016-05-24
  421. * Description :
  422. *---------------------------------------------------------------------------------------
  423. * Modify Date Modifier Modify Description
  424. *---------------------------------------------------------------------------------------
  425. * 2016-05-24 Live Converter TF->XP
  426. *
  427. *---------------------------------------------------------------------------------------
  428. ****************************************************************************************/
  429. include "com_commonxp::comm_main.xjs";
  430. function SPCMS00600_oninit(obj:Form, e:InitEventInfo)
  431. {
  432. frmf_initForm(obj);
  433. }
  434. function SPCMS00600_onload(obj:Form, e:LoadEventInfo)
  435. {
  436. try
  437. {
  438. ds_fwd.copyData(arg_ds_fwd);
  439. }
  440. catch(e){}
  441. //내부고객관리에서 값 넘어옴
  442. var innrclntflag = ds_fwd.getColumn(0, "innrclntflag");
  443. var innrgrupid = ds_fwd.getColumn(0, "innrgrupid");
  444. var innrclntid = ds_fwd.getColumn(0, "innrclntid");
  445. var savemode = ds_fwd.getColumn(0, "savemode");
  446. var publyn = ds_fwd.getColumn(0, "publyn");
  447. //I추가, U수정, D삭제, G상세보기
  448. ds_main_item.setColumn(0, "savemode", savemode);
  449. ds_send.setColumn(0, "innrclntflag", innrclntflag);
  450. ds_send.setColumn(0, "innrgrupid", innrgrupid);
  451. ds_send.setColumn(0, "innrclntid", innrclntid);
  452. ds_send.setColumn(0, "publyn", publyn);
  453. if(innrclntflag == "0")
  454. {//새로추가
  455. // 초기화면 개인주소록으로 설정
  456. ds_main_innrgrupinfo_innrgruplist.clearData();
  457. var oParam = {}; //주소록 cmb
  458. oParam.id = "TRCCN00501";
  459. oParam.service = "crmapp.Common";
  460. oParam.method = "reqGetInnrCodeList";
  461. oParam.inds = "req=ds_send";
  462. oParam.outds = "ds_main_innrgrupinfo_innrgruplist=innrgruplist";
  463. oParam.async = false;
  464. //oParam.callback = "cf_TRCCN00501";
  465. tranf_submit(oParam);
  466. ds_main_item.setColumn(0, "innrclntflagnm", "기타");
  467. ds_main_item.setColumn(0, "innrclntflag", "3");
  468. fSetStatus("save");
  469. ipt_dutinstnm.enable = false;
  470. ipt_dutdeptnm.enable = false;
  471. ipt_jobrespnm.enable = false;
  472. ipt_posinstnm.enable = false;
  473. ipt_posdeptnm.enable = false;
  474. }
  475. else
  476. {//상세보기 및 수정
  477. var oParam = {};
  478. oParam.id = "TRCMS00601";
  479. oParam.service = "clntmngtapp.InnrClntMngt";
  480. oParam.method = "reqGetInnrClntMember";
  481. oParam.inds = "req=ds_send";
  482. oParam.outds = "ds_main_item=item";
  483. oParam.async = false;
  484. //oParam.callback = "cf_TRCMS00601";
  485. tranf_submit(oParam); //id로 새로 검색
  486. var email = "ds_main_item/email";
  487. var userid = "ds_temp_email/userid";
  488. var host = "ds_temp_email/host";
  489. var email2 = "ds_main_item/addemail";
  490. var userid2 = "ds_temp_email/userid2";
  491. var host2 = "ds_temp_email/host2";
  492. fGetEmai(email, userid, host);
  493. fGetEmai(email2, userid2, host2);
  494. ds_main_innrgrupinfo_innrgruplist.clearData();
  495. var oParam = {};
  496. oParam.id = "TRCCN00501";
  497. oParam.service = "crmapp.Common";
  498. oParam.method = "reqGetInnrCodeList";
  499. oParam.inds = "req=ds_send";
  500. oParam.outds = "ds_main_innrgrupinfo_innrgruplist=innrgruplist";
  501. oParam.async = false;
  502. //oParam.callback = "cf_TRCCN00501";
  503. tranf_submit(oParam); //주소록 cmb
  504. ds_send.setColumn(0, "innrgrupid", innrgrupid);
  505. if(savemode == "U") //수정
  506. {
  507. ds_main_item.setColumn(0, "savemode", savemode);
  508. fSetStatus("save");
  509. if(innrclntflag == "2") //교직원일때 소속정보 이름 수정 불가
  510. {
  511. ipt_innrclntnm.readonly = true;
  512. ipt_workplcenm.enable = false;
  513. ipt_deptnm.enable = false;
  514. ipt_jobgrad.enable = false;
  515. ipt_dutinstnm.enable = true;
  516. ipt_dutdeptnm.enable = true;
  517. ipt_jobrespnm.enable = true;
  518. ipt_posinstnm.enable = true;
  519. ipt_posdeptnm.enable = true;
  520. }
  521. else
  522. {
  523. ipt_innrclntnm.readonly = false;
  524. ipt_workplcenm.enable = true;
  525. ipt_deptnm.enable = true;
  526. ipt_jobgrad.enable = true;
  527. ipt_dutinstnm.enable = false;
  528. ipt_dutdeptnm.enable = false;
  529. ipt_jobrespnm.enable = false;
  530. ipt_posinstnm.enable = false;
  531. ipt_posdeptnm.enable = false;
  532. }
  533. }
  534. else
  535. { //상세보기
  536. fSetStatus("get");
  537. if(innrclntflag == "2")
  538. {//교직원일때 소속정보 이름 수정 불가
  539. ipt_workplcenm.enable = false;
  540. ipt_deptnm.enable = false;
  541. ipt_jobgrad.enable = false;
  542. ipt_dutinstnm.enable = true;
  543. ipt_dutdeptnm.enable = true;
  544. ipt_jobrespnm.enable = true;
  545. ipt_posinstnm.enable = true;
  546. ipt_posdeptnm.enable = true;
  547. }
  548. else
  549. {
  550. ipt_workplcenm.enable = true;
  551. ipt_deptnm.enable = true;
  552. ipt_jobgrad.enable = true;
  553. ipt_dutinstnm.enable = false;
  554. ipt_dutdeptnm.enable = false;
  555. ipt_jobrespnm.enable = false;
  556. ipt_posinstnm.enable = false;
  557. ipt_posdeptnm.enable = false;
  558. }
  559. }
  560. }
  561. }
  562. function fSetStatus(mode)
  563. {
  564. if(mode == "get")
  565. {
  566. grp_save.rdo_publyn.enable = false;
  567. grp_save.cmb_innrgroup.enable = false;
  568. grp_save2.visible = false;
  569. grp_get.visible = true;
  570. ipt_innrclntnm.readonly = true;
  571. ipt_email.readonly = true;
  572. ipt_emailaddr.readonly = true;
  573. cmb_email.enable = false;
  574. ipt_mpphontel.readonly = true;
  575. ipt_hometel.readonly = true;
  576. ipt_intphno.readonly = true;
  577. ipt_faxno.readonly = true;
  578. ipt_zipcd1.readonly = true;
  579. ipt_zipcd2.readonly = true;
  580. btnicon_search3.enable = false;
  581. ipt_detladdr.readonly = true;
  582. ipt_workplcenm.readonly = true;
  583. ipt_deptnm.readonly = true;
  584. ipt_jobgrad.readonly = true;
  585. ipt_memodd.enable = false;
  586. rdo_lunarsolarflag.enable = false;
  587. tar_memo.readonly = true;
  588. ipt_email2.readonly = true;
  589. ipt_emailaddr2.readonly = true;
  590. cmb_email2.enable = false;
  591. }
  592. else
  593. {
  594. if(ds_main_item.getColumn(0, "savemode") == "I")
  595. {
  596. grp_save.rdo_publyn.enable = true;
  597. grp_save.cmb_innrgroup.enable = true;
  598. }
  599. else
  600. {
  601. grp_save.rdo_publyn.enable = false;
  602. grp_save.cmb_innrgroup.enable = false;
  603. }
  604. grp_save2.visible = true;
  605. grp_get.visible = false;
  606. ipt_innrclntnm.readonly = false;
  607. ipt_email.readonly = false;
  608. ipt_emailaddr.readonly = false;
  609. cmb_email.enable = true;
  610. ipt_mpphontel.readonly = false;
  611. ipt_hometel.readonly = false;
  612. ipt_intphno.readonly = false;
  613. ipt_faxno.readonly = false;
  614. ipt_zipcd1.readonly = false;
  615. ipt_zipcd2.readonly = false;
  616. btnicon_search3.enable = true;
  617. ipt_detladdr.readonly = false;
  618. ipt_workplcenm.readonly = false;
  619. ipt_deptnm.readonly = false;
  620. ipt_jobgrad.readonly = false;
  621. ipt_memodd.enable = true;
  622. rdo_lunarsolarflag.enable = true;
  623. tar_memo.readonly = false;
  624. ipt_email2.readonly = false;
  625. ipt_emailaddr2.readonly = false;
  626. cmb_email2.enable = true;
  627. // grp_body.disabled = false;
  628. // grp_body2.disabled = false;
  629. }
  630. }
  631. function fGetEmai(email, userid, host)
  632. {
  633. var emailref = email.split("/"); // Dataset/columnid 로 입력 받음 -> spilt 작업
  634. var useridref = userid.split("/"); // Dataset/columnid 로 입력 받음 -> spilt 작업
  635. var hostref = host.split("/"); // Dataset/columnid 로 입력 받음 -> spilt 작업
  636. var str = eval(emailref[0]).getColumn(0, emailref[1]);
  637. if (!utlf_isNull(str))
  638. {
  639. var str_find = String(str.match(/[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,6}/i))
  640. var str_index = str_find.indexOf("@")
  641. var str_user = str_find.substring(0, str_index)
  642. var str_host = str_find.substring(str_index + 1)
  643. if(str_host != "null" && !utlf_isNull(str_host))
  644. {
  645. eval(hostref[0]).setColumn(0, hostref[1], str_host);
  646. }
  647. if(!utlf_isNull(str_user) && str_user != "null")
  648. {
  649. eval(useridref[0]).setColumn(0, useridref[1], str_user);
  650. }
  651. }
  652. }
  653. function cmb_email_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  654. {
  655. var selhost = obj.value
  656. ds_temp_email.setColumn(0, "host", selhost);
  657. }
  658. function btnicon_search3_onclick(obj:Button, e:ClickEventInfo)
  659. {
  660. var search_condition = "srchcombination";
  661. var search_term1 = utlf_transNullToEmpty(ds_main_item.getColumn(0, "zipcd1"));
  662. var search_term2 = utlf_transNullToEmpty(ds_main_item.getColumn(0, "zipcd2"));
  663. var search_term = search_term1 + "-" + search_term2;
  664. frmf_setParameter("search_condition", search_condition);
  665. frmf_setParameter("search_term", search_term);
  666. var obj = frmf_modal("SPCCM00200", "SPCCM00200", "", "", "", "", "", "", "", "", "", "", "M");
  667. ds_main_item.setColumn(0, "zipcd1", obj.zipcd1);
  668. ds_main_item.setColumn(0, "zipcd2", obj.zipcd2);
  669. ds_main_item.setColumn(0, "detladdr", obj.zipcdaddr);
  670. frmf_clearParameter("search_condition");
  671. frmf_clearParameter("search_term");
  672. }
  673. function grp_save_rdo_publyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  674. {
  675. var oParam = {}; //주소록 cmb
  676. oParam.id = "TRCCN00501";
  677. oParam.service = "crmapp.Common";
  678. oParam.method = "reqGetInnrCodeList";
  679. oParam.inds = "req=ds_send";
  680. oParam.outds = "ds_main_innrgrupinfo_innrgruplist=innrgruplist";
  681. oParam.async = false;
  682. //oParam.callback = "cf_TRCCN00501";
  683. tranf_submit(oParam);
  684. }
  685. function grp_get_btn_update_onclick(obj:Button, e:ClickEventInfo)
  686. {
  687. var innrclntflag = ds_fwd.getColumn(0, "innrclntflag");
  688. ds_main_item.setColumn(0, "savemode", "U");
  689. fSetStatus("save");
  690. if(innrclntflag == "2") //교직원일때 소속정보 이름 수정 불가
  691. {
  692. ipt_innrclntnm.readonly = true;
  693. ipt_workplcenm.enable = false;
  694. ipt_deptnm.enable = false;
  695. ipt_jobgrad.enable = false;
  696. ipt_dutinstnm.enable = true;
  697. ipt_dutdeptnm.enable = true;
  698. ipt_jobrespnm.enable = true;
  699. ipt_posinstnm.enable = true;
  700. ipt_posdeptnm.enable = true;
  701. }
  702. else
  703. {
  704. ipt_innrclntnm.readonly = false;
  705. ipt_workplcenm.enable = true;
  706. ipt_deptnm.enable = true;
  707. ipt_jobgrad.enable = true;
  708. ipt_dutinstnm.enable = false;
  709. ipt_dutdeptnm.enable = false;
  710. ipt_jobrespnm.enable = false;
  711. ipt_posinstnm.enable = false;
  712. ipt_posdeptnm.enable = false;
  713. }
  714. }
  715. function grp_get_btn_delete_onclick(obj:Button, e:ClickEventInfo)
  716. {
  717. var innrgrupid = ds_send.getColumn(0, "innrgrupid");
  718. if (sysf_messageBox("주소록 정보를","Q001")==6)
  719. {
  720. ds_main_item.setColumn(0, "savemode", "D");
  721. var oParam = {};
  722. oParam.id = "TXCMS00601";
  723. oParam.service = "clntmngtapp.InnrClntMngt";
  724. oParam.method = "reqExeInnrClntMember";
  725. oParam.inds = "item=ds_main_item";
  726. oParam.outds = "";
  727. oParam.async = false;
  728. //oParam.callback = "cf_TXCMS00601";
  729. tranf_submit(oParam);
  730. //부모창 새로고침
  731. opener.fGetRefreshTree(innrgrupid);
  732. this.close();
  733. }
  734. }
  735. function grp_get_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  736. {
  737. this.close();
  738. }
  739. function grp_save2_btn_save_onclick(obj:Button, e:ClickEventInfo)
  740. {
  741. var innrgrupid = ds_send.getColumn(0, "innrgrupid");
  742. if(utlf_isNull(ds_main_item.getColumn(0, "innrclntnm")))
  743. {
  744. sysf_messageBox("이름은","I003");
  745. return;
  746. }
  747. if(utlf_isNull(innrgrupid))
  748. {
  749. sysf_messageBox("선택된 그룹이","I004");
  750. return;
  751. }
  752. else
  753. {
  754. var userid = utlf_transNullToEmpty(ds_temp_email.getColumn(0, "userid"));
  755. var host = utlf_transNullToEmpty(ds_temp_email.getColumn(0, "host"));
  756. if(!utlf_isNull(userid) || userid != "")
  757. {
  758. var email = userid + "@" + host;
  759. ds_main_item.setColumn(0, "email", email);
  760. }
  761. var userid2 = utlf_transNullToEmpty(ds_temp_email.getColumn(0, "userid2"));
  762. var host2 = utlf_transNullToEmpty(ds_temp_email.getColumn(0, "host2"));
  763. if(userid2 != "" || !utlf_isNull(userid2))
  764. {
  765. var email2 = userid2 + "@" + host2;
  766. ds_main_item.setColumn(0, "addemail", email2);
  767. }
  768. ds_main_item.setColumn(0, "innrgrupid", innrgrupid);
  769. var oParam = {};
  770. oParam.id = "TXCMS00601";
  771. oParam.service = "clntmngtapp.InnrClntMngt";
  772. oParam.method = "reqExeInnrClntMember";
  773. oParam.inds = "item=ds_main_item";
  774. oParam.outds = "";
  775. oParam.async = false;
  776. //oParam.callback = "cf_TXCMS00601";
  777. tranf_submit(oParam);
  778. //부모창 새로고침
  779. opener.fGetRefreshTree(innrgrupid);
  780. this.close();
  781. }
  782. }
  783. function grp_save2_btn_close_onclick(obj:Button, e:ClickEventInfo)
  784. {
  785. this.close();
  786. }
  787. ]]></Script>
  788. </Form>
  789. </FDL>