SMMNF04300_퇴원시 가정간호 의뢰 간호기록.xfdl 97 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNF04300" position="absolute 0 0 1200 630" titletext="퇴원시 가정간호 의뢰 간호기록" onload="SMMNF04300_onload" scrollbars="none" ontimer="SMMNF04300_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 26" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Static text="퇴원시 가정간호 의뢰 간호기록" position="absolute 0 0 215 25" id="caption6" class="tit_1" anchor="default"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div position="absolute 0 609 1195 636" id="grp_btn" scrollbars="autoboth"/>
  15. <Div position="absolute 0 13 1195 632" id="group5" class="datagrid2" scrollbars="autoboth">
  16. <Layouts>
  17. <Layout>
  18. <Radio position="absolute 92 367 314 407" id="rdo_dschgoplac" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group5_rdo_dschgoplac_onitemchanged" anchor="default">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">01</Col>
  27. <Col id="datacolumn">자가</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">02</Col>
  31. <Col id="datacolumn">친척</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">03</Col>
  35. <Col id="datacolumn">타병원</Col>
  36. </Row>
  37. <Row>
  38. <Col id="codecolumn">99</Col>
  39. <Col id="datacolumn">기타</Col>
  40. </Row>
  41. </Rows>
  42. </Dataset>
  43. </Radio>
  44. <Shape position="absolute -55 14 546 20" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  45. <Static text="등록번호" position="absolute 0 19 65 42" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  46. <Edit position="absolute 68 21 148 40" id="ipt_pid" class="input_default" onkeydown="group5_ipt_pid_onkeydown" anchor="default" autoselect="true"/>
  47. <Edit readonly="true" position="absolute 151 21 231 40" id="output3" anchor="default" class="output" autoselect="true"/>
  48. <Static text="기록일시" position="absolute 234 19 299 42" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
  49. <Calendar position="absolute 302 21 390 40" id="input7" class="input_default" anchor="default" autoselect="true"/>
  50. <Static text="기록자" position="absolute 395 19 460 42" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  51. <Edit position="absolute 463 21 543 40" id="input1" class="input_default" anchor="default" autoselect="true"/>
  52. <Static text="퇴원시 환자 정보" position="absolute 0 52 123 69" id="caption22" class="tit_2" anchor="default"/>
  53. <Shape position="absolute 0 68 544 74" linetype="horizontal" id="line3" class="line_10" anchor="default"/>
  54. <Static text="활력증상&#13;&#10; " position="absolute -1 73 87 111" id="caption3" class="cell_1" style="padding:0 0 0 8;align:center middle;" anchor="default"/>
  55. <Edit position="absolute 129 79 189 98" id="input2" class="input_default" anchor="default" autoselect="true"/>
  56. <Shape position="absolute -1 107 543 113" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  57. <Static text="PR" position="absolute 264 80 290 100" id="caption5" anchor="default"/>
  58. <Edit position="absolute 284 79 344 98" id="input4" class="input_default" anchor="default" autoselect="true"/>
  59. <Static text="RR" position="absolute 354 80 380 100" id="caption8" anchor="default"/>
  60. <Edit position="absolute 374 79 434 98" id="input5" class="input_default" anchor="default" autoselect="true"/>
  61. <Static text="BT" position="absolute 449 80 475 100" id="caption9" anchor="default"/>
  62. <Edit position="absolute 469 79 529 98" id="input6" class="input_default" anchor="default" autoselect="true"/>
  63. <Static text="의식상태" position="absolute -1 112 87 135" align="align:center middle;" id="caption10" class="cell_1" anchor="default" style="align:center middle;"/>
  64. <Shape position="absolute -1 131 543 137" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
  65. <Static text="상처유무&#13;&#10;&#13;&#10; " position="absolute -1 136 87 273" align="align:center middle;" id="caption11" class="cell_1" style="align:center middle;" anchor="default"/>
  66. <Grid position="absolute 89 136 544 273" id="grd_wundynlist" binddataset="ds_grd_wundynlist" anchor="default" cellsizingtype="col">
  67. <Formats>
  68. <Format id="default">
  69. <Columns>
  70. <Column size="40"/>
  71. <Column size="214"/>
  72. <Column size="200"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. </Columns>
  81. <Rows>
  82. <Row size="24" band="head"/>
  83. <Row size="24"/>
  84. </Rows>
  85. <Band id="head">
  86. <Cell/>
  87. <Cell col="1" text="부위"/>
  88. <Cell col="2" text="크기 (cm X cm)"/>
  89. <Cell col="3"/>
  90. <Cell col="4"/>
  91. <Cell col="5"/>
  92. <Cell col="6"/>
  93. <Cell col="7"/>
  94. <Cell col="8"/>
  95. <Cell col="9"/>
  96. </Band>
  97. <Band id="body">
  98. <Cell style="align:center middle;"/>
  99. <Cell col="1" displaytype="text" edittype="text" text="bind:part"/>
  100. <Cell col="2" displaytype="text" edittype="text" text="bind:sizenval"/>
  101. <Cell col="3" text="bind:pid"/>
  102. <Cell col="4" text="bind:indd"/>
  103. <Cell col="5" text="bind:orddeptcd"/>
  104. <Cell col="6" text="bind:recseq"/>
  105. <Cell col="7" text="bind:instcd"/>
  106. <Cell col="8" text="bind:indd"/>
  107. <Cell col="9" text="bind:dschdt"/>
  108. </Band>
  109. </Format>
  110. </Formats>
  111. </Grid>
  112. <Button position="absolute 17 201 70 220" id="button11" class="btn2" text="행추가" onclick="group5_button11_onclick" anchor="default"/>
  113. <Button position="absolute 18 221 71 240" id="button1" class="btn2" text="행삭제" onclick="group5_button1_onclick" anchor="default"/>
  114. <Static text="정서상태" position="absolute -1 276 87 319" align="align:center middle;" id="caption12" class="cell_1" anchor="default" style="align:center middle;"/>
  115. <Shape position="absolute -1 271 543 277" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  116. <Radio position="absolute 92 280 299 315" id="rdo_emotstat" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  117. <Dataset id="innerdataset">
  118. <ColumnInfo>
  119. <Column id="codecolumn"/>
  120. <Column id="datacolumn"/>
  121. </ColumnInfo>
  122. <Rows>
  123. <Row>
  124. <Col id="codecolumn">01</Col>
  125. <Col id="datacolumn">안정</Col>
  126. </Row>
  127. <Row>
  128. <Col id="codecolumn">02</Col>
  129. <Col id="datacolumn">불안</Col>
  130. </Row>
  131. <Row>
  132. <Col id="codecolumn">03</Col>
  133. <Col id="datacolumn">분노</Col>
  134. </Row>
  135. <Row>
  136. <Col id="codecolumn">04</Col>
  137. <Col id="datacolumn">슬픔</Col>
  138. </Row>
  139. <Row>
  140. <Col id="codecolumn">05</Col>
  141. <Col id="datacolumn">우울</Col>
  142. </Row>
  143. </Rows>
  144. </Dataset>
  145. </Radio>
  146. <Shape position="absolute -1 317 543 323" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
  147. <Static text="퇴원방법" position="absolute -1 320 87 363" align="align:center middle;" id="caption13" class="cell_1" anchor="default" style="align:center middle;"/>
  148. <Shape position="absolute -1 361 543 367" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  149. <Static text="퇴원 후 갈 곳" position="absolute -1 364 87 407" align="align:center middle;" id="caption14" class="cell_1" anchor="default" style="align:center middle;"/>
  150. <Static text="퇴원교육" position="absolute 0 416 118 432" id="caption17" class="tit_2" anchor="default"/>
  151. <Shape position="absolute -1 432 545 438" linetype="horizontal" id="line10" class="line_10" anchor="default"/>
  152. <Static text="식이" position="absolute -1 437 87 482" align="align:center middle;" id="caption15" class="cell_1" anchor="default" style="align:center middle;"/>
  153. <Shape position="absolute -1 481 543 487" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  154. <Static text="활동범위" position="absolute -1 486 87 526" align="align:center middle;" id="caption16" class="cell_1" anchor="default" style="align:center middle;"/>
  155. <Shape position="absolute -1 525 543 531" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
  156. <Static text="목욕" position="absolute -1 529 87 566" align="align:center middle;" id="caption18" class="cell_1" anchor="default" style="align:center middle;"/>
  157. <Shape position="absolute -1 566 543 572" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
  158. <Static text="간호제공자" position="absolute -1 571 87 609" align="align:center middle;" id="caption20" class="cell_1" anchor="default" style="align:center middle;"/>
  159. <Radio position="absolute 92 571 244 608" id="rdo_carednor" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group5_rdo_carednor_onitemchanged" anchor="default">
  160. <Dataset id="innerdataset">
  161. <ColumnInfo>
  162. <Column id="codecolumn"/>
  163. <Column id="datacolumn"/>
  164. </ColumnInfo>
  165. <Rows>
  166. <Row>
  167. <Col id="codecolumn">01</Col>
  168. <Col id="datacolumn">유</Col>
  169. </Row>
  170. <Row>
  171. <Col id="codecolumn">02</Col>
  172. <Col id="datacolumn">무</Col>
  173. </Row>
  174. </Rows>
  175. </Dataset>
  176. </Radio>
  177. <Edit position="absolute 139 573 324 592" id="ipt_carednoryes" class="input_default" enable="false" anchor="default" autoselect="true"/>
  178. <Shape position="absolute -1 606 543 612" linetype="horizontal" id="line15" class="line_3" anchor="default"/>
  179. <Static text="퇴원 시 욕창상태 *" position="absolute 549 52 685 69" id="caption21" class="tit_2" anchor="default" style="color:#0000ffff;"/>
  180. <Shape position="absolute 548 68 1194 74" linetype="horizontal" id="line16" class="line_10" anchor="default"/>
  181. <Grid position="absolute 548 73 1194 273" id="grd_dschwundstatlist" class="datagrid2" binddataset="ds_grd_dschwundstatlist" anchor="default" cellsizingtype="col" oncellclick="group5_grd_dschwundstatlist_oncellclick" oncloseup="group5_grd_dschwundstatlist_oncloseup" onlbuttonup="group5_grd_dschwundstatlist_onlbuttonup" autoenter="key">
  182. <Formats>
  183. <Format id="default">
  184. <Columns>
  185. <Column size="70"/>
  186. <Column size="150"/>
  187. <Column size="80"/>
  188. <Column size="80"/>
  189. <Column size="70"/>
  190. <Column size="70"/>
  191. <Column size="30"/>
  192. <Column size="30"/>
  193. <Column size="30"/>
  194. <Column size="80"/>
  195. <Column size="80"/>
  196. <Column size="80"/>
  197. <Column size="80"/>
  198. <Column size="0"/>
  199. <Column size="0"/>
  200. <Column size="0"/>
  201. <Column size="0"/>
  202. <Column size="0"/>
  203. <Column size="0"/>
  204. <Column size="0"/>
  205. <Column size="0"/>
  206. <Column size="0"/>
  207. </Columns>
  208. <Rows>
  209. <Row size="30" band="head"/>
  210. <Row size="24"/>
  211. </Rows>
  212. <Band id="head">
  213. <Cell text="가정간호&#10;유지"/>
  214. <Cell col="1" text="욕창발생부위"/>
  215. <Cell col="2" text="발생일자"/>
  216. <Cell col="3" text="발생시간"/>
  217. <Cell col="4" text="원인"/>
  218. <Cell col="5" text="구분"/>
  219. <Cell col="6" colspan="3" text="크기"/>
  220. <Cell col="9" text="단계"/>
  221. <Cell col="10" text="기저부색"/>
  222. <Cell col="11" text="삼출물&#10;상태"/>
  223. <Cell col="12" text="삼출물 &#10;양"/>
  224. <Cell col="13" text="상처감염&#10;증상"/>
  225. <Cell col="14"/>
  226. <Cell col="15"/>
  227. <Cell col="16"/>
  228. <Cell col="17"/>
  229. <Cell col="18"/>
  230. <Cell col="19"/>
  231. <Cell col="20"/>
  232. <Cell col="21"/>
  233. </Band>
  234. <Band id="body">
  235. <Cell displaytype="checkbox" edittype="none" style="controlbackground:silver;" text="bind:homecareyn" enable="false"/>
  236. <Cell col="1" style="align:left middle;" text="bind:obspartnm"/>
  237. <Cell col="2" style="align:left middle;" text="bind:genrdd" mask="####-##-##"/>
  238. <Cell col="3" style="align:left middle;" text="bind:genrtm" mask="##:##"/>
  239. <Cell col="4" style="align:left middle;" text="bind:cause"/>
  240. <Cell col="5" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:flag" combodataset="ds_flag" combocodecol="value" combodatacol="label"/>
  241. <Cell col="6" style="align:left middle;" text="bind:sizewidth"/>
  242. <Cell col="7" style="align:left middle;" text="bind:sizeheight"/>
  243. <Cell col="8" style="align:left middle;" text="bind:sizedepth"/>
  244. <Cell col="9" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:stage" combodataset="ds_getvostage" combocodecol="cd" combodatacol="cdnm"/>
  245. <Cell col="10" style="align:left middle;" text="bind:color"/>
  246. <Cell col="11" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:state" combodataset="ds_getvostate" combocodecol="cd" combodatacol="cdnm"/>
  247. <Cell col="12" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:amount" combodataset="ds_getvoamount" combocodecol="cd" combodatacol="cdnm"/>
  248. <Cell col="13" text="bind:pid"/>
  249. <Cell col="14" text="bind:instcd"/>
  250. <Cell col="15" text="bind:grupcd"/>
  251. <Cell col="16" text="bind:obsrecseq"/>
  252. <Cell col="17" text="bind:signno"/>
  253. <Cell col="18" text="bind:indd"/>
  254. <Cell col="19" text="bind:cretno"/>
  255. <Cell col="20" text="bind:orddeptcd"/>
  256. <Cell col="21" text="bind:orddrid"/>
  257. </Band>
  258. </Format>
  259. </Formats>
  260. </Grid>
  261. <Grid position="absolute 548 301 1194 476" id="grd_dschtoolstatlist" class="datagrid2" binddataset="ds_grd_dschtoolstatlist" anchor="default" cellsizingtype="col" oncellclick="group5_grd_dschtoolstatlist_oncellclick" oncloseup="group5_grd_dschtoolstatlist_oncloseup" onlbuttonup="group5_grd_dschtoolstatlist_onlbuttonup" autoenter="key">
  262. <Formats>
  263. <Format id="default">
  264. <Columns>
  265. <Column size="70"/>
  266. <Column size="120"/>
  267. <Column size="50"/>
  268. <Column size="50"/>
  269. <Column size="124"/>
  270. <Column size="150"/>
  271. <Column size="50"/>
  272. <Column size="50"/>
  273. <Column size="50"/>
  274. <Column size="50"/>
  275. <Column size="50"/>
  276. <Column size="50"/>
  277. <Column size="100"/>
  278. <Column size="0"/>
  279. <Column size="0"/>
  280. <Column size="0"/>
  281. <Column size="0"/>
  282. <Column size="0"/>
  283. <Column size="0"/>
  284. <Column size="0"/>
  285. <Column size="0"/>
  286. <Column size="0"/>
  287. <Column size="0"/>
  288. <Column size="0"/>
  289. <Column size="0"/>
  290. <Column size="0"/>
  291. <Column size="0"/>
  292. </Columns>
  293. <Rows>
  294. <Row size="30" band="head"/>
  295. <Row size="24"/>
  296. </Rows>
  297. <Band id="head">
  298. <Cell text="가정간호&#10;유지"/>
  299. <Cell col="1" text="Item"/>
  300. <Cell col="2" text="부위"/>
  301. <Cell col="3" text="구분"/>
  302. <Cell col="4" text="시행일시"/>
  303. <Cell col="5" text="종류"/>
  304. <Cell col="6" colspan="2" text="크기"/>
  305. <Cell col="8" colspan="2" text="고정"/>
  306. <Cell col="10" colspan="2" text="압력"/>
  307. <Cell col="12" text="비고"/>
  308. <Cell col="13"/>
  309. <Cell col="14"/>
  310. <Cell col="15"/>
  311. <Cell col="16"/>
  312. <Cell col="17"/>
  313. <Cell col="18"/>
  314. <Cell col="19"/>
  315. <Cell col="20"/>
  316. <Cell col="21"/>
  317. <Cell col="22"/>
  318. <Cell col="23"/>
  319. <Cell col="24"/>
  320. <Cell col="25"/>
  321. <Cell col="26"/>
  322. </Band>
  323. <Band id="body">
  324. <Cell displaytype="checkbox" edittype="none" style="controlbackground:silver;" text="bind:homecareyn" enable="false"/>
  325. <Cell col="1" style="align:left middle;" text="bind:itemnm"/>
  326. <Cell col="2" style="align:left middle;" text="bind:loc"/>
  327. <Cell col="3" displaytype="combo" edittype="combo" style="align:left middle;" text="bind:opflag" enable="false"/>
  328. <Cell col="4" displaytype="date" style="align:left middle;" text="bind:opdt" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="nulltext"/>
  329. <Cell col="5" style="align:left middle;" text="bind:supnm"/>
  330. <Cell col="6" style="align:left middle;" text="bind:vol"/>
  331. <Cell col="7" style="align:left middle;" text="bind:volunit"/>
  332. <Cell col="8" style="align:left middle;" text="bind:fix"/>
  333. <Cell col="9" style="align:left middle;" text="bind:fixunit"/>
  334. <Cell col="10" style="align:left middle;" text="bind:pres"/>
  335. <Cell col="11" style="align:left middle;" text="bind:presunit"/>
  336. <Cell col="12" style="align:left middle;" text="bind:cathremark"/>
  337. <Cell col="13" text="bind:pid"/>
  338. <Cell col="14" text="bind:orddd"/>
  339. <Cell col="15" text="bind:cretno"/>
  340. <Cell col="16" text="bind:patseqno"/>
  341. <Cell col="17" text="bind:cathseqno"/>
  342. <Cell col="18" text="bind:status"/>
  343. <Cell col="19" text="bind:setno"/>
  344. <Cell col="20" text="bind:settypecd"/>
  345. <Cell col="21" text="bind:setcdno"/>
  346. <Cell col="22" text="bind:opid"/>
  347. <Cell col="23" text="bind:carerecseqno"/>
  348. <Cell col="24" text="bind:mappseqno"/>
  349. <Cell col="25" text="bind:tempprcpseqno"/>
  350. <Cell col="26" text="bind:recdd"/>
  351. </Band>
  352. </Format>
  353. </Formats>
  354. </Grid>
  355. <Static text="퇴원 시 기구 및 삽관 상태 *" position="absolute 548 280 736 296" id="caption23" class="tit_2" anchor="default" style="color:#0000ffff;"/>
  356. <Shape position="absolute 548 296 1194 302" linetype="horizontal" id="line17" class="line_10" anchor="default"/>
  357. <Static text="퇴원 시 유의사항 *" position="absolute 548 485 687 501" id="caption24" class="tit_2" anchor="default" style="color:#0000ffff;"/>
  358. <Shape position="absolute 548 501 1194 507" linetype="horizontal" id="line18" class="line_10" style="border:0 none #808080ff ;" anchor="default"/>
  359. <TextArea position="absolute 548 506 1194 608" id="textarea1" anchor="default"/>
  360. <Shape position="absolute 548 606 1194 612" linetype="horizontal" id="line19" class="line_3" anchor="default"/>
  361. <Radio position="absolute 92 323 484 356" id="rdo_dschmthd" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group5_rdo_dschmthd_onitemchanged" anchor="default">
  362. <Dataset id="innerdataset">
  363. <ColumnInfo>
  364. <Column id="codecolumn"/>
  365. <Column id="datacolumn"/>
  366. </ColumnInfo>
  367. <Rows>
  368. <Row>
  369. <Col id="codecolumn">01</Col>
  370. <Col id="datacolumn">도보</Col>
  371. </Row>
  372. <Row>
  373. <Col id="codecolumn">02</Col>
  374. <Col id="datacolumn">목발</Col>
  375. </Row>
  376. <Row>
  377. <Col id="codecolumn">03</Col>
  378. <Col id="datacolumn">휠체어</Col>
  379. </Row>
  380. <Row>
  381. <Col id="codecolumn">04</Col>
  382. <Col id="datacolumn">이동침대</Col>
  383. </Row>
  384. <Row>
  385. <Col id="codecolumn">05</Col>
  386. <Col id="datacolumn">응급차</Col>
  387. </Row>
  388. <Row>
  389. <Col id="codecolumn">99</Col>
  390. <Col id="datacolumn">기타</Col>
  391. </Row>
  392. </Rows>
  393. </Dataset>
  394. </Radio>
  395. <Radio position="absolute 92 115 526 131" id="rdo_cscsstat" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  396. <Dataset id="innerdataset">
  397. <ColumnInfo>
  398. <Column id="codecolumn"/>
  399. <Column id="datacolumn"/>
  400. </ColumnInfo>
  401. <Rows>
  402. <Row>
  403. <Col id="codecolumn">01</Col>
  404. <Col id="datacolumn">Alert</Col>
  405. </Row>
  406. <Row>
  407. <Col id="codecolumn">02</Col>
  408. <Col id="datacolumn">Drowsy</Col>
  409. </Row>
  410. <Row>
  411. <Col id="codecolumn">03</Col>
  412. <Col id="datacolumn">Stupor</Col>
  413. </Row>
  414. <Row>
  415. <Col id="codecolumn">04</Col>
  416. <Col id="datacolumn">Semicoma</Col>
  417. </Row>
  418. <Row>
  419. <Col id="codecolumn">05</Col>
  420. <Col id="datacolumn">Coma</Col>
  421. </Row>
  422. </Rows>
  423. </Dataset>
  424. </Radio>
  425. <Edit position="absolute 165 386 319 405" id="ipt_dschgoplacetc" class="input_default" enable="false" anchor="default" autoselect="true"/>
  426. <Radio position="absolute 92 444 424 479" id="rdo_diet" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group5_rdo_diet_onitemchanged" anchor="default">
  427. <Dataset id="innerdataset">
  428. <ColumnInfo>
  429. <Column id="codecolumn"/>
  430. <Column id="datacolumn"/>
  431. </ColumnInfo>
  432. <Rows>
  433. <Row>
  434. <Col id="codecolumn">01</Col>
  435. <Col id="datacolumn">일반식</Col>
  436. </Row>
  437. <Row>
  438. <Col id="codecolumn">02</Col>
  439. <Col id="datacolumn">치료식</Col>
  440. </Row>
  441. <Row>
  442. <Col id="codecolumn">03</Col>
  443. <Col id="datacolumn">경관영양</Col>
  444. </Row>
  445. <Row>
  446. <Col id="codecolumn">99</Col>
  447. <Col id="datacolumn">기타</Col>
  448. </Row>
  449. </Rows>
  450. </Dataset>
  451. </Radio>
  452. <Edit position="absolute 328 442 482 461" id="ipt_curediet" class="input_default" enable="false" anchor="default" autoselect="true"/>
  453. <Edit position="absolute 328 463 482 482" id="ipt_dietetc" class="input_default" enable="false" anchor="default" autoselect="true"/>
  454. <Radio position="absolute 92 531 526 564" id="rdo_bath" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group5_rdo_bath_onitemchanged" anchor="default">
  455. <Dataset id="innerdataset">
  456. <ColumnInfo>
  457. <Column id="codecolumn"/>
  458. <Column id="datacolumn"/>
  459. </ColumnInfo>
  460. <Rows>
  461. <Row>
  462. <Col id="codecolumn">01</Col>
  463. <Col id="datacolumn">제한없음</Col>
  464. </Row>
  465. <Row>
  466. <Col id="codecolumn">02</Col>
  467. <Col id="datacolumn">샤워</Col>
  468. </Row>
  469. <Row>
  470. <Col id="codecolumn">03</Col>
  471. <Col id="datacolumn">통목욕</Col>
  472. </Row>
  473. <Row>
  474. <Col id="codecolumn">04</Col>
  475. <Col id="datacolumn">부분목욕</Col>
  476. </Row>
  477. <Row>
  478. <Col id="codecolumn">05</Col>
  479. <Col id="datacolumn">침상목욕</Col>
  480. </Row>
  481. <Row>
  482. <Col id="codecolumn">06</Col>
  483. <Col id="datacolumn">목욕금지</Col>
  484. </Row>
  485. <Row>
  486. <Col id="codecolumn">99</Col>
  487. <Col id="datacolumn">기타</Col>
  488. </Row>
  489. </Rows>
  490. </Dataset>
  491. </Radio>
  492. <Edit position="absolute 245 548 399 567" id="ipt_bathetc" class="input_default" enable="false" anchor="default" autoselect="true"/>
  493. <Radio position="absolute 92 488 434 522" id="rdo_actscop" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  494. <Dataset id="innerdataset">
  495. <ColumnInfo>
  496. <Column id="codecolumn"/>
  497. <Column id="datacolumn"/>
  498. </ColumnInfo>
  499. <Rows>
  500. <Row>
  501. <Col id="codecolumn">01</Col>
  502. <Col id="datacolumn">제한없음</Col>
  503. </Row>
  504. <Row>
  505. <Col id="codecolumn">02</Col>
  506. <Col id="datacolumn">일상생활</Col>
  507. </Row>
  508. <Row>
  509. <Col id="codecolumn">03</Col>
  510. <Col id="datacolumn">안정</Col>
  511. </Row>
  512. <Row>
  513. <Col id="codecolumn">04</Col>
  514. <Col id="datacolumn">절대안정</Col>
  515. </Row>
  516. <Row>
  517. <Col id="codecolumn">05</Col>
  518. <Col id="datacolumn">정기적 운동</Col>
  519. </Row>
  520. <Row>
  521. <Col id="codecolumn">06</Col>
  522. <Col id="datacolumn">재활지도</Col>
  523. </Row>
  524. </Rows>
  525. </Dataset>
  526. </Radio>
  527. <Shape position="absolute -1 42 543 48" linetype="horizontal" id="line2" class="line_3" anchor="default"/>
  528. <Button position="absolute 550 19 595 39" id="btn_reqpatnm" enable="false" text="" onclick="group5_btn_reqpatnm_onclick" anchor="default" visible="false"/>
  529. <Button position="absolute 21 93 63 109" id="btn_VS" class="btn2" text="V/S" onclick="group5_btn_VS_onclick" anchor="default"/>
  530. <Button position="absolute 1026 27 1106 49" id="btn_tmp" class="btn4" visible="false" text="임시저장" onclick="group5_btn_tmp_onclick" anchor="default"/>
  531. <Button position="absolute 1108 27 1188 49" id="btn_sign" class="btn4" text="인증저장" onclick="group5_btn_sign_onclick" anchor="default"/>
  532. <Static text="BP" position="absolute 99 80 128 100" id="caption19" anchor="default"/>
  533. <Edit position="absolute 194 79 254 98" id="input3" class="input_default" anchor="default" autoselect="true"/>
  534. <Edit position="absolute 165 341 319 360" id="ipt_dschmthdetc" class="input_default" enable="false" anchor="default" autoselect="true"/>
  535. <Shape id="line00" class="line_2" position="absolute 1 406 545 412" anchor="default"/>
  536. </Layout>
  537. </Layouts>
  538. </Div>
  539. </Layout>
  540. </Layouts>
  541. <Objects>
  542. <Dataset id="ds_grd_wundynlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  543. <ColumnInfo>
  544. <Column id="part" type="STRING"/>
  545. <Column id="sizenval" type="STRING"/>
  546. <Column id="pid" type="STRING"/>
  547. <Column id="indd" type="STRING"/>
  548. <Column id="orddeptcd" type="STRING"/>
  549. <Column id="recseq" type="STRING"/>
  550. <Column id="instcd" type="STRING"/>
  551. <Column id="indd" type="STRING"/>
  552. <Column id="dschdt" type="STRING"/>
  553. </ColumnInfo>
  554. </Dataset>
  555. <Dataset id="ds_grd_dschwundstatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  556. <ColumnInfo>
  557. <Column id="homecareyn" type="STRING"/>
  558. <Column id="obspartnm" type="STRING"/>
  559. <Column id="genrdd" type="STRING"/>
  560. <Column id="genrtm" type="STRING"/>
  561. <Column id="cause" type="STRING"/>
  562. <Column id="flag" type="STRING"/>
  563. <Column id="sizewidth" type="STRING"/>
  564. <Column id="sizeheight" type="STRING"/>
  565. <Column id="sizedepth" type="STRING"/>
  566. <Column id="stage" type="STRING"/>
  567. <Column id="color" type="STRING"/>
  568. <Column id="state" type="STRING"/>
  569. <Column id="amount" type="STRING"/>
  570. <Column id="pid" type="STRING"/>
  571. <Column id="instcd" type="STRING"/>
  572. <Column id="grupcd" type="STRING"/>
  573. <Column id="obsrecseq" type="STRING"/>
  574. <Column id="signno" type="STRING"/>
  575. <Column id="indd" type="STRING"/>
  576. <Column id="cretno" type="STRING"/>
  577. <Column id="orddeptcd" type="STRING"/>
  578. <Column id="orddrid" type="STRING"/>
  579. </ColumnInfo>
  580. </Dataset>
  581. <Dataset id="ds_grd_dschtoolstatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  582. <ColumnInfo>
  583. <Column id="homecareyn" type="STRING"/>
  584. <Column id="itemnm" type="STRING"/>
  585. <Column id="loc" type="STRING"/>
  586. <Column id="opflag" type="STRING"/>
  587. <Column id="opdt" type="STRING"/>
  588. <Column id="supnm" type="STRING"/>
  589. <Column id="vol" type="STRING"/>
  590. <Column id="volunit" type="STRING"/>
  591. <Column id="fix" type="STRING"/>
  592. <Column id="fixunit" type="STRING"/>
  593. <Column id="pres" type="STRING"/>
  594. <Column id="presunit" type="STRING"/>
  595. <Column id="cathremark" type="STRING"/>
  596. <Column id="pid" type="STRING"/>
  597. <Column id="orddd" type="STRING"/>
  598. <Column id="cretno" type="STRING"/>
  599. <Column id="patseqno" type="STRING"/>
  600. <Column id="cathseqno" type="STRING"/>
  601. <Column id="status" type="STRING"/>
  602. <Column id="setno" type="STRING"/>
  603. <Column id="settypecd" type="STRING"/>
  604. <Column id="setcdno" type="STRING"/>
  605. <Column id="opid" type="STRING"/>
  606. <Column id="carerecseqno" type="STRING"/>
  607. <Column id="mappseqno" type="STRING"/>
  608. <Column id="tempprcpseqno" type="STRING"/>
  609. <Column id="recdd" type="STRING"/>
  610. </ColumnInfo>
  611. </Dataset>
  612. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  613. <ColumnInfo>
  614. <Column id="pid" type="STRING" size="256"/>
  615. <Column id="hngnm" type="STRING" size="256"/>
  616. <Column id="recdt" type="STRING" size="256"/>
  617. <Column id="recid" type="STRING" size="256"/>
  618. <Column id="recnm" type="STRING" size="256"/>
  619. </ColumnInfo>
  620. <Rows>
  621. <Row>
  622. <Col id="pid"/>
  623. <Col id="hngnm"/>
  624. <Col id="recdt"/>
  625. <Col id="recid"/>
  626. <Col id="recnm"/>
  627. </Row>
  628. </Rows>
  629. </Dataset>
  630. <Dataset id="ds_main_dschwundstatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  631. <Dataset id="ds_main_dschtoolstatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  632. <Dataset id="ds_main_dschpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  633. <ColumnInfo>
  634. <Column id="cscsstat" type="STRING" size="256"/>
  635. <Column id="emotstat" type="STRING" size="256"/>
  636. <Column id="dschmthd" type="STRING" size="256"/>
  637. <Column id="dschgoplac" type="STRING" size="256"/>
  638. <Column id="minbp" type="STRING" size="256"/>
  639. <Column id="pr" type="STRING" size="256"/>
  640. <Column id="rr" type="STRING" size="256"/>
  641. <Column id="bt" type="STRING" size="256"/>
  642. <Column id="diet" type="STRING" size="256"/>
  643. <Column id="actscop" type="STRING" size="256"/>
  644. <Column id="bath" type="STRING" size="256"/>
  645. <Column id="carednor" type="STRING" size="256"/>
  646. <Column id="dschmthdetc" type="STRING" size="256"/>
  647. <Column id="dschgoplacetc" type="STRING" size="256"/>
  648. <Column id="curediet" type="STRING" size="256"/>
  649. <Column id="dietetc" type="STRING" size="256"/>
  650. <Column id="bathetc" type="STRING" size="256"/>
  651. <Column id="carednoryes" type="STRING" size="256"/>
  652. <Column id="dschcaulist" type="STRING" size="256"/>
  653. <Column id="patYN" type="STRING" size="256"/>
  654. <Column id="signno" type="STRING" size="256"/>
  655. <Column id="maxbp" type="STRING" size="256"/>
  656. <Column id="newElement" type="STRING" size="256"/>
  657. <Column id="recdt" type="STRING" size="256"/>
  658. <Column id="recid" type="STRING" size="256"/>
  659. <Column id="recnm" type="STRING" size="256"/>
  660. </ColumnInfo>
  661. <Rows>
  662. <Row>
  663. <Col id="cscsstat">01</Col>
  664. <Col id="emotstat">01</Col>
  665. <Col id="dschmthd">01</Col>
  666. <Col id="dschgoplac">01</Col>
  667. <Col id="minbp"/>
  668. <Col id="pr"/>
  669. <Col id="rr"/>
  670. <Col id="bt"/>
  671. <Col id="diet">01</Col>
  672. <Col id="actscop">01</Col>
  673. <Col id="bath">01</Col>
  674. <Col id="carednor">02</Col>
  675. <Col id="dschmthdetc"/>
  676. <Col id="dschgoplacetc"/>
  677. <Col id="curediet"/>
  678. <Col id="dietetc"/>
  679. <Col id="bathetc"/>
  680. <Col id="carednoryes"/>
  681. <Col id="dschcaulist"/>
  682. <Col id="patYN"/>
  683. <Col id="signno"/>
  684. <Col id="maxbp"/>
  685. <Col id="newElement"/>
  686. <Col id="recdt"/>
  687. <Col id="recid"/>
  688. <Col id="recnm"/>
  689. </Row>
  690. </Rows>
  691. </Dataset>
  692. <Dataset id="ds_main_wundynlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  693. <ColumnInfo>
  694. <Column id="part" type="STRING" size="256"/>
  695. <Column id="sizenval" type="STRING" size="256"/>
  696. <Column id="pid" type="STRING" size="256"/>
  697. <Column id="indd" type="STRING" size="256"/>
  698. <Column id="orddeptcd" type="STRING" size="256"/>
  699. <Column id="recseq" type="STRING" size="256"/>
  700. <Column id="instcd" type="STRING" size="256"/>
  701. <Column id="dschdt" type="STRING" size="256"/>
  702. </ColumnInfo>
  703. <Rows>
  704. <Row>
  705. <Col id="part"/>
  706. <Col id="sizenval"/>
  707. <Col id="pid"/>
  708. <Col id="indd"/>
  709. <Col id="orddeptcd"/>
  710. <Col id="recseq"/>
  711. <Col id="instcd"/>
  712. <Col id="dschdt"/>
  713. </Row>
  714. </Rows>
  715. </Dataset>
  716. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  717. <Dataset id="ds_send_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  718. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  719. <Dataset id="ds_send_deredata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  720. <Dataset id="ds_send_itemdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  721. <Dataset id="ds_init_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  722. <Dataset id="ds_init_patnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  723. <ColumnInfo>
  724. <Column id="hngnm" type="STRING" size="256"/>
  725. </ColumnInfo>
  726. <Rows>
  727. <Row>
  728. <Col id="hngnm"/>
  729. </Row>
  730. </Rows>
  731. </Dataset>
  732. <Dataset id="ds_init_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  733. <ColumnInfo>
  734. <Column id="pid" type="STRING" size="256"/>
  735. <Column id="cnstflag" type="STRING" size="256"/>
  736. </ColumnInfo>
  737. </Dataset>
  738. <Dataset id="ds_hidden_vitalsigninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  739. <ColumnInfo>
  740. <Column id="MINBP" type="STRING" size="256"/>
  741. <Column id="PR" type="STRING" size="256"/>
  742. <Column id="RR" type="STRING" size="256"/>
  743. <Column id="BT" type="STRING" size="256"/>
  744. <Column id="MAXBP" type="STRING" size="256"/>
  745. </ColumnInfo>
  746. <Rows>
  747. <Row>
  748. <Col id="MINBP"/>
  749. <Col id="PR"/>
  750. <Col id="RR"/>
  751. <Col id="BT"/>
  752. <Col id="MAXBP"/>
  753. </Row>
  754. </Rows>
  755. </Dataset>
  756. <Dataset id="ds_hidden_dschcareinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  757. <Dataset id="ds_hidden_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  758. <ColumnInfo>
  759. <Column id="pid" type="STRING" size="256"/>
  760. <Column id="indd" type="STRING" size="256"/>
  761. <Column id="orddd" type="STRING" size="256"/>
  762. <Column id="orddeptcd" type="STRING" size="256"/>
  763. <Column id="instcd" type="STRING" size="256"/>
  764. <Column id="cretno" type="STRING" size="256"/>
  765. <Column id="dschdt" type="STRING" size="256"/>
  766. </ColumnInfo>
  767. <Rows>
  768. <Row/>
  769. </Rows>
  770. </Dataset>
  771. <Dataset id="ds_getvocause" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  772. <ColumnInfo>
  773. <Column id="cd" type="STRING" size="256"/>
  774. <Column id="cdnm" type="STRING" size="256"/>
  775. </ColumnInfo>
  776. <Rows>
  777. <Row>
  778. <Col id="cd"/>
  779. <Col id="cdnm"/>
  780. </Row>
  781. </Rows>
  782. </Dataset>
  783. <Dataset id="ds_getvostage" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  784. <ColumnInfo>
  785. <Column id="cd" type="STRING" size="256"/>
  786. <Column id="cdnm" type="STRING" size="256"/>
  787. </ColumnInfo>
  788. <Rows>
  789. <Row>
  790. <Col id="cd"/>
  791. <Col id="cdnm"/>
  792. </Row>
  793. </Rows>
  794. </Dataset>
  795. <Dataset id="ds_getvocolor" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  796. <ColumnInfo>
  797. <Column id="cd" type="STRING" size="256"/>
  798. <Column id="cdnm" type="STRING" size="256"/>
  799. </ColumnInfo>
  800. <Rows>
  801. <Row>
  802. <Col id="cd"/>
  803. <Col id="cdnm"/>
  804. </Row>
  805. </Rows>
  806. </Dataset>
  807. <Dataset id="ds_getvostate" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  808. <ColumnInfo>
  809. <Column id="cd" type="STRING" size="256"/>
  810. <Column id="cdnm" type="STRING" size="256"/>
  811. </ColumnInfo>
  812. <Rows>
  813. <Row>
  814. <Col id="cd"/>
  815. <Col id="cdnm"/>
  816. </Row>
  817. </Rows>
  818. </Dataset>
  819. <Dataset id="ds_getvoamount" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  820. <ColumnInfo>
  821. <Column id="cd" type="STRING" size="256"/>
  822. <Column id="cdnm" type="STRING" size="256"/>
  823. </ColumnInfo>
  824. <Rows>
  825. <Row>
  826. <Col id="cd"/>
  827. <Col id="cdnm"/>
  828. </Row>
  829. </Rows>
  830. </Dataset>
  831. <Dataset id="ds_getvosymptom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  832. <ColumnInfo>
  833. <Column id="cd" type="STRING" size="256"/>
  834. <Column id="cdnm" type="STRING" size="256"/>
  835. </ColumnInfo>
  836. <Rows>
  837. <Row>
  838. <Col id="cd"/>
  839. <Col id="cdnm"/>
  840. </Row>
  841. </Rows>
  842. </Dataset>
  843. <Dataset id="ds_getvoangle" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  844. <ColumnInfo>
  845. <Column id="cd" type="STRING" size="256"/>
  846. <Column id="cdnm" type="STRING" size="256"/>
  847. </ColumnInfo>
  848. <Rows>
  849. <Row>
  850. <Col id="cd"/>
  851. <Col id="cdnm"/>
  852. </Row>
  853. </Rows>
  854. </Dataset>
  855. <Dataset id="ds_getvodressing" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  856. <ColumnInfo>
  857. <Column id="cd" type="STRING" size="256"/>
  858. <Column id="cdnm" type="STRING" size="256"/>
  859. </ColumnInfo>
  860. <Rows>
  861. <Row>
  862. <Col id="cd"/>
  863. <Col id="cdnm"/>
  864. </Row>
  865. </Rows>
  866. </Dataset>
  867. <Dataset id="ds_init_cnfmcnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  868. <ColumnInfo>
  869. <Column id="pid" type="STRING" size="256"/>
  870. </ColumnInfo>
  871. </Dataset>
  872. <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="patYN" type="STRING" size="256"/>
  875. </ColumnInfo>
  876. </Dataset>
  877. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  878. <ColumnInfo>
  879. <Column id="menuparameter" type="STRING" size="256"/>
  880. </ColumnInfo>
  881. <Rows>
  882. <Row/>
  883. </Rows>
  884. </Dataset>
  885. <Dataset id="ds_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  886. <ColumnInfo>
  887. <Column id="label" type="STRING" size="256"/>
  888. <Column id="value" type="STRING" size="256"/>
  889. </ColumnInfo>
  890. <Rows>
  891. <Row>
  892. <Col id="label">등록</Col>
  893. <Col id="value">00</Col>
  894. </Row>
  895. <Row>
  896. <Col id="label">사정</Col>
  897. <Col id="value">01</Col>
  898. </Row>
  899. <Row>
  900. <Col id="label">종료</Col>
  901. <Col id="value">99</Col>
  902. </Row>
  903. </Rows>
  904. </Dataset>
  905. </Objects>
  906. <Bind>
  907. <BindItem id="item0" compid="group5.rdo_dschgoplac" propid="value" datasetid="ds_main_dschpatinfo" columnid="dschgoplac"/>
  908. <BindItem id="item1" compid="group5.rdo_dschmthd" propid="value" datasetid="ds_main_dschpatinfo" columnid="dschmthd"/>
  909. <BindItem id="item2" compid="group5.rdo_emotstat" propid="value" datasetid="ds_main_dschpatinfo" columnid="emotstat"/>
  910. <BindItem id="item3" compid="group5.rdo_cscsstat" propid="value" datasetid="ds_main_dschpatinfo" columnid="cscsstat"/>
  911. <BindItem id="item4" compid="group5.rdo_diet" propid="value" datasetid="ds_main_dschpatinfo" columnid="diet"/>
  912. <BindItem id="item5" compid="group5.rdo_actscop" propid="value" datasetid="ds_main_dschpatinfo" columnid="actscop"/>
  913. <BindItem id="item6" compid="group5.rdo_bath" propid="value" datasetid="ds_main_dschpatinfo" columnid="bath"/>
  914. <BindItem id="item7" compid="group5.rdo_carednor" propid="value" datasetid="ds_main_dschpatinfo" columnid="carednor"/>
  915. <BindItem id="item8" compid="group5.ipt_pid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
  916. <BindItem id="item9" compid="group5.output3" propid="value" datasetid="ds_main_cond" columnid="hngnm"/>
  917. <BindItem id="item10" compid="group5.input7" propid="value" datasetid="ds_main_cond" columnid="recdt"/>
  918. <BindItem id="item11" compid="group5.input1" propid="value" datasetid="ds_main_cond" columnid="recnm"/>
  919. <BindItem id="item12" compid="group5.ipt_dschmthdetc" propid="value" datasetid="ds_main_dschpatinfo" columnid="dschmthdetc"/>
  920. <BindItem id="item13" compid="group5.ipt_dschgoplacetc" propid="value" datasetid="ds_main_dschpatinfo" columnid="dschgoplacetc"/>
  921. <BindItem id="item14" compid="group5.ipt_curediet" propid="value" datasetid="ds_main_dschpatinfo" columnid="curediet"/>
  922. <BindItem id="item15" compid="group5.ipt_dietetc" propid="value" datasetid="ds_main_dschpatinfo" columnid="dietetc"/>
  923. <BindItem id="item16" compid="group5.ipt_bathetc" propid="value" datasetid="ds_main_dschpatinfo" columnid="bathetc"/>
  924. <BindItem id="item17" compid="group5.ipt_carednoryes" propid="value" datasetid="ds_main_dschpatinfo" columnid="carednoryes"/>
  925. <BindItem id="item18" compid="group5.input2" propid="value" datasetid="ds_main_dschpatinfo" columnid="maxbp"/>
  926. <BindItem id="item19" compid="group5.input3" propid="value" datasetid="ds_main_dschpatinfo" columnid="minbp"/>
  927. <BindItem id="item20" compid="group5.input4" propid="value" datasetid="ds_main_dschpatinfo" columnid="pr"/>
  928. <BindItem id="item21" compid="group5.input5" propid="value" datasetid="ds_main_dschpatinfo" columnid="rr"/>
  929. <BindItem id="item22" compid="group5.input6" propid="value" datasetid="ds_main_dschpatinfo" columnid="bt"/>
  930. <BindItem id="item23" compid="group5.textarea1" propid="value" datasetid="ds_main_dschpatinfo" columnid="dschcaulist"/>
  931. </Bind>
  932. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  933. * System Name :
  934. * Job Name :
  935. * Creator :
  936. * Make Date : 2015-11-13
  937. * Description :
  938. *---------------------------------------------------------------------------------------
  939. * Modify Date Modifier Modify Description
  940. *---------------------------------------------------------------------------------------
  941. * 2015-11-13 Live Converter TF->XP
  942. *
  943. *---------------------------------------------------------------------------------------
  944. ****************************************************************************************/
  945. include "com_commonxp::comm_main.xjs";
  946. //include "com_signxp::ZES001.xjs";
  947. include "emr_carecomxp::CareCom.xjs";
  948. include "emr_carecomxp::ENRSignEngine.xjs";
  949. include "emr_prcpmngtxp::MMO001.xjs";
  950. include "com_departmentcodexp::ZSD001.xjs";
  951. include "com_commodulexp::SSZFM00901.xjs";
  952. include "com_basiccodexp::ZBC001.xjs";
  953. var strstatus = "";
  954. function fInitialize(){
  955. grdf_setRowTypeIcon(group5.grd_wundynlist, 0)
  956. this.ds_main_dschpatinfo.clearData();
  957. this.ds_grd_wundynlist.clearData();
  958. //this.ds_main_dschtoolstatinfo.clearData(); // 어디에 필요한지 확인예정
  959. this.ds_grd_dschtoolstatlist.clearData();
  960. this.ds_main_dschwundstatinfo.clearData(); // 상동
  961. this.ds_send_req.clear(); // 의미없는 Dataset를 던지기 위해 ClearData함
  962. if(ds_init_patnm.rowcount == 0)
  963. {
  964. ds_init_patnm.addRow();
  965. }
  966. //욕창기록 공통코드 조회
  967. //submit("TRMNW04701");
  968. var oParam = {};
  969. oParam.id = "TRMNW04701";
  970. oParam.service = "wardcareapp.WardCareRec";
  971. oParam.method = "reqGetObsBaseDataComboList";
  972. oParam.inds = "refCond=ds_send_req";
  973. oParam.outds = "ds_getvocause=getVOCause ds_getvostage=getVOStage ds_getvocolor=getVOColor ds_getvostate=getVOState ds_getvoamount=getVOAmount ds_getvosymptom=getVOSympTom ds_getvoangle=getVOAngle ds_getvodressing=getVODressing";
  974. oParam.async = false;
  975. tranf_submit(oParam);
  976. var retVal = ds_temp.getColumn(0, "menuparameter");
  977. if(retVal == '1'){
  978. var paminfo = sysf_getGlobalVariable("paminfo");
  979. dsf_setCSVToDs("ds_init_cond", paminfo);
  980. var rtn = "";
  981. var pid = ds_init_cond.getColumn(0, "pid"); // list/pid 로 넘어오는지, pid로 넘어오는지 확인 필요
  982. ds_init_patnm.setColumn(0,"hngnm", ds_init_cond.getColumn(0, "hngnm"));
  983. ds_main_cond.setColumn(0, "hngnm", ds_init_cond.getColumn(0, "hngnm"));
  984. if(utlf_isNull(pid)) {
  985. var vbOK =sysf_messageBox("환자를 선택하지 ", "E007");
  986. if(vbOK == "1"){
  987. // 화면 닫기
  988. return -1;
  989. }
  990. }
  991. dsf_createDsRow("ds_send_req",
  992. [{col: "pid", val: ds_init_cond.getColumn(0, "pid")}
  993. ,{col: "indd", val: ds_init_cond.getColumn(0, "indd")}
  994. ,{col: "orddd", val: ds_init_cond.getColumn(0, "indd")}
  995. ,{col: "orddeptcd", val: ds_init_cond.getColumn(0, "orddeptcd")}
  996. ,{col: "orddrid", val: ds_init_cond.getColumn(0, "medispclid")}
  997. ,{col: "instcd", val: ds_init_cond.getColumn(0, "instcd")}
  998. ,{col: "cretno", val: ds_init_cond.getColumn(0, "cretno")}
  999. ]);
  1000. //컨설트 정보를 조회
  1001. //submit("TRMNF04304");
  1002. var oParam = {};
  1003. oParam.id = "TRMNF04304";
  1004. oParam.service = "homecareapp.HomeCare";
  1005. oParam.method = "reqGetCnstinfo";
  1006. oParam.inds = "req=ds_send_req";
  1007. oParam.outds = "ds_init_cnstinfo=cnstinfo ds_init_cnfmcnstinfo=cnfmcnstinfo";
  1008. oParam.async = false;
  1009. tranf_submit(oParam);
  1010. var cnstYN = ds_init_cnstinfo.getColumn(0, "pid");
  1011. var cnfmYN = ds_init_cnfmcnstinfo.getColumn(0, "pid");
  1012. if( (sysf_getUserInfo("dutplcecd") == "3090000000") ||( sysf_getUserInfo("dutplcecd") == "1000000000" )){ // 가정간호팀이나 근무지가 병원인 사용자 경우
  1013. if(utlf_isNull(cnstYN)){
  1014. var vbOK = sysf_messageBox("컨설트 의뢰가 이루어지지", "E007");
  1015. if(vbOK == "1") return -1; // 화면 닫기
  1016. }
  1017. }else{ // 병동에서 작성할 경우
  1018. if(!utlf_isNull(cnfmYN)){
  1019. var vbOK = sysf_messageBox("가정간호 의뢰가 확정되었습니다. 퇴원시 가정간호 의뢰 간호기록을 작성", "E001"); //할수없습니다
  1020. if(vbOK == "1") btn_sign.visible = false; // 화면 닫기
  1021. }else if(utlf_isNull(cnstYN)){
  1022. var vbOK = sysf_messageBox("컨설트 의뢰가 이루어지지", "E007");
  1023. if(vbOK == "1") return -1; // 화면 닫기
  1024. }
  1025. }
  1026. var dschdclrtyn = ds_init_cond.getColumn(0, "dschdclrtyn"); //의사퇴원예고여부(Y/N)
  1027. var indschacptstat = ds_init_cond.getColumn(0, "indschacptstat"); // 'A'재원, 'T'가퇴원, 'D' 퇴원 삭제
  1028. if((dschdclrtyn == 'N') && (indschacptstat != 'A')) {
  1029. sysf_messageBox("퇴원예고가 이루어지지", "E007");
  1030. return -1;
  1031. }
  1032. indd = ds_init_cond.getColumn(0, "indd");
  1033. instcd = ds_init_cond.getColumn(0, "instcd");
  1034. orddeptcd = ds_init_cond.getColumn(0, "orddeptcd");
  1035. cretno = ds_init_cond.getColumn(0, "cretno");
  1036. ds_send_req.clear();
  1037. dsf_createDsRow("ds_send_req",
  1038. [{col: "pid", val: ds_init_cond.getColumn(0, "pid")}
  1039. ,{col: "indd", val: ds_init_cond.getColumn(0, "indd")}
  1040. ,{col: "orddd", val: ds_init_cond.getColumn(0, "indd")}
  1041. ,{col: "orddeptcd", val: ds_init_cond.getColumn(0, "orddeptcd")}
  1042. ,{col: "instcd", val: ds_init_cond.getColumn(0, "instcd")}
  1043. ,{col: "recflag", val: "01"}
  1044. ,{col: "cretno", val: ds_init_cond.getColumn(0, "cretno")}
  1045. ]);
  1046. }else{
  1047. var pid = ds_hidden_cond.getColumn(0, "pid");
  1048. var indd = ds_hidden_cond.getColumn(0, "indd");
  1049. var instcd = ds_hidden_cond.getColumn(0, "instcd");
  1050. var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
  1051. var cretno = ds_hidden_cond.getColumn(0, "cretno");
  1052. var dschdt = ds_hidden_cond.getColumn(0, "dschdt");
  1053. ds_send_req.clear();
  1054. dsf_createDsRow("ds_send_req",
  1055. [{col: "pid", val: ds_hidden_cond.getColumn(0, "pid")}
  1056. ,{col: "indd", val: ds_hidden_cond.getColumn(0, "indd")}
  1057. ,{col: "orddd", val: ds_hidden_cond.getColumn(0, "indd")}
  1058. ,{col: "orddeptcd", val: ds_hidden_cond.getColumn(0, "orddeptcd")}
  1059. ,{col: "instcd", val: ds_hidden_cond.getColumn(0, "instcd")}
  1060. ,{col: "recflag", val: "01"}
  1061. ,{col: "cretno", val: ds_hidden_cond.getColumn(0, "cretno")}
  1062. ,{col: "dschdt", val: ds_hidden_cond.getColumn(0, "dschdt")}
  1063. ]);
  1064. }
  1065. ds_main_patinfo.clearData();
  1066. var oParam = {};
  1067. oParam.id = "TRMNF04302";
  1068. oParam.service = "homecareapp.HomeCare";
  1069. oParam.method = "reqGetDschReqRecPatinfo";
  1070. oParam.inds = "req=ds_send_req";
  1071. oParam.outds = "ds_main_dschpatinfo=dschpatinfo ds_main_wundynlist=wundynlist ds_main_patinfo=patinfo";
  1072. oParam.async = false;
  1073. oParam.callback = "cf_TRMNF04302";
  1074. tranf_submit(oParam);
  1075. dsf_setTypeFormat(ds_main_dschpatinfo, "maxbp:STRING^minbp:STRING^pr:STRING^rr:STRING^bt:STRING");
  1076. //욕창기록 조회
  1077. //submit("TRMNF04305");
  1078. var oParam = {};
  1079. oParam.id = "TRMNF04305";
  1080. oParam.service = "homecareapp.HomeCare";
  1081. oParam.method = "reqGetDereinfo";
  1082. oParam.inds = "req=ds_send_req";
  1083. oParam.outds = "ds_grd_dschwundstatlist=dschwundstatlist";
  1084. oParam.async = false;
  1085. tranf_submit(oParam);
  1086. //기구 및 삽관 기록 조회
  1087. //submit("TRMNF04306");
  1088. oParam = {};
  1089. oParam.id = "TRMNF04306";
  1090. oParam.service = "homecareapp.HomeCare";
  1091. oParam.method = "reqGetIteminfo";
  1092. oParam.inds = "req=ds_send_req";
  1093. oParam.outds = "ds_grd_dschtoolstatlist=dschtoolstatlist";
  1094. oParam.async = false;
  1095. tranf_submit(oParam);
  1096. // 퇴원시 가정간호의뢰 기록 작성 유무 YN
  1097. var patYN = ds_main_patinfo.getColumn(0, "patYN");
  1098. if( (sysf_getUserInfo("dutplcecd") == "3090000000") ){
  1099. if(patYN == 'N'){ // 퇴원시 가정간호의뢰 기록이 없으면
  1100. ds_main_dschpatinfo.setColumn(0, "cscsstat", '01'); // 의식상태
  1101. ds_main_dschpatinfo.setColumn(0, "emotstat", '01'); // 정서상태
  1102. ds_main_dschpatinfo.setColumn(0, "dschmthd", '01'); // 퇴원방법
  1103. ds_main_dschpatinfo.setColumn(0, "dschgoplac", '01'); // 퇴원 후 갈 곳
  1104. ds_main_dschpatinfo.setColumn(0, "diet", '01'); // 식이
  1105. ds_main_dschpatinfo.setColumn(0, "actscop", '01'); // 활동범위
  1106. ds_main_dschpatinfo.setColumn(0, "bath", '01'); // 목욕
  1107. ds_main_dschpatinfo.setColumn(0, "carednor", '02'); // 간호제공자
  1108. //model.makeValue("/root/send/signinfo/status", 'i');
  1109. grdf_setStatusColumn(ds_send_signinfo, "status");
  1110. for (var i = 0; i < ds_send_signinfo.rowcount; i++ )
  1111. {
  1112. ds_send_signinfo.setColumn(i, "status", "i");
  1113. }
  1114. strstatus = "i";
  1115. }else{ // 퇴원시 가정간호의뢰 기록이 있으면
  1116. //model.makeValue("/root/send/signinfo/status", 'u');
  1117. grdf_setStatusColumn(ds_send_signinfo, "status");
  1118. for (var i = 0; i < ds_send_signinfo.rowcount; i++ )
  1119. {
  1120. ds_send_signinfo.setColumn(i, "status", "u");
  1121. }
  1122. strstatus = "u";
  1123. }
  1124. btn_tmp.visible = false;
  1125. btn_sign.visible = false;
  1126. }
  1127. else // 병동에서 기록을 작성하는 경우
  1128. {
  1129. if(patYN == 'N'){ // 퇴원시 가정간호의뢰 기록이 없으면
  1130. //model.makeValue("/root/send/signinfo/status", 'i');
  1131. grdf_setStatusColumn(ds_send_signinfo, "status");
  1132. for (var i = 0; i < ds_send_signinfo.rowcount; i++ )
  1133. {
  1134. ds_send_signinfo.setColumn(i, "status", "i");
  1135. }
  1136. strstatus = "i";
  1137. // if(submit("TRMNF04303")){
  1138. // cf_TRMNF04303 함수로 이동
  1139. // }
  1140. var oParam = {};
  1141. oParam.id = "TRMNF04303";
  1142. oParam.service = "homecareapp.HomeCare";
  1143. oParam.method = "reqGetDschCareRecinfo";
  1144. oParam.inds = "req=ds_send_req";
  1145. oParam.outds = "ds_hidden_dschcareinfo=dschcareinfo";
  1146. oParam.async = false;
  1147. oParam.callback = "cf_TRMNF04303";
  1148. tranf_submit(oParam);
  1149. }else{ // 퇴원시 가정간호의뢰 기록이 있으면
  1150. //model.makeValue("/root/send/signinfo/status", 'u');
  1151. grdf_setStatusColumn(ds_send_signinfo, "status");
  1152. for (var i = 0; i < ds_send_signinfo.rowcount; i++ )
  1153. {
  1154. ds_send_signinfo.setColumn(i, "status", "u");
  1155. }
  1156. strstatus = "u";
  1157. }
  1158. }
  1159. //rdo_dschmthd.dispatch("xforms-value-changed");
  1160. var ei1 = new ItemChangeEventInfo;
  1161. frmf_inputEnterKey("group5.rdo_dschmthd", "onitemchanged", ei1 );
  1162. //rdo_dschgoplac.dispatch("xforms-value-changed");
  1163. var ei2 = new ItemChangeEventInfo;
  1164. frmf_inputEnterKey("group5.rdo_dschgoplac", "onitemchanged", ei2 );
  1165. //rdo_diet.dispatch("xforms-value-changed");
  1166. var ei3 = new ItemChangeEventInfo;
  1167. frmf_inputEnterKey("group5.rdo_diet", "onitemchanged", ei3 );
  1168. //rdo_bath.dispatch("xforms-value-changed");
  1169. var ei4 = new ItemChangeEventInfo;
  1170. frmf_inputEnterKey("group5.rdo_bath", "onitemchanged", ei4 );
  1171. //rdo_carednor.dispatch("xforms-value-changed");
  1172. var ei5 = new ItemChangeEventInfo;
  1173. frmf_inputEnterKey("group5.rdo_carednor", "onitemchanged", ei5 );
  1174. //ipt_pid.dispatch("xforms-value-changed");
  1175. var ek1 = new KeyEventInfo;
  1176. frmf_inputEnterKey("group5.ipt_pid", "onkeydown", ek1 );
  1177. //환자 정보 조회
  1178. //btn_reqpatnm.dispatch("DOMActivate");
  1179. var ec1 = new ClickEventInfo;
  1180. frmf_inputEnterKey("group5.btn_reqpatnm", "onclick", ec1 );
  1181. }
  1182. function cf_TRMNF04302(sSvcId, nErrorCode, sErrorMsg) {
  1183. if(nErrorCode < 0) return;
  1184. this.ds_grd_wundynlist.copyData(this.ds_main_wundynlist);
  1185. ds_main_cond.setColumn(0, "recdt", ds_main_dschpatinfo.getColumn(0, "recdt"));
  1186. ds_main_cond.setColumn(0, "recid", ds_main_dschpatinfo.getColumn(0, "recid"));
  1187. ds_main_cond.setColumn(0, "recnm", ds_main_dschpatinfo.getColumn(0, "recnm"));
  1188. ds_main_cond.setColumn(0, "pid", ds_send_req.getColumn(0, "pid"));
  1189. if(ds_main_dschpatinfo.getColumn(0, "diet") == '99'){
  1190. ds_main_dschpatinfo.setColumn(0, "dietetc", ds_main_dschpatinfo.getColumn(0, "curediet"));
  1191. ds_main_dschpatinfo.setColumn(0, "curediet", "");
  1192. }else if(ds_main_dschpatinfo.getColumn(0, "diet") == '02'){
  1193. ds_main_dschpatinfo.setColumn(0, "curediet", ds_main_dschpatinfo.getColumn(0, "dietetc"));
  1194. ds_main_dschpatinfo.setColumn(0, "dietetc", "");
  1195. }
  1196. var ev1 = new ItemChangeEventInfo;
  1197. frmf_inputEnterKey("group5.rdo_diet", "onitemchanged", ev1 );
  1198. }
  1199. function cf_TRMNF04303(sSvcId, nErrorCode, sErrorMsg) {
  1200. if(nErrorCode < 0) return;
  1201. ds_main_dschpatinfo.setColumn(0, "cscsstat", ds_hidden_dschcareinfo.getColumn(0, "cscsstatcd"));
  1202. ds_main_dschpatinfo.setColumn(0, "dschmthd", ds_hidden_dschcareinfo.getColumn(0, "dschmthdcd"));
  1203. if(ds_hidden_dschcareinfo.getColumn(0, "dschmthdcd") == '06'){ // 퇴원방법
  1204. ds_main_dschpatinfo.setColumn(0, "dschmthd", '99');
  1205. ds_main_dschpatinfo.setColumn(0, "dschmthdetc", ds_hidden_dschcareinfo.getColumn(0, "dschmthdnm"));
  1206. }
  1207. ds_main_dschpatinfo.setColumn(0, "dschgoplac", ds_hidden_dschcareinfo.getColumn(0, "dschgoplaccd"));
  1208. if(ds_hidden_dschcareinfo.getColumn(0, "dschgoplaccd") == '04'){
  1209. ds_main_dschpatinfo.setColumn(0, "dschgoplac", '99');
  1210. ds_main_dschpatinfo.setColumn(0, "dschgoplacetc", ds_hidden_dschcareinfo.getColumn(0, "dschgoplacnm"));
  1211. }
  1212. //model.makeValue("/root/main/dschpatinfo/dschpatinfo/diet", ; /dschcareeduc/dietcd"));
  1213. var ds_temp_Node = ds_hidden_dschcareinfo.getColumn(0, "dschcareeducinfo");
  1214. var pParamObj = new Object();
  1215. pParamObj.pathYN = "N";
  1216. pParamObj.nullColumnYN = "N";
  1217. if(ds_hidden_dschcareinfo.rowcount > 0)
  1218. {
  1219. var retval = lf_convertXmlToDs(ds_hidden_dschcareinfo.getColumn(0, "dschcareeducinfo"),pParamObj);
  1220. }
  1221. else
  1222. {
  1223. var retval = "";
  1224. }
  1225. //if(retval != "success") return;
  1226. if(isValidObject("ds_dschcareeducinfo"))
  1227. {
  1228. ds_main_dschpatinfo.setColumn(0, "diet", ds_dschcareeducinfo.getColumn(0, "deitcd"));
  1229. }
  1230. if(isValidObject("ds_temp_Node"))
  1231. {
  1232. if(ds_temp_Node.getColumn(0, "dietcd") == '04'){
  1233. ds_main_dschpatinfo.setColumn(0, "diet", '99');
  1234. ds_main_dschpatinfo.setColumn(0, "dietetc", ds_dschcareeducinfo.getColumn(0, "dietnm"));
  1235. }else if(ds_temp_Node.getColumn(0, "dietcd") == '02'){
  1236. ds_main_dschpatinfo.setColumn(0, "curediet", ds_dschcareeducinfo.getColumn(0, "treatdiet"));
  1237. }
  1238. }
  1239. if(isValidObject("ds_dschcareeducinfo"))
  1240. {
  1241. ds_main_dschpatinfo.setColumn(0, "curediet", ds_dschcareeducinfo.getColumn(0, "treatdiet"));
  1242. ds_main_dschpatinfo.setColumn(0, "dietetc", ds_dschcareeducinfo.getColumn(0, "dietnm"));
  1243. ds_main_dschpatinfo.setColumn(0, "actscop", ds_dschcareeducinfo.getColumn(0, "actscop"));
  1244. ds_main_dschpatinfo.setColumn(0, "bath", ds_dschcareeducinfo.getColumn(0, "bathcd"));
  1245. if(ds_dschcareeducinfo.getColumn(0, "bathcd") == '07'){
  1246. ds_main_dschpatinfo.setColumn(0, "bath", '99');
  1247. ds_main_dschpatinfo.setColumn(0, "bathetc", ds_dschcareeducinfo.getColumn(0, "bathnm"));
  1248. }
  1249. }
  1250. ds_main_cond.setColumn(0, "recdt", utlf_getCurrentDate());
  1251. ds_main_cond.setColumn(0, "pid", ds_send_req.getColumn(0, "pid"));
  1252. ds_main_cond.setColumn(0, "recid", sysf_getUserId());
  1253. ds_main_cond.setColumn(0, "recnm", sysf_getUserName());
  1254. }
  1255. // 인증저장할 데이터 생성
  1256. function fSetDschInfo(certflag) {
  1257. //상처유뮤 저장
  1258. //var wundynlist = getGridUpdateData(grd_wundynlist);
  1259. //model.setValue("/root/send/savedata", wundynlist);
  1260. var dsUpdate = grdf_getGridUpdateData(group5.grd_wundynlist, "all");
  1261. grdf_setStatusColumn(dsUpdate, "status");
  1262. ds_send_savedata.copyData(dsUpdate,true);
  1263. //욕창상태 저장
  1264. // var derenodeList = instance1.selectNodes("/root/main/dschwundstatinfo/dschwundstatlist[homecareyn='Y']");
  1265. // model.setValue("/root/send/deredata", getNodeListCSV(derenodeList) );
  1266. //ds_send_deredata.copyData(this.ds_main_dschwundstatinfo.filter("homecareyn == 'Y'));
  1267. this.ds_grd_dschwundstatlist.filter("homecareyn == 'Y'")
  1268. ds_send_deredata.copyData(ds_grd_dschwundstatlist, true);
  1269. this.ds_grd_dschwundstatlist.filter("");
  1270. //욕창상태 저장
  1271. // var itemnodeList = instance1.selectNodes("/root/main/dschtoolstatinfo/dschtoolstatlist[homecareyn='Y']");
  1272. // model.setValue("/root/send/itemdata", getNodeListCSV(itemnodeList) );
  1273. //ds_send_itemdata.copyData(this.ds_main_dschtoolstatinfo.filter("homecareyn == 'Y'));
  1274. this.ds_grd_dschtoolstatlist.filter("homecareyn == 'Y'")
  1275. ds_send_itemdata.copyData(ds_grd_dschwundstatlist, true);
  1276. this.ds_grd_dschtoolstatlist.filter("");
  1277. ds_send_signinfo.clear();
  1278. dsf_createDsRow("ds_send_signinfo",
  1279. [{col: "pid", val: ds_main_cond.getColumn(0, "pid")}
  1280. ,{col: "hngnm", val: ds_main_cond.getColumn(0, "hngnm")}
  1281. ,{col: "recdt", val: ds_main_cond.getColumn(0, "recdt")}
  1282. ,{col: "recid", val: ds_main_cond.getColumn(0, "recid")}
  1283. ,{col: "recnm", val: ds_main_cond.getColumn(0, "recnm")}
  1284. ,{col: "status", val: strstatus}
  1285. ,{col: "indd", val: ds_init_cond.getColumn(0, "indd")}
  1286. ,{col: "orddeptcd", val: ds_init_cond.getColumn(0, "orddeptcd")}
  1287. ,{col: "instcd", val: ds_init_cond.getColumn(0, "instcd")}
  1288. ,{col: "dschdt", val: ds_init_cond.getColumn(0, "dschdclrdt")}
  1289. ,{col: "cscsstat", val: ds_main_dschpatinfo.getColumn(0, "cscsstat")} // 의식상태
  1290. ,{col: "emotstat", val: ds_main_dschpatinfo.getColumn(0, "emotstat")} // 정서상태
  1291. ,{col: "dschmthd", val: ds_main_dschpatinfo.getColumn(0, "dschmthd")} // 퇴원방법
  1292. ,{col: "dschgoplac", val: ds_main_dschpatinfo.getColumn(0, "dschgoplac")} // 퇴원 후 갈 곳
  1293. ,{col: "minbp", val: ds_main_dschpatinfo.getColumn(0, "minbp")}
  1294. ,{col: "maxbp", val: ds_main_dschpatinfo.getColumn(0, "maxbp")}
  1295. ,{col: "pr", val: ds_main_dschpatinfo.getColumn(0, "pr")}
  1296. ,{col: "rr", val: ds_main_dschpatinfo.getColumn(0, "rr")}
  1297. ,{col: "bt", val: ds_main_dschpatinfo.getColumn(0, "bt")}
  1298. ,{col: "diet", val: ds_main_dschpatinfo.getColumn(0, "diet")} // 식이
  1299. ,{col: "actscop", val: ds_main_dschpatinfo.getColumn(0, "actscop")} // 활동범위
  1300. ,{col: "bath", val: ds_main_dschpatinfo.getColumn(0, "bath")} // 목욕
  1301. ,{col: "carednor", val: ds_main_dschpatinfo.getColumn(0, "carednor")} // 간호제공자;
  1302. ,{col: "dschmthdetc", val: ds_main_dschpatinfo.getColumn(0, "dschmthdetc")}
  1303. ,{col: "dschgoplacetc", val: ds_main_dschpatinfo.getColumn(0, "dschgoplacetc")}
  1304. // 통합기록조회에서 인증저장된 데이터 불러올때 코드값을 불어와서 value값 추가 (2010.02.19 hhm)
  1305. ,{col: "cscsstatnm", val: group5.rdo_cscsstat.text } // 의식상태
  1306. ,{col: "emotstatnm", val: group5.rdo_emotstat.text } // 정서상태
  1307. ,{col: "dschmthdnm", val: ( ds_main_dschpatinfo.getColumn(0, "dschmthd") == '99' ? group5.rdo_dschmthd.text + " : " + ds_main_dschpatinfo.getColumn(0, "dschmthdetc") : group5.rdo_dschmthd.label ) } // 퇴원방법
  1308. ,{col: "dschgoplacnm", val: ( ds_main_dschpatinfo.getColumn(0, "dschgoplac") == '99' ? group5.rdo_dschgoplac.text + " : " + ds_main_dschpatinfo.getColumn(0, "dschgoplacetc") : group5.rdo_dschgoplac.label ) } // 퇴원 후 갈 곳
  1309. ,{col: "actscopnm", val: group5.rdo_actscop.text } // 활동범위
  1310. ,{col: "dietetc", val: ( ds_main_dschpatinfo.getColumn(0, "diet") == '99' ? ds_main_dschpatinfo.getColumn(0, "dietetc") : ( ds_main_dschpatinfo.getColumn(0, "diet") == '02' ? ds_main_dschpatinfo.getColumn(0, "curediet") : "" ) ) } // 식이- 기타일 경우
  1311. ,{col: "dietnm", val: ( ds_main_dschpatinfo.getColumn(0, "diet") == '99' ? group5.rdo_diet.text + " : " + ds_main_dschpatinfo.getColumn(0, "dietetc") : ( ds_main_dschpatinfo.getColumn(0, "diet") == '02' ? group5.rdo_diet.label + " : " + ds_main_dschpatinfo.getColumn(0, "curediet") : group5.rdo_diet.label ) ) }
  1312. ,{col: "bathnm", val: ( ds_main_dschpatinfo.getColumn(0, "bath") == '99' ? group5.rdo_bath.text + " : " + ds_main_dschpatinfo.getColumn(0, "bathetc") : group5.rdo_bath.label ) } // 목욕
  1313. ,{col: "carednornm", val: ( ds_main_dschpatinfo.getColumn(0, "carednor") == '01' ? group5.rdo_carednor.text + " : " + ds_main_dschpatinfo.getColumn(0, "carednoryes") : group5.rdo_carednor.label ) } // 간호제공자;
  1314. ,{col: "bathetc", val: ds_main_dschpatinfo.getColumn(0, "bathetc") }
  1315. ,{col: "carednoryes", val: ds_main_dschpatinfo.getColumn(0, "carednoryes") }
  1316. ,{col: "dschcaulist", val: ds_main_dschpatinfo.getColumn(0, "dschcaulist") } // 퇴원시 유의사항
  1317. ,{col: "pid", val: ds_main_cond.getColumn(0, "pid") } // 등록번호
  1318. ,{col: "orddd", val: ds_init_cond.getColumn(0, "indd") } // 진료일자
  1319. ,{col: "signno", val: ds_hidden_dschcareinfo.getColumn(0, "signno") } // 서명번호
  1320. ,{col: "cretno" , val: ds_init_cond.getColumn(0, "cretno") } // 생성번호
  1321. ,{col: "recdd", val: utlf_getCurrentDate() }
  1322. ,{col: "rectm", val: utlf_getCurrentTime() }
  1323. ,{col: "recsaveflag" , val: "Y" } // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  1324. ,{col: "signflag" , val: "20" } // 서명자료구분(01 : 진료, 02 : 간호, 20 : 가정간호)
  1325. ,{col: "signgenrflag", val: "I" } // 서명발생구분 (코드정의서 M0010 참조)
  1326. ,{col: "formcd", val: "0000002466" } // 각 기록지별 서식코드(0000002466 - 퇴원시 가정간호 의뢰 간호 기록)
  1327. ,{col: "orddeptcd" , val: ds_init_cond.getColumn(0, "orddeptcd") } // 진료부서코드
  1328. ,{col: "orddrid", val: ds_init_cond.getColumn(0, "medispclid") } // 진료의사ID
  1329. ,{col: "signbfcnts" , val: Sign.signedInfos[1] } // 인증할 데이터 정보(미기록 노드 제거된 정보)
  1330. ,{col: "signaftcnts", val: Sign.signedInfos[2] } // 공인인증 처리후 데이터
  1331. ,{col: "screenid", val: frmf_getScreenID()}
  1332. ,{col: "certflag", val: certflag }
  1333. ]);
  1334. dsf_setTypeFormat(ds_send_signinfo, "cretno:INT");
  1335. }
  1336. // 인증데이터 만들기.
  1337. function fMake_SignData()
  1338. {
  1339. Sign.addnode("/signinfo", ds_send_signinfo.saveXML());
  1340. // var xRecinfoPath = Sign.XPATH_SIGNINFO+"/recinfo/recinfolists";
  1341. }
  1342. function SMMNF04300_onload(obj:Form, e:LoadEventInfo)
  1343. {
  1344. frmf_initForm(obj);
  1345. Sign.init();
  1346. //zesf_InitSign();
  1347. grdf_initGrid(group5.grd_dschtoolstatlist);
  1348. grdf_initGrid(group5.grd_dschwundstatlist);
  1349. grdf_initGrid(group5.grd_wundynlist);
  1350. // //메뉴에서 화면 호출시
  1351. // if(utlf_isNull(ds_hidden_cond.getColumn(0, "pid")) || (ds_hidden_cond.getColumn("main") != "HomeCareMain")) {
  1352. //
  1353. // ds_temp.setColumn(0, "menuparameter",'1');
  1354. //
  1355. // if (( sysf_getUserInfo("dutplcecd") == "3090000000" ) ) { // 가정간호팀(3090100000)에서 가정간호사실(3090000000)로 변경 2012.01.31_손성훈
  1356. // group5.btn_tmp.visible = false;
  1357. // group5.btn_sign.visible = false;
  1358. // }
  1359. // //var ret = fInitialize();
  1360. // var ret;
  1361. // ret = fInitialize();
  1362. //
  1363. // if (ret == -1) {
  1364. // this.close();
  1365. // }
  1366. //
  1367. // }else{
  1368. // ds_temp.setColumn(0, "menuparameter",'');
  1369. // group5.btn_tmp.visible = false;
  1370. // group5.btn_sign.visible = false;
  1371. //
  1372. // //group5.ipt_pid.disabled = true;
  1373. // //group5.input7.disabled = true;
  1374. // //group5.input1.disabled = true;
  1375. //
  1376. // group5.ipt_pid.enable = false;
  1377. // group5.input7.enable = false;
  1378. // group5.input1.enable = false;
  1379. //
  1380. //
  1381. //
  1382. // //var ret = fInitialize();
  1383. // var ret;
  1384. // ret = fInitialize();
  1385. //
  1386. // if (ret == -1) {
  1387. // window.close();
  1388. // }
  1389. // }
  1390. this.setTimer(0, 100);
  1391. }
  1392. function group5_btn_tmp_onclick(obj:Button, e:ClickEventInfo)
  1393. {
  1394. var retMsg = sysf_messageBox("임시저장을", "Q004"); // 실행 하시겠습니까? yes=6, no=7
  1395. if(retMsg != "6") {
  1396. return ;
  1397. }
  1398. //컨설트 정보를 조회
  1399. //submit("TRMNF04304");
  1400. var oParam = {};
  1401. oParam.id = "TRMNF04304";
  1402. oParam.service = "homecareapp.HomeCare";
  1403. oParam.method = "reqGetCnstinfo";
  1404. oParam.inds = "req=ds_send_req";
  1405. oParam.outds = "ds_init_cnstinfo=cnstinfo ds_init_cnfmcnstinfo=cnfmcnstinfo";
  1406. oParam.async = false;
  1407. tranf_submit(oParam);
  1408. //var cnstflag = ds_init_cnstinfo.getColumn(0, "cnstflag"); // cnstinfo에는 pid만 있는데, cnstflag는 언제 만들지 ..
  1409. var cnstflag = "";
  1410. if((cnstflag == '20') || (cnstflag == '30')){
  1411. sysf_messageBox("임시저장을", "E001");
  1412. }else{
  1413. fSetDschInfo("T"); // 인증여부( T : 임시저장, C : 인증저장)
  1414. var oParam = {};
  1415. oParam.id = "TRMNF04301";
  1416. oParam.service = "homecareapp.HomeCare";
  1417. oParam.method = "reqGetVitalsign";
  1418. oParam.inds = "req=ds_send_req";
  1419. oParam.outds = "ds_hidden_vitalsigninfo=vitalsigninfo";
  1420. oParam.async = false;
  1421. oParam.callback = "cf_TRMNF04301";
  1422. tranf_submit(oParam);
  1423. }
  1424. }
  1425. function cf_TRMNF04301(sSvcId, nErrorCode, sErrorMsg) {
  1426. if(nErrorCode < 0) {
  1427. sysf_messageBox("저장이 실패하였습니다.", "E");
  1428. return;
  1429. }
  1430. //model.makeValue("/root/send/signinfo/status", 'u');
  1431. grdf_setStatusColumn(ds_send_signinfo, "status");
  1432. for (var i = 0; i < ds_send_signinfo.rowcount; i++ )
  1433. {
  1434. ds_send_signinfo.setColumn(i, "status", "u");
  1435. }
  1436. strstatus = "u";
  1437. sysf_messageBox("저장이 ", "I001");
  1438. }
  1439. function group5_btn_sign_onclick(obj:Button, e:ClickEventInfo)
  1440. {
  1441. // -- 인증저장 시 필수 항목 여부 체크 (11.08.05)
  1442. // var dschwundrow = grd_dschwundstatlist.rows;
  1443. // var dschtoolrow = grd_dschtoolstatlist.rows;
  1444. var dschwundrow = this.group5.grd_dschwundstatlist.rowcount;
  1445. var dschtoolrow = this.group5.grd_dschtoolstatlist.rowcount;
  1446. if( dschwundrow > 0 || dschtoolrow > 0 ) {
  1447. if ( dschwundrow > 0) {
  1448. var chkcnt = 0;
  1449. for( var i = 0 ; i < dschwundrow ; i++){
  1450. var chkvalue = ds_grd_dschwundstatlist.getColumn( i, "homecareyn");
  1451. if (chkvalue == "Y"){
  1452. chkcnt++;
  1453. }
  1454. }
  1455. if ( chkcnt == 0 ) {
  1456. sysf_messageBox(" *필수 항목이 누락 되었습니다.\n\r 최소한 하나의 [퇴원 시 욕창상태 *] 정보를 체크하세요." , "I000");
  1457. return;
  1458. }
  1459. }
  1460. if ( dschtoolrow > 0) {
  1461. var chkcnt = 0;
  1462. for( var i = 0 ; i < dschtoolrow ; i++){
  1463. var chkvalue = ds_grd_dschtoolstatlist.getColumn( i , "homecareyn");
  1464. if (chkvalue == "Y"){
  1465. chkcnt++;
  1466. }
  1467. }
  1468. if ( chkcnt == 0 ) {
  1469. sysf_messageBox(" *필수 항목이 누락 되었습니다.\n\r 최소한 하나의 [퇴원시 기구 및 삽관 상태 *] 정보를 체크하세요." , "I000");
  1470. return;
  1471. }
  1472. }
  1473. }
  1474. var comments = ds_main_dschpatinfo.getColumn(0, "dschcaulist");
  1475. if (utlf_isNull(comments)) {
  1476. sysf_messageBox(" *필수 항목이 누락 되었습니다.\n\r [퇴원 시 유의사항 *] 정보를 기록하세요." , "I000");
  1477. return;
  1478. }
  1479. // //------- 손성훈
  1480. ds_main_cond.setColumn(0, "recdt", utlf_getCurrentDate());
  1481. ds_main_cond.setColumn(0, "pid", ds_send_req.getColumn(0, "pid"));
  1482. ds_main_cond.setColumn(0, "recid", sysf_getUserId());
  1483. ds_main_cond.setColumn(0, "recnm", sysf_getUserName());
  1484. var retMsg = sysf_messageBox("인증저장을", "Q004"); // 실행 하시겠습니까? yes=6, no=7
  1485. if(retMsg != "6") {
  1486. return ;
  1487. }
  1488. //submit("TRMNF04304"); // 퇴원시 가정간호의뢰 기록 - 컨설트 유무 확인
  1489. var oParam = {};
  1490. oParam.id = "TRMNF04304";
  1491. oParam.service = "homecareapp.HomeCare";
  1492. oParam.method = "reqGetCnstinfo";
  1493. oParam.inds = "req=ds_send_req";
  1494. oParam.outds = "ds_init_cnstinfo=cnstinfo ds_init_cnfmcnstinfo=cnfmcnstinfo";
  1495. oParam.async = false;
  1496. tranf_submit(oParam);
  1497. //var cnstflag = ds_init_cnstinfo.getColumn(0, "cnstflag");
  1498. //var cnstflag = ds_init_cond.getColumn(0, "cnstflag"); // 향후에 정확한 의미를 알면 수정
  1499. var cnstflag = "";
  1500. if((cnstflag == '20') || (cnstflag == '30')){
  1501. sysf_messageBox("인증저장을", "E001");
  1502. }else{
  1503. fSetDschInfo("C"); // 퇴원시 가정간호의뢰기록 인증데이터 인스턴스셋팅 // 인증여부( T : 임시저장, C : 인증저장)
  1504. Sign.certreload = false;
  1505. if (Sign.signprocess() == true){
  1506. // model.makeValue("/root/send/signinfo/pid", model.getValue("/root/main/cond/pid")); // 등록번호
  1507. // model.makeValue("/root/send/signinfo/orddd", model.getValue("/root/init/cond/list/indd")); // 진료일자
  1508. // model.makeValue("/root/send/signinfo/signno", model.getValue("/root/main/dschpatinfo/dschpatinfo/signno")); // 서명번호
  1509. // model.makeValue("/root/send/signinfo/cretno" , model.getValue("/root/init/cond/list/cretno")); // 생성번호
  1510. // model.makeValue("/root/send/signinfo/recdd", getCurrentDate());
  1511. // model.makeValue("/root/send/signinfo/rectm", getCurrentTime());
  1512. // model.makeValue("/root/send/signinfo/recsaveflag" , "Y"); // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  1513. // model.makeValue("/root/send/signinfo/signflag" , "20"); // 서명자료구분(01 : 진료, 02 : 간호, 20 : 가정간호)
  1514. // model.makeValue("/root/send/signinfo/signgenrflag", "I"); // 서명발생구분 (코드정의서 M0010 참조)
  1515. // model.makeValue("/root/send/signinfo/formcd", "0000002466"); // 각 기록지별 서식코드(0000002466 - 퇴원시 가정간호 의뢰 간호 기록)
  1516. // model.makeValue("/root/send/signinfo/orddeptcd" , model.getValue("/root/init/cond/list/orddeptcd")); // 진료부서코드
  1517. // model.makeValue("/root/send/signinfo/orddrid" , model.getValue("/root/init/cond/list/medispclid")); // 진료의사ID
  1518. // model.makeValue("/root/send/signinfo/signbfcnts" , Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보)
  1519. // model.makeValue("/root/send/signinfo/signaftcnts" , Sign.signedInfos[2]); // 공인인증 처리후 데이터
  1520. // model.makeValue("/root/send/signinfo/screenid", getScreenID());
  1521. // ds_send_signinfo.clear();
  1522. //
  1523. // dsf_createDsRow("ds_send_signinfo",
  1524. // [{col: "pid", val: ds_main_cond.getColumn(0, "pid")}
  1525. // ,{col: "indd", val: ds_init_cond.getColumn(0, "indd")}
  1526. // ,{col: "signno", val: ds_hidden_dschcareinfo.getColumn(0, "signno") } // 서명번호
  1527. // ,{col: "retno" , val: ds_init_cond.getColumn(0, "cretno") } // 생성번호
  1528. // ,{col: "recdd", val: utlf_getCurrentDate() }
  1529. // ,{col: "rectm", val: utlf_getCurrentTime() }
  1530. // ,{col: "recsaveflag" , val: "Y" } // 전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  1531. // ,{col: "signflag" , val: "20" } // 서명자료구분(01 : 진료, 02 : 간호, 20 : 가정간호)
  1532. // ,{col: "signgenrflag", val: "I" } // 서명발생구분 (코드정의서 M0010 참조)
  1533. // ,{col: "formcd", val: "0000002466" }
  1534. // ,{col: "orddeptcd" , val: ds_init_cond.getColumn(0, "orddeptcd") } // 진료부서코드
  1535. // ,{col: "orddrid", val: ds_init_cond.getColumn(0, "medispclid") } // 진료의사ID
  1536. // ,{col: "signbfcnts" , val: Sign.signedInfos[1] } // 인증할 데이터 정보(미기록 노드 제거된 정보)
  1537. // ,{col: "signaftcnts", val: Sign.signedInfos[2] } // 공인인증 처리후 데이터
  1538. // ,{col: "screenid", val: frmf_getScreenID()}
  1539. // ]);
  1540. ds_send_signinfo.setColumn(0, "signno", this.ds_main_dschpatinfo.getColumn(0, "signno"));
  1541. ds_send_signinfo.setColumn(0, "signbfcnts", Sign.signedInfos[1]);
  1542. ds_send_signinfo.setColumn(0, "signaftcnts", Sign.signedInfos[2] );
  1543. //model.makeValue("/root/send/signinfo/status", 'u');
  1544. // grdf_setStatusColumn(ds_send_signinfo, "status");
  1545. // for (var i = 0; i < ds_send_signinfo.rowcount; i++ )
  1546. // {
  1547. // ds_send_signinfo.setColumn(i, "status", "u");
  1548. // }
  1549. var oParam = {};
  1550. oParam.id = "TXMNF04301";
  1551. oParam.service = "homecareapp.HomeCare";
  1552. oParam.method = "reqSetDschReqRec";
  1553. oParam.inds = "savedata=ds_send_savedata signinfo=ds_send_signinfo deredata=ds_send_deredata itemdata=ds_send_itemdata";
  1554. oParam.outds = "";
  1555. oParam.async = false;
  1556. oParam.callback = "cf_TXMNF04301";
  1557. tranf_submit(oParam);
  1558. } else {
  1559. alert("인증실패 Error Code :" + Sign.errcode);
  1560. }
  1561. }
  1562. }
  1563. function cf_TXMNF04301(sSvcId, nErrorCode, sErrorMsg) {
  1564. if(nErrorCode < 0) {
  1565. sysf_messageBox("저장이 실패하였습니다.", "E");
  1566. return;
  1567. }
  1568. sysf_messageBox("저장이 ", "I001");
  1569. //submit("TRMNF04302");
  1570. var oParam = {};
  1571. oParam.id = "TRMNF04302";
  1572. oParam.service = "homecareapp.HomeCare";
  1573. oParam.method = "reqGetDschReqRecPatinfo";
  1574. oParam.inds = "req=ds_send_req";
  1575. oParam.outds = "ds_main_dschpatinfo=dschpatinfo ds_grd_wundynlist=wundynlist ds_main_patinfo=patinfo";
  1576. oParam.async = false;
  1577. tranf_submit(oParam);
  1578. dsf_setTypeFormat(ds_main_dschpatinfo, "maxbp:STRING^minbp:STRING^pr:STRING^rr:STRING^bt:STRING");
  1579. // ds_grd_wundynlist.CopyData(this.ds_main_wundynlist);
  1580. if(ds_main_dschpatinfo.getColumn(0, "diet") == '99'){
  1581. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/dietetc", model.getValue("/root/main/dschpatinfo/dschpatinfo/dietetc"));
  1582. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/curediet", "");
  1583. dsf_makeValue(ds_main_dschpatinfo,"dietetc","string",ds_main_dschpatinfo.getColumn(0, "curediet"));
  1584. dsf_makeValue(ds_main_dschpatinfo,"curediet","string","");
  1585. }else if(ds_main_dschpatinfo.getColumn(0, "diet") == '02'){
  1586. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/curediet", model.getValue("/root/main/dschpatinfo/dschpatinfo/dietetc"));
  1587. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/dietetc", "");
  1588. dsf_makeValue(ds_main_dschpatinfo,"curediet","string",ds_main_dschpatinfo.getColumn(0, "dietetc"));
  1589. dsf_makeValue(ds_main_dschpatinfo,"dietetc","string","");
  1590. }
  1591. //욕창기록 조회
  1592. //submit("TRMNF04305");
  1593. var oParam = {};
  1594. oParam.id = "TRMNF04305";
  1595. oParam.service = "homecareapp.HomeCare";
  1596. oParam.method = "reqGetDereinfo";
  1597. oParam.inds = "req=ds_send_req";
  1598. oParam.outds = "ds_grd_dschwundstatlist=dschwundstatlist";
  1599. oParam.async = false;
  1600. tranf_submit(oParam);
  1601. //기구 및 삽관 기로 조회
  1602. //submit("TRMNF04306");
  1603. var oParam = {};
  1604. oParam.id = "TRMNF04306";
  1605. oParam.service = "homecareapp.HomeCare";
  1606. oParam.method = "reqGetIteminfo";
  1607. oParam.inds = "req=ds_send_req";
  1608. oParam.outds = "ds_grd_dschtoolstatlist=dschtoolstatlist";
  1609. oParam.async = false;
  1610. tranf_submit(oParam);
  1611. }
  1612. function group5_btn_VS_onclick(obj:Button, e:ClickEventInfo)
  1613. {
  1614. //submit("TRMNF04301");
  1615. var oParam = {};
  1616. oParam.id = "TRMNF04301";
  1617. oParam.service = "homecareapp.HomeCare";
  1618. oParam.method = "reqGetVitalsign";
  1619. oParam.inds = "req=ds_send_req";
  1620. oParam.outds = "ds_hidden_vitalsigninfo=vitalsigninfo";
  1621. oParam.async = false;
  1622. tranf_submit(oParam);
  1623. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/minbp", model.getValue("/root/hidden/vitalsigninfo/vitalsigninfo/minbp"));
  1624. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/maxbp", model.getValue("/root/hidden/vitalsigninfo/vitalsigninfo/maxbp"));
  1625. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/pr", model.getValue("/root/hidden/vitalsigninfo/vitalsigninfo/pr"));
  1626. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/rr", model.getValue("/root/hidden/vitalsigninfo/vitalsigninfo/rr"));
  1627. // model.makeValue("/root/main/dschpatinfo/dschpatinfo/bt", model.getValue("/root/hidden/vitalsigninfo/vitalsigninfo/bt"));
  1628. // model.refresh();
  1629. dsf_makeValue(ds_main_dschpatinfo,"minbp","string",ds_hidden_vitalsigninfo.getColumn(0, "minbp"));
  1630. dsf_makeValue(ds_main_dschpatinfo,"maxbp","string",ds_hidden_vitalsigninfo.getColumn(0, "maxbp"));
  1631. dsf_makeValue(ds_main_dschpatinfo,"pr","string",ds_hidden_vitalsigninfo.getColumn(0, "pr"));
  1632. dsf_makeValue(ds_main_dschpatinfo,"rr","string",ds_hidden_vitalsigninfo.getColumn(0, "rr"));
  1633. dsf_makeValue(ds_main_dschpatinfo,"bt","string",ds_hidden_vitalsigninfo.getColumn(0, "bt"));
  1634. }
  1635. function group5_button11_onclick(obj:Button, e:ClickEventInfo)
  1636. {
  1637. // grd_wundynlist.additem();
  1638. // var row = grd_wundynlist.row;
  1639. var nRow =this.ds_grd_wundynlist.addRow();
  1640. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/pid", model.getValue("/root/main/cond/pid"));
  1641. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/hngnm", model.getValue("/root/main/cond/hngnm"));
  1642. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/recdt", model.getValue("/root/main/cond/recdt"));
  1643. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/recid", model.getValue("/root/main/cond/recid"));
  1644. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/recnm", model.getValue("/root/main/cond/recnm"));
  1645. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/indd", model.getValue("/root/init/cond/list/indd"));
  1646. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/orddeptcd", model.getValue("/root/init/cond/list/orddeptcd"));
  1647. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/instcd", model.getValue("/root/init/cond/list/instcd"));
  1648. // model.makeValue("/root/main/dschpatinfo/wundynlist[" + row + "]/dschdt", model.getValue("/root/init/cond/list/dschnotidt"));
  1649. //
  1650. // model.refresh();
  1651. ds_grd_wundynlist.setColumn( nRow , "pid", ds_main_cond.getColumn(0, "pid"));
  1652. // ds_grd_wundynlist.setColumn( nRow , "hngnm", ds_main_cond.getColumn("hngnm"));
  1653. // ds_grd_wundynlist.setColumn( nRow , "recdt", ds_main_cond.getColumn("recdt"));
  1654. // ds_grd_wundynlist.setColumn( nRow , "recid", ds_main_cond.getColumn("recid"));
  1655. // ds_grd_wundynlist.setColumn( nRow , "recnm", ds_main_cond.getColumn("recnm"));
  1656. ds_grd_wundynlist.setColumn( nRow , "indd", ds_init_cond.getColumn(0, "indd"));
  1657. ds_grd_wundynlist.setColumn( nRow , "orddeptcd", ds_init_cond.getColumn(0, "orddeptcd"));
  1658. ds_grd_wundynlist.setColumn( nRow , "instcd", ds_init_cond.getColumn(0, "instcd"));
  1659. // ds_grd_wundynlist.setColumn( nRow , "dschdt", ds_init_cond.getColumn(0, "dschnotidt"));
  1660. ds_grd_wundynlist.setColumn( nRow , "recseq", String(nRow));
  1661. }
  1662. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  1663. {
  1664. //grd_wundynlist.removeitem();
  1665. //ds_grd_wundynlist.deleteRow(ds_grd_wundynlist.rowposition);
  1666. /* 1.19 주석
  1667. var cRow = ds_grd_wundynlist.rowposition;
  1668. var arrRow = new Array();
  1669. arrRow[0] = cRow;
  1670. grdf_setStatus(group5.grd_wundynlist, "D", arrRow);
  1671. */
  1672. ds_grd_wundynlist.deleteRow(ds_grd_wundynlist.rowcount-1);
  1673. }
  1674. function group5_rdo_dschmthd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1675. {
  1676. if(this.ds_main_dschpatinfo.getColumn(0, "dschmthd") == "99") {
  1677. group5.ipt_dschmthdetc.value = "";
  1678. //group5.ipt_dschmthdetc.disabled = true;
  1679. group5.ipt_dschmthdetc.enable = true;
  1680. //group5.ipt_dschmthdetc.refresh();
  1681. } else {
  1682. //group5.ipt_dschmthdetc.disabled = false;
  1683. group5.ipt_dschmthdetc.enable = false;
  1684. group5.ipt_dschmthdetc.value = "";
  1685. //group5.ipt_dschmthdetc.refresh();
  1686. }
  1687. }
  1688. function group5_rdo_dschgoplac_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1689. {
  1690. if(group5.rdo_dschgoplac.value == '99') { // 기타
  1691. group5.ipt_dschgoplacetc.value = "";
  1692. group5.ipt_dschgoplacetc.enable = true;
  1693. //group5.ipt_dschgoplacetc.enable = true;
  1694. } else {
  1695. //group5.ipt_dschgoplacetc.disabled = false;
  1696. group5.ipt_dschgoplacetc.enable = false;
  1697. group5.ipt_dschgoplacetc.value = "";
  1698. //ipt_dschgoplacetc.refresh();
  1699. }
  1700. }
  1701. function group5_rdo_diet_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1702. {
  1703. if(this.ds_main_dschpatinfo.getColumn(0, "diet") == "99") { // 기타
  1704. group5.ipt_curediet.value = "";
  1705. //group5.ipt_dietetc.disabled = true;
  1706. //group5.ipt_curediet.disabled = false;
  1707. group5.ipt_dietetc.enable = true;
  1708. group5.ipt_curediet.enable = false;
  1709. }else if(this.ds_main_dschpatinfo.getColumn(0, "diet") == "02") { // 치료식
  1710. group5.ipt_dietetc.value = "";
  1711. //group5.ipt_dietetc.disabled = false;
  1712. //group5.ipt_curediet.disabled = true;
  1713. group5.ipt_dietetc.enable = false;
  1714. group5.ipt_curediet.enable = true;
  1715. }else{
  1716. group5.ipt_curediet.value = "";
  1717. group5.ipt_dietetc.value = "";
  1718. //group5.ipt_dietetc.disabled = true;
  1719. //group5.ipt_curediet.disabled = true;
  1720. group5.ipt_dietetc.enable = false;
  1721. group5.ipt_curediet.enable = false;
  1722. }
  1723. }
  1724. function group5_rdo_carednor_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1725. {
  1726. if(group5.rdo_carednor.value == '01') {
  1727. group5.ipt_carednoryes.value = "";
  1728. //group5.ipt_carednoryes.disabled = true;
  1729. group5.ipt_carednoryes.enable = true;
  1730. } else {
  1731. group5.ipt_carednoryes.value = "";
  1732. //group5.ipt_carednoryes.disabled = false;
  1733. group5.ipt_carednoryes.enable = false;
  1734. }
  1735. }
  1736. function group5_rdo_bath_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1737. {
  1738. if(group5.rdo_bath.value == "99") {
  1739. group5.ipt_bathetc.value = "";
  1740. //group5.ipt_bathetc.disabled = true;
  1741. group5.ipt_bathetc.enable = true;
  1742. } else {
  1743. //group5.ipt_bathetc.disabled = false;
  1744. group5.ipt_bathetc.enable =false;
  1745. group5.ipt_bathetc.value = "";
  1746. }
  1747. }
  1748. function group5_btn_reqpatnm_onclick(obj:Button, e:ClickEventInfo)
  1749. {
  1750. var pid = ds_main_cond.getColumn(0, "pid");
  1751. if((utlf_isNull(pid))){
  1752. return;
  1753. }
  1754. //if(reqPatInfo("pid", "ptbs", pid)==true){
  1755. if(lf_reqPatInfo(ds_init_patnm, "pid", "ptbs", pid)){
  1756. var _hngnm = ds_init_patnm.getColumn(0, "hngnm");
  1757. ds_main_cond.setColumn(0, "hngnm", _hngnm);
  1758. //trace("_hngnm" + _hngnm);
  1759. /*model.refresh();*/
  1760. }
  1761. }
  1762. function group5_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1763. {
  1764. //등록번호 입력후 바로 엔터가능 하게 수정
  1765. if(e.keycode == 13) {
  1766. //inputEnterKey("btn_reqpatnm", "DOMActivate");
  1767. var ec1 = new ClickEventInfo;
  1768. frmf_inputEnterKey("group5.btn_reqpatnm", "onclick", ec1 );
  1769. /*ipt_pid.refresh();*/
  1770. }
  1771. }
  1772. function SMMNF04300_ontimer(obj:Form, e:TimerEventInfo)
  1773. {
  1774. if( e.timerid == 0 ){
  1775. this.killTimer(0);
  1776. //메뉴에서 화면 호출시
  1777. if(utlf_isNull(ds_hidden_cond.getColumn(0, "pid")) || (ds_hidden_cond.getColumn("main") != "HomeCareMain")) {
  1778. ds_temp.setColumn(0, "menuparameter",'1');
  1779. if (( sysf_getUserInfo("dutplcecd") == "3090000000" ) ) { // 가정간호팀(3090100000)에서 가정간호사실(3090000000)로 변경 2012.01.31_손성훈
  1780. group5.btn_tmp.visible = false;
  1781. group5.btn_sign.visible = false;
  1782. }
  1783. //var ret = fInitialize();
  1784. var ret;
  1785. ret = fInitialize();
  1786. if (ret == -1) {
  1787. this.close();
  1788. }
  1789. }else{
  1790. ds_temp.setColumn(0, "menuparameter",'');
  1791. group5.btn_tmp.visible = false;
  1792. group5.btn_sign.visible = false;
  1793. //group5.ipt_pid.disabled = true;
  1794. //group5.input7.disabled = true;
  1795. //group5.input1.disabled = true;
  1796. group5.ipt_pid.enable = false;
  1797. group5.input7.enable = false;
  1798. group5.input1.enable = false;
  1799. //var ret = fInitialize();
  1800. var ret;
  1801. ret = fInitialize();
  1802. if (ret == -1) {
  1803. window.close();
  1804. }
  1805. }
  1806. }
  1807. }
  1808. var lastrow1 = -1;
  1809. var lastcol1 = -1;
  1810. var bDrop1 = false;
  1811. function group5_grd_dschwundstatlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1812. {
  1813. lastrow1 = -1;
  1814. lastcol1 = -1;
  1815. }
  1816. function group5_grd_dschwundstatlist_oncloseup(obj:Grid, e:GridEditEventInfo)
  1817. {
  1818. var dsGridBind = eval(obj.binddataset);
  1819. var preVal = utlf_transNullToEmpty(dsGridBind.getColumn(e.row, e.col));
  1820. var posVal = utlf_transNullToEmpty(e.value);
  1821. if( bDrop1 == true && (!utlf_isNull(posVal) || preVal != posVal) ){
  1822. obj.showEditor(false);
  1823. }
  1824. bDrop1 = false;
  1825. lastrow1 = e.row;
  1826. lastcol1 = e.col;
  1827. }
  1828. function group5_grd_dschwundstatlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  1829. {
  1830. grdf_setSelectedCell(obj, e);
  1831. var dsGridBind = eval(obj.binddataset);
  1832. // Combo DropDown Click 처리
  1833. obj.autoenter = "key";
  1834. if( e.fromreferenceobject.name == "dropbutton" ){
  1835. bDrop1 = true;
  1836. }
  1837. if( e.row > -1 && obj.getCellProperty("body", e.col, "edittype") == "combo" ){
  1838. // Combo 선택시 활성화 및 combodatacol 변경
  1839. if( grdf_getSelectedCols(obj).length == 0 && grdf_getSelectedRows(obj).length == 0 && obj.getEditText() == undefined ){
  1840. obj.showEditor(true);
  1841. }else{
  1842. if(!obj.isDropdownCombo() && (lastrow1 != e.row || lastcol1 != e.col)) {
  1843. obj.setCellPos(e.col);
  1844. dsGridBind.rowposition = e.row;
  1845. obj.showEditor(true);
  1846. if(bDrop1) {
  1847. obj.dropdownCombo();
  1848. }
  1849. }
  1850. }
  1851. }else{
  1852. obj.autoenter = "key";
  1853. }
  1854. }
  1855. var lastrow2 = -1;
  1856. var lastcol2 = -1;
  1857. var bDrop2 = false;
  1858. function group5_grd_dschtoolstatlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1859. {
  1860. lastrow2 = -1;
  1861. lastcol2 = -1;
  1862. }
  1863. function group5_grd_dschtoolstatlist_oncloseup(obj:Grid, e:GridEditEventInfo)
  1864. {
  1865. var dsGridBind = eval(obj.binddataset);
  1866. var preVal = utlf_transNullToEmpty(dsGridBind.getColumn(e.row, e.col));
  1867. var posVal = utlf_transNullToEmpty(e.value);
  1868. if( bDrop2 == true && (!utlf_isNull(posVal) || preVal != posVal) ){
  1869. obj.showEditor(false);
  1870. }
  1871. bDrop2 = false;
  1872. lastrow2 = e.row;
  1873. lastcol2 = e.col;
  1874. }
  1875. function group5_grd_dschtoolstatlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  1876. {
  1877. grdf_setSelectedCell(obj, e);
  1878. var dsGridBind = eval(obj.binddataset);
  1879. // Combo DropDown Click 처리
  1880. obj.autoenter = "key";
  1881. if( e.fromreferenceobject.name == "dropbutton" ){
  1882. bDrop2 = true;
  1883. }
  1884. if( e.row > -1 && obj.getCellProperty("body", e.col, "edittype") == "combo" ){
  1885. // Combo 선택시 활성화 및 combodatacol 변경
  1886. if( grdf_getSelectedCols(obj).length == 0 && grdf_getSelectedRows(obj).length == 0 && obj.getEditText() == undefined ){
  1887. obj.showEditor(true);
  1888. }else{
  1889. if(!obj.isDropdownCombo() && (lastrow2 != e.row || lastcol2 != e.col)) {
  1890. obj.setCellPos(e.col);
  1891. dsGridBind.rowposition = e.row;
  1892. obj.showEditor(true);
  1893. if(bDrop2) {
  1894. obj.dropdownCombo();
  1895. }
  1896. }
  1897. }
  1898. }else{
  1899. obj.autoenter = "key";
  1900. }
  1901. }
  1902. ]]></Script>
  1903. </Form>
  1904. </FDL>