SSPMC00100_인적사항.xfdl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SSPMC00100" position="absolute 0 0 1196 211" titletext="인적사항" oninit="SSPMC00100_oninit" onload="SSPMC00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 207" id="group5" scrollbars="none" anchor="left top right">
  8. <Layouts>
  9. <Layout width="1195" height="197">
  10. <Static text="외래미수금" position="absolute 721 181 821 204" id="caption48" class="cell_1" anchor="default"/>
  11. <Static text="참고사항" position="absolute 0 103 100 204" id="caption45" class="cell_1" anchor="default" style="padding:0 0 0 8;"/>
  12. <Static text="퇴원미수금" position="absolute 984 181 1059 204" id="caption44" class="cell_1" anchor="default"/>
  13. <Shape position="absolute 0 203 1194 209" linetype="horizontal" id="line22" class="line_3" anchor="left top right"/>
  14. <Edit readonly="false" position="absolute 618 53 718 72" id="ipt_mpphontel" anchor="default" enable="false"/>
  15. <Edit readonly="false" position="absolute 618 79 718 98" id="ipt_etctel1" anchor="default" enable="false"/>
  16. <Static text="인적사항" position="absolute 0 4 95 20" id="caption2" class="tit_2" anchor="default"/>
  17. <Shape position="absolute 0 99 1194 105" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
  18. <Shape position="absolute 0 73 1194 79" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  19. <Shape position="absolute 0 47 1194 53" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  20. <Edit readonly="false" position="absolute 824 79 1194 98" id="ipt_detladdr" anchor="default" enable="false"/>
  21. <Shape position="absolute 0 20 1194 26" linetype="horizontal" id="line17" class="line_10" anchor="left top right"/>
  22. <Combo position="absolute 1062 131 1194 150" id="combo6" class="combo_default" enable="false" innerdataset="@ds_init_P0157list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  23. <Edit readonly="false" position="absolute 824 105 1194 124" id="input28" anchor="default" enable="false"/>
  24. <Edit readonly="false" position="absolute 377 53 512 72" id="ipt_engnm" anchor="default" enable="false"/>
  25. <Calendar readonly="false" position="absolute 412 79 512 98" id="ipt_birthdd" mask="yyyy-mm-dd" anchor="default" enable="false" dateformat="yyyy-MM-dd" value="null"/>
  26. <Edit readonly="false" position="absolute 412 27 461 46" id="opt_sex" anchor="default" enable="false"/>
  27. <Edit readonly="false" position="absolute 464 27 512 46" id="opt_age" anchor="default" enable="false"/>
  28. <Edit readonly="false" position="absolute 618 27 718 46" id="ipt_hometel" anchor="default" enable="false"/>
  29. <MaskEdit position="absolute 103 79 203 98" id="ipt_rrgstno1" class="input_essential" taborder="3" mask="######" anchor="default" onkeydown="group5_ipt_rrgstno1_onkeydown" style="align:left middle;" type="string" maskchar=" " displaynulltext=" " trimtype="both" autoselect="true"/>
  30. <MaskEdit position="absolute 206 79 306 98" id="ipt_rrgstno2" class="input_essential" taborder="4" mask="#######" anchor="default" onkeydown="group5_ipt_rrgstno2_onkeydown" style="align:left middle;" maskchar=" " displaynulltext=" " type="string" trimtype="both" autoselect="true"/>
  31. <CheckBox position="absolute 824 131 865 151" id="checkbox10" enable="false" anchor="default" text="VIP" truevalue="Y" falsevalue="N"/>
  32. <Edit readonly="false" position="absolute 824 157 981 176" id="input24" anchor="default" enable="false"/>
  33. <Edit readonly="false" position="absolute 1062 157 1194 176" id="input25" anchor="default" enable="false"/>
  34. <Shape position="absolute 721 151 1194 157" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  35. <Shape position="absolute 172 144 645 150" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
  36. <Edit readonly="false" position="absolute 721 53 1194 72" id="input27" anchor="default" enable="false"/>
  37. <Edit readonly="false" position="absolute 857 27 887 46" id="ipt_zipcd2" anchor="default" enable="false"/>
  38. <Edit readonly="false" position="absolute 824 27 854 46" id="ipt_zipcd1" anchor="default" enable="false"/>
  39. <Edit readonly="false" position="absolute 347 124 430 143" id="output67" anchor="default" enable="false"/>
  40. <CheckBox position="absolute 274 124 344 144" id="checkbox9" enable="false" anchor="default" text="직원소개" truevalue="Y" falsevalue="N"/>
  41. <Combo position="absolute 511 124 643 143" id="combo37" class="combo_default" enable="false" innerdataset="@ds_init_P0015list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  42. <MaskEdit readonly="true" position="absolute 824 182 981 201" id="input30" mask="#,###" anchor="default" style="align:left middle;"/>
  43. <Edit readonly="false" position="absolute 1062 182 1194 201" id="input32" anchor="default" enable="false"/>
  44. <Shape position="absolute 721 177 1194 183" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
  45. <Button position="absolute 290 28 306 44" id="btn_search" class="icon_search" taborder="5" text="" anchor="default" onclick="group5_btn_search_onclick"/>
  46. <Static text="우편번호/주소" position="absolute 721 25 821 48" id="caption40" class="cell_1" anchor="default"/>
  47. <Static text="추천여부/추천인" position="absolute 170 122 270 145" id="caption41" class="cell_1" anchor="default" style="font:Dotum,8;"/>
  48. <Static text="성당정보" position="absolute 984 155 1059 178" id="caption42" class="cell_1" anchor="default"/>
  49. <Static text="VIP여부/비고" position="absolute 721 129 821 152" id="caption43" class="cell_1" anchor="default"/>
  50. <Static text="환자번호" position="absolute 0 25 100 48" id="caption21" class="cell_1" anchor="default" style="padding:0 0 0 8;"/>
  51. <Static text="전화[자택]" position="absolute 515 25 615 48" id="caption22" class="cell_1" anchor="default"/>
  52. <Static text="세례명" position="absolute 721 155 821 178" id="caption56" class="cell_1" anchor="default"/>
  53. <Static text="전화[휴대]" position="absolute 515 51 615 74" id="caption34" class="cell_1" anchor="default"/>
  54. <Static text="성명[한/표/영]" position="absolute 0 51 100 74" id="caption23" class="cell_1" anchor="default" style="padding:0 0 0 8;"/>
  55. <Static text="성별/나이" position="absolute 309 25 409 48" id="caption57" class="cell_1" anchor="default"/>
  56. <Static text="주민번호" position="absolute 0 77 100 100" id="caption35" class="cell_1" anchor="default" style="padding:0 0 0 8;"/>
  57. <Static text="전화[기타]" position="absolute 515 77 615 100" id="caption36" class="cell_1" anchor="default"/>
  58. <Static text="생년월일" position="absolute 309 77 409 100" id="caption47" class="cell_1" anchor="default"/>
  59. <Static text="종교" position="absolute 984 129 1059 152" id="caption37" class="cell_1" anchor="default"/>
  60. <Static text="이메일주소" position="absolute 721 103 821 126" id="caption38" class="cell_1" anchor="default"/>
  61. <Static text="상세(하위)주소" position="absolute 721 77 821 100" id="caption39" class="cell_1" anchor="default"/>
  62. <Edit position="absolute 103 27 287 46" id="ipt_pid" class="input_essential" taborder="1" anchor="default" imemode="alpha" onkeydown="group5_ipt_pid_onkeydown" autoselect="true"/>
  63. <Edit position="absolute 103 53 238 72" id="ipt_hngnm" class="input_essential" taborder="2" anchor="default" imemode="hangul" onkeydown="group5_ipt_hngnm_onkeydown" autoselect="true"/>
  64. <Edit readonly="false" position="absolute 865 131 981 150" id="input1" anchor="default" enable="false"/>
  65. <Static text="관계" position="absolute 433 122 508 145" id="caption1" class="cell_1" anchor="default"/>
  66. <Edit readonly="false" position="absolute 890 27 905 46" id="input2" anchor="default" enable="false"/>
  67. <Button position="absolute 55 79 130 98" id="button1" class="btn2" visible="false" text="주민번호" anchor="default" onclick="group5_button1_onclick"/>
  68. <Edit readonly="false" position="absolute 240 53 375 72" id="output1" anchor="default" enable="false"/>
  69. <Button position="absolute 53 182 95 201" id="btn_remfact" class="btn2" text="펼침" anchor="default" onclick="group5_btn_remfact_onclick"/>
  70. <TextArea position="absolute 101 104 718 204" id="tar_remfact" enable="false" anchor="default" wordwrap="char" scrollbars="fixedvert"/>
  71. </Layout>
  72. </Layouts>
  73. </Div>
  74. </Layout>
  75. </Layouts>
  76. <Objects>
  77. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  78. <ColumnInfo>
  79. <Column id="pid" type="STRING" size="256"/>
  80. <Column id="hngnm" type="STRING" size="256"/>
  81. <Column id="engnm" type="STRING" size="256"/>
  82. <Column id="chinm" type="STRING" size="256"/>
  83. <Column id="rrgstno1" type="STRING" size="256"/>
  84. <Column id="rrgstno2" type="STRING" size="256"/>
  85. <Column id="brthdd" type="STRING" size="256"/>
  86. <Column id="sex" type="STRING" size="256"/>
  87. <Column id="age" type="STRING" size="256"/>
  88. <Column id="bindpid" type="STRING" size="256"/>
  89. <Column id="hometel" type="STRING" size="256"/>
  90. <Column id="mpphontel" type="STRING" size="256"/>
  91. <Column id="etctel1" type="STRING" size="256"/>
  92. <Column id="etctel2" type="STRING" size="256"/>
  93. <Column id="smsaprvyn" type="STRING" size="256"/>
  94. <Column id="email" type="STRING" size="256"/>
  95. <Column id="zipcd1" type="STRING" size="256"/>
  96. <Column id="zipcd2" type="STRING" size="256"/>
  97. <Column id="zipcdseq" type="STRING" size="256"/>
  98. <Column id="addr" type="STRING" size="256"/>
  99. <Column id="detladdr" type="STRING" size="256"/>
  100. <Column id="btype" type="STRING" size="256"/>
  101. <Column id="rh" type="STRING" size="256"/>
  102. <Column id="forgeryn" type="STRING" size="256"/>
  103. <Column id="nati" type="STRING" size="256"/>
  104. <Column id="psptno" type="STRING" size="256"/>
  105. <Column id="recmyn" type="STRING" size="256"/>
  106. <Column id="recmerid" type="STRING" size="256"/>
  107. <Column id="recmerrela" type="STRING" size="256"/>
  108. <Column id="vipyn" type="STRING" size="256"/>
  109. <Column id="viprem" type="STRING" size="256"/>
  110. <Column id="religncd" type="STRING" size="256"/>
  111. <Column id="baptnm" type="STRING" size="256"/>
  112. <Column id="chchnm" type="STRING" size="256"/>
  113. <Column id="dethyn" type="STRING" size="256"/>
  114. <Column id="dethdt" type="STRING" size="256"/>
  115. <Column id="chosresn" type="STRING" size="256"/>
  116. <Column id="animyn" type="STRING" size="256"/>
  117. <Column id="exptresncd" type="STRING" size="256"/>
  118. <Column id="inhospyn" type="STRING" size="256"/>
  119. <Column id="remfact" type="STRING" size="256"/>
  120. <Column id="outuncoamt" type="STRING" size="256"/>
  121. <Column id="dschuncoamt" type="STRING" size="256"/>
  122. <Column id="fstrgstrid" type="STRING" size="256"/>
  123. <Column id="fstrgstdt" type="STRING" size="256"/>
  124. <Column id="lastupdtrid" type="STRING" size="256"/>
  125. <Column id="lastupdtdt" type="STRING" size="256"/>
  126. <Column id="hngnm2" type="STRING" size="256"/>
  127. </ColumnInfo>
  128. <Rows>
  129. <Row>
  130. <Col id="pid"/>
  131. <Col id="hngnm"/>
  132. <Col id="engnm"/>
  133. <Col id="chinm"/>
  134. <Col id="rrgstno1"/>
  135. <Col id="rrgstno2"/>
  136. <Col id="brthdd"/>
  137. <Col id="sex"/>
  138. <Col id="age"/>
  139. <Col id="bindpid"/>
  140. <Col id="hometel"/>
  141. <Col id="mpphontel"/>
  142. <Col id="etctel1"/>
  143. <Col id="etctel2"/>
  144. <Col id="smsaprvyn"/>
  145. <Col id="email"/>
  146. <Col id="zipcd1"/>
  147. <Col id="zipcd2"/>
  148. <Col id="zipcdseq"/>
  149. <Col id="addr"/>
  150. <Col id="detladdr"/>
  151. <Col id="btype"/>
  152. <Col id="rh"/>
  153. <Col id="forgeryn"/>
  154. <Col id="nati"/>
  155. <Col id="psptno"/>
  156. <Col id="recmyn"/>
  157. <Col id="recmerid"/>
  158. <Col id="recmerrela"/>
  159. <Col id="vipyn"/>
  160. <Col id="viprem"/>
  161. <Col id="religncd"/>
  162. <Col id="baptnm"/>
  163. <Col id="chchnm"/>
  164. <Col id="dethyn"/>
  165. <Col id="dethdt"/>
  166. <Col id="chosresn"/>
  167. <Col id="animyn"/>
  168. <Col id="exptresncd"/>
  169. <Col id="inhospyn"/>
  170. <Col id="remfact"/>
  171. <Col id="outuncoamt"/>
  172. <Col id="dschuncoamt"/>
  173. <Col id="fstrgstrid"/>
  174. <Col id="fstrgstdt"/>
  175. <Col id="lastupdtrid"/>
  176. <Col id="lastupdtdt"/>
  177. <Col id="hngnm2"/>
  178. </Row>
  179. </Rows>
  180. </Dataset>
  181. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  182. <ColumnInfo>
  183. <Column id="popupendflag" type="STRING" size="256"/>
  184. </ColumnInfo>
  185. <Rows>
  186. <Row/>
  187. </Rows>
  188. </Dataset>
  189. <Dataset id="ds_main_result_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  190. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  191. <Dataset id="ds_init_P0015list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  192. <ColumnInfo>
  193. <Column id="cdid" type="STRING" size="256"/>
  194. <Column id="cdnm" type="STRING" size="256"/>
  195. </ColumnInfo>
  196. <Rows>
  197. <Row/>
  198. </Rows>
  199. </Dataset>
  200. <Dataset id="ds_init_P0157list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  201. <ColumnInfo>
  202. <Column id="cdid" type="STRING" size="256"/>
  203. <Column id="cdnm" type="STRING" size="256"/>
  204. </ColumnInfo>
  205. <Rows>
  206. <Row/>
  207. </Rows>
  208. </Dataset>
  209. <Dataset id="ds_hidden_uid_childre" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  210. <ColumnInfo>
  211. <Column id="wid" type="STRING" size="256"/>
  212. </ColumnInfo>
  213. <Rows>
  214. <Row/>
  215. </Rows>
  216. </Dataset>
  217. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  218. <ColumnInfo>
  219. <Column id="srchcond" type="STRING" size="256"/>
  220. <Column id="pid" type="STRING" size="256"/>
  221. <Column id="hngnm" type="STRING" size="256"/>
  222. <Column id="rrgstno1" type="STRING" size="256"/>
  223. <Column id="rrgstno2" type="STRING" size="256"/>
  224. </ColumnInfo>
  225. <Rows>
  226. <Row>
  227. <Col id="srchcond"/>
  228. <Col id="pid"/>
  229. <Col id="hngnm"/>
  230. <Col id="rrgstno1"/>
  231. <Col id="rrgstno2"/>
  232. </Row>
  233. </Rows>
  234. </Dataset>
  235. <Dataset id="ds_temp_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  236. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  237. </Objects>
  238. <Bind>
  239. <BindItem id="item0" compid="group5.ipt_mpphontel" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="mpphontel"/>
  240. <BindItem id="item1" compid="group5.ipt_etctel1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="etctel1"/>
  241. <BindItem id="item2" compid="group5.ipt_detladdr" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="detladdr"/>
  242. <BindItem id="item3" compid="group5.combo6" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="religncd"/>
  243. <BindItem id="item4" compid="group5.input28" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="email"/>
  244. <BindItem id="item5" compid="group5.tar_remfact" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="remfact"/>
  245. <BindItem id="item6" compid="group5.ipt_engnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="engnm"/>
  246. <BindItem id="item7" compid="group5.ipt_birthdd" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="brthdd"/>
  247. <BindItem id="item8" compid="group5.opt_sex" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="sex"/>
  248. <BindItem id="item9" compid="group5.opt_age" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="age"/>
  249. <BindItem id="item10" compid="group5.ipt_hometel" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hometel"/>
  250. <BindItem id="item11" compid="group5.ipt_rrgstno1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno1"/>
  251. <BindItem id="item12" compid="group5.ipt_rrgstno2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno2"/>
  252. <BindItem id="item13" compid="group5.checkbox10" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="vipyn"/>
  253. <BindItem id="item14" compid="group5.input24" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="baptnm"/>
  254. <BindItem id="item15" compid="group5.input25" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="chchnm"/>
  255. <BindItem id="item16" compid="group5.input27" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="addr"/>
  256. <BindItem id="item17" compid="group5.ipt_zipcd2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcd2"/>
  257. <BindItem id="item18" compid="group5.ipt_zipcd1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcd1"/>
  258. <BindItem id="item19" compid="group5.output67" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="recmerid"/>
  259. <BindItem id="item20" compid="group5.checkbox9" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="recmyn"/>
  260. <BindItem id="item21" compid="group5.combo37" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="recmerrela"/>
  261. <BindItem id="item22" compid="group5.input30" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="outuncoamt"/>
  262. <BindItem id="item23" compid="group5.input32" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="dschuncoamt"/>
  263. <BindItem id="item24" compid="group5.ipt_pid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pid"/>
  264. <BindItem id="item25" compid="group5.ipt_hngnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm"/>
  265. <BindItem id="item26" compid="group5.input1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="viprem"/>
  266. <BindItem id="item27" compid="group5.input2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcdseq"/>
  267. <BindItem id="item28" compid="group5.output1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm2"/>
  268. </Bind>
  269. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  270. * System Name :
  271. * Job Name :
  272. * Creator :
  273. * Make Date : 2016-05-24
  274. * Description :
  275. *---------------------------------------------------------------------------------------
  276. * Modify Date Modifier Modify Description
  277. *---------------------------------------------------------------------------------------
  278. * 2016-05-24 Live Converter TF->XP
  279. *
  280. *---------------------------------------------------------------------------------------
  281. ****************************************************************************************/
  282. include "com_commonxp::comm_main.xjs";
  283. var arErrorCode = new HashArray();
  284. function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
  285. arErrorCode.push(sSvcId, nErrorCode);
  286. if(nErrorCode < 0) return;
  287. utlf_addLog("***** cf_TRPMC02500 *****");
  288. }
  289. /*SSPMC00100_oninit*/
  290. function SSPMC00100_oninit(obj:Form, e:InitEventInfo)
  291. {
  292. frmf_initForm(obj);
  293. }
  294. /*SSPMC00100_onload*/
  295. function SSPMC00100_onload(obj:Form, e:LoadEventInfo)
  296. {
  297. var arrParam = [{dsNm: "ds_init_P0157list", cdGrpId: "P0157"}, {dsNm: "ds_init_P0015list", cdGrpId: "P0015"}]
  298. appf_getCodeList(arrParam, true);
  299. //2007.7.23 - 이동식 추가
  300. //다른곳에서 화면 호출 조회
  301. //간호 요청사항 추가
  302. //2007.12.28 - 박지욱 추가
  303. //root/temp/paminfo 노드 만들었음
  304. var node = sysf_getGlobalVariable("paminfo");
  305. var pid = '';
  306. if( !utlf_isNull(node) ){
  307. dsf_setCSVToDs("ds_temp_paminfo", node);
  308. pid = ds_temp_paminfo.getColumn(0, "pid");
  309. }
  310. else if (frmf_checkOpener()){ //팝업화면으로 사용될 때
  311. pid = ds_source.getColumn(0, "pid");
  312. }
  313. try{
  314. if(typeof(arg_ds_source) != 'undefined' && !utlf_isNull(arg_ds_source)){
  315. ds_main_patinfo_patinfolist.setColumn(0, 'pid', arg_ds_source.getColumn(0, 'pid'));
  316. }
  317. }catch(e){
  318. sysf_catchTrace(e);
  319. }
  320. // checkOpener()를 체크하지 않고 노드에 직접적으로 매핑되어 있는 값을 검사함으로써 검색을 한다.
  321. if( !utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "pid"))){
  322. group5.ipt_pid.value = ds_main_patinfo_patinfolist.getColumn(0, "pid")
  323. fSearchPatInfo();
  324. }
  325. if(utlf_transNullToEmpty(pid) != ''){
  326. ds_main_patinfo_patinfolist.setColumn(0, 'pid', pid);
  327. fSearchPatInfo();
  328. }
  329. }
  330. /*fSearchPatInfo*/
  331. function fSearchPatInfo(){
  332. ds_source.clearData(); ds_source.addRow();
  333. ds_source.setColumn(0, "srchcond", "1");
  334. ds_source.setColumn(0, "pid", group5.ipt_pid.value);
  335. //환자등록번호 체크
  336. if( !utlf_isNull(group5.ipt_pid.value) ){
  337. ds_main_result_patinfo.clearData();
  338. ds_main_result_patinfo.addRow();
  339. if( !utlf_isNull(ds_source.getColumnInfo("srchcond")) && !utlf_isNull(ds_source.getColumnInfo("checkfnexam")) ){
  340. dsf_setTypeFormat(ds_source, "srchcond:INT^checkfnexam:INT");
  341. }
  342. var oParam = {};
  343. oParam.id = "TRPMC02500";
  344. oParam.service = "patinfomngtapp.PatBaseInfo";
  345. oParam.method = "reqGetPatInfo";
  346. oParam.inds = "req=ds_source";
  347. oParam.outds = "ds_main_result_patinfo=patinfolist";
  348. oParam.async = false;
  349. oParam.callback = "cf_TRPMC02500";
  350. tranf_submit(oParam);
  351. if(arErrorCode.pop("TRPMC02500") > -1){
  352. //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
  353. if( ds_main_result_patinfo.rowcount > 0 ){
  354. ds_main_patinfo_patinfolist.copyData(ds_main_result_patinfo);
  355. ds_main.setColumn(0, "popupendflag", "ok");
  356. fSearch();
  357. }else{
  358. ds_main_patinfo_patinfolist.clearData();
  359. ds_main_patinfo_patinfolist.addRow();
  360. sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
  361. }
  362. }
  363. }else{
  364. sysf_messageBox("환자등록번호를 정확히", "C001");
  365. }
  366. }
  367. /*group5_ipt_rrgstno1_onkeydown*/
  368. function group5_ipt_rrgstno1_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  369. {
  370. if(e.keycode == "13") {
  371. ds_source.setColumn(0, "srchcond", "3");
  372. ds_source.setColumn(0, "rrgstno1", group5.ipt_rrgstno1.value);
  373. ds_source.setColumn(0, "rrgstno2", group5.ipt_rrgstno2.value);
  374. frmf_inputEnterKey("group5.btn_search", "onclick", new ClickEventInfo );
  375. }
  376. }
  377. /*group5_ipt_rrgstno2_onkeydown*/
  378. function group5_ipt_rrgstno2_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  379. {
  380. if(e.keycode == "13") {
  381. ds_source.setColumn(0, "srchcond", "3");
  382. ds_source.setColumn(0, "rrgstno1", group5.ipt_rrgstno1.value);
  383. ds_source.setColumn(0, "rrgstno2", group5.ipt_rrgstno2.value);
  384. frmf_inputEnterKey("group5.btn_search", "onclick", new ClickEventInfo );
  385. }
  386. }
  387. /*group5_btn_search_onclick*/
  388. function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
  389. {
  390. var objArg = new Object();
  391. objArg.arg_ds_send = ds_source;
  392. frmf_modal("SPPMC02500", "SPPMC02500",objArg, "", 1, 150,150,"","","","","","M" );
  393. ds_main_patinfo_patinfolist.copyData(ds_patinfolist); //환자조회에서 copy 하는 데이터셋 달라 한 번 더 복사.
  394. //ds_main.setColumn(0, 'popupendflag', 'ok');
  395. //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
  396. fSearch();
  397. ds_source.clearData();
  398. ds_source.addRow();
  399. }
  400. var iptPidKeyDown = false;
  401. /*group5_ipt_pid_onkeydown*/
  402. function group5_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  403. {
  404. if(e.keycode == "13" || iptPidKeyDown) {
  405. obj.updateToDataset();
  406. iptPidKeyDown = false;
  407. fSearchPatInfo();
  408. }
  409. }
  410. /*group5_ipt_hngnm_onkeydown*/
  411. function group5_ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo)
  412. {
  413. if(e.keycode == "13") {
  414. ds_source.setColumn(0, "srchcond", "2");
  415. ds_source.setColumn(0, "hngnm", group5.ipt_hngnm.value);
  416. ds_main.setColumn(0, "popupendflag", "ok");
  417. group5.btn_search.click();
  418. //frmf_inputEnterKey("group5.btn_search", "onclick", new ClickEventInfo );
  419. }
  420. }
  421. /*group5_button1_onclick*/
  422. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  423. {alert("쓰지 않는 기능인거 같음!!");return;
  424. fEasyPadNoInsert("rrgstno" , ipt_rrgstno1 , ipt_rrgstno2);
  425. }
  426. /*group5_btn_remfact_onclick*/
  427. function group5_btn_remfact_onclick(obj:Button, e:ClickEventInfo)
  428. {
  429. if ( utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "pid")) ){
  430. return;
  431. }
  432. ds_main_patinfo_patinfolist.setColumn(0, "remfact", fCallSpecPopUp_remfact(ds_main_patinfo_patinfolist.getColumn(0, "pid"),ds_main_patinfo_patinfolist.getColumn(0, "remfact")) );
  433. }
  434. /*fCallSpecPopUp_remfact*/
  435. function fCallSpecPopUp_remfact(pid,remfact){
  436. var remfact_rtn = "";
  437. sysf_setGlobalVariable("ptbs_pid",pid,"p");
  438. sysf_setGlobalVariable("ptbs_remfact",remfact,"p");
  439. frmf_modal("SMPAI02200","SMPAI02200","", "", "", "", "", "", "", "", "", "", "M");
  440. remfact_rtn = sysf_getGlobalVariable("ptbs_remfact","p");
  441. sysf_setGlobalVariable("ptbs_pid","","p");
  442. sysf_setGlobalVariable("ptbs_remfact","","p");
  443. return remfact_rtn;
  444. }
  445. ]]></Script>
  446. </Form>
  447. </FDL>