SMMNP00208_수술부위확인 점검.xfdl 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNP00208" position="absolute 0 0 960 800" titletext="수술부위 확인 점검표" oninit="SMMNP00208_oninit" onload="SMMNP00208_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 635 260 957 666" id="roundrect1" type="roundrectangle"/>
  8. <Edit readonly="true" position="absolute 712 44 956 63" align="align:center middle;" id="opt_patinfo" class="output" style="align:center middle;font:Dotum,9,bold;" autoselect="true"/>
  9. <Grid position="absolute 0 277 615 327" id="grd_chklist" binddataset="ds_init_opchkitem" scrollbars="autohorz" cellclickbound="cell">
  10. <Formats>
  11. <Format id="default">
  12. <Columns>
  13. <Column size="60"/>
  14. <Column size="270"/>
  15. <Column size="97"/>
  16. <Column size="87"/>
  17. <Column size="97"/>
  18. </Columns>
  19. <Rows>
  20. <Row size="24" band="head"/>
  21. <Row size="24"/>
  22. </Rows>
  23. <Band id="head">
  24. <Cell colspan="2" text="확 인 내 용" taborder="undefined"/>
  25. <Cell col="2" style="font:Dotum,8;" text=" 수술참여의사"/>
  26. <Cell col="3" style="font:Dotum,8;" text=" 마취의사"/>
  27. <Cell col="4" style="font:Dotum,8;" text=" 수술실간호사"/>
  28. </Band>
  29. <Band id="body">
  30. <Cell displaytype="text" text="bind:chkitem1" expr="expr:chkitem1 == &quot;마취 시작전에 환자 확인을 시행하였다.&quot; ? &quot;&quot; : chkitem1" suppress="1" suppressalign="middle,over"/>
  31. <Cell col="1" displaytype="text" text="bind:chkitem2" suppress="1"/>
  32. <Cell col="2" displaytype="checkbox" edittype="checkbox" style="controlbackground:EXPR(grd_chklist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(grd_chklist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:opdryn"/>
  33. <Cell col="3" displaytype="checkbox" edittype="checkbox" style="controlbackground:EXPR(grd_chklist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(grd_chklist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:anstdryn"/>
  34. <Cell col="4" displaytype="checkbox" edittype="checkbox" style="controlbackground:EXPR(grd_chklist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(grd_chklist.getCellProperty(&quot;Body&quot;, self.col, &quot;edittype&quot;) == &quot;none&quot; ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:opnuryn"/>
  35. </Band>
  36. </Format>
  37. </Formats>
  38. </Grid>
  39. <Shape position="absolute 0 197 615 202" linetype="horizontal" id="line1" class="line_10"/>
  40. <Static text="마취전 환자 확인" position="absolute 0 180 147 196" id="caption25" class="tit_2" onclick="caption25_onclick"/>
  41. <Shape position="absolute 0 584 615 589" linetype="horizontal" id="line2" class="line_10"/>
  42. <Static text="Time Out 불일치한 경우" position="absolute 0 567 171 583" id="caption1" class="tit_2"/>
  43. <Static text="불 일 치 내 용" position="absolute 0 589 615 613" align="align:center middle;" id="caption4" class="cell_1" style="align:center middle;font:Dotum,9,bold;"/>
  44. <Static text="□ 환자의 불일치 :" position="absolute 0 615 150 638" align="align:center middle;" id="caption2" class="cell_1"/>
  45. <Static text="□ 수술부위의 불일치 :" position="absolute 0 640 150 663" align="align:center middle;" id="caption3" class="cell_1"/>
  46. <Static text="□ 수술명의 불일치 :" position="absolute 0 665 150 688" align="align:center middle;" id="caption5" class="cell_1"/>
  47. <Static text="불일치 해결방법" position="absolute 0 690 150 797" align="align:center middle;" id="caption6" class="cell_1" style="font:Dotum,9,bold;"/>
  48. <Edit position="absolute 155 618 615 637" id="input1" autoselect="true"/>
  49. <Edit position="absolute 155 643 615 662" id="input2" autoselect="true"/>
  50. <Edit position="absolute 155 668 615 687" id="input3" autoselect="true"/>
  51. <TextArea position="absolute 155 691 615 796" id="textarea1" maxlength="1000" lengthunit="ascii" wordwrap="char"/>
  52. <Static text="챠트번호 :" position="absolute 635 43 710 66" align="align:center middle;" id="caption15" class="cell_1" style="font:Dotum,9,bold;"/>
  53. <Static text="성 명 :" position="absolute 635 68 710 91" align="align:center middle;" id="caption7" class="cell_1" style="font:Dotum,9,bold;"/>
  54. <Static text="수술일자 :" position="absolute 635 93 710 116" align="align:center middle;" id="caption8" class="cell_1" style="font:Dotum,9,bold;"/>
  55. <Static text="진 료 과 :" position="absolute 635 118 711 141" align="align:center middle;" id="caption9" class="cell_1" style="font:Dotum,9,bold;"/>
  56. <Edit readonly="true" position="absolute 712 70 956 89" align="align:center middle;" id="output1" class="output" style="align:center middle;font:Dotum,9,bold;" autoselect="true"/>
  57. <MaskEdit readonly="true" position="absolute 712 95 956 114" align="align:center middle;" id="output2" mask="####-##-##" class="output" type="string" displaynulltext=" " style="align:center middle;font:Dotum,9,bold;" autoselect="true"/>
  58. <Edit position="absolute 713 119 957 138" align="align:center middle;" id="input33" class="output" style="align:center middle;font:Dotum,9,bold;" readonly="true" autoselect="true"/>
  59. <Shape position="absolute 645 289 940 295" linetype="horizontal" id="line3" class="line_10"/>
  60. <Radio position="absolute 645 269 745 289" id="chk_opdr" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  61. <Dataset id="innerdataset">
  62. <ColumnInfo>
  63. <Column id="codecolumn"/>
  64. <Column id="datacolumn"/>
  65. </ColumnInfo>
  66. <Rows>
  67. <Row>
  68. <Col id="codecolumn">1</Col>
  69. <Col id="datacolumn">수술참여 의사</Col>
  70. </Row>
  71. </Rows>
  72. </Dataset>
  73. </Radio>
  74. <Radio position="absolute 645 404 745 424" id="chk_andr" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  75. <Dataset id="innerdataset">
  76. <ColumnInfo>
  77. <Column id="codecolumn"/>
  78. <Column id="datacolumn"/>
  79. </ColumnInfo>
  80. <Rows>
  81. <Row>
  82. <Col id="codecolumn">2</Col>
  83. <Col id="datacolumn">마취의사</Col>
  84. </Row>
  85. </Rows>
  86. </Dataset>
  87. </Radio>
  88. <Shape position="absolute 645 424 940 430" linetype="horizontal" id="line4" class="line_10"/>
  89. <Radio position="absolute 645 539 745 559" id="chk_opnr" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  90. <Dataset id="innerdataset">
  91. <ColumnInfo>
  92. <Column id="codecolumn"/>
  93. <Column id="datacolumn"/>
  94. </ColumnInfo>
  95. <Rows>
  96. <Row>
  97. <Col id="codecolumn">3</Col>
  98. <Col id="datacolumn">수술실 간호사</Col>
  99. </Row>
  100. </Rows>
  101. </Dataset>
  102. </Radio>
  103. <Shape position="absolute 645 559 940 565" linetype="horizontal" id="line5" class="line_10"/>
  104. <Static text="수술참여의사 기록정보" position="absolute 645 294 940 317" align="align:center middle;" id="caption11" class="cell_1"/>
  105. <Static text="마취의사 기록정보" position="absolute 645 429 940 452" align="align:center middle;" id="caption13" class="cell_1"/>
  106. <Static text="수술실 간호사 기록정보" position="absolute 645 564 940 587" align="align:center middle;" id="caption14" class="cell_1"/>
  107. <Static text="기록일시" position="absolute 646 318 713 341" align="align:center middle;" id="caption16" class="cell_1"/>
  108. <Static text="기록부서" position="absolute 646 342 713 365" align="align:center middle;" id="caption17" class="cell_1"/>
  109. <Static text="기록자" position="absolute 646 366 713 389" align="align:center middle;" id="caption18" class="cell_1"/>
  110. <Edit readonly="true" position="absolute 715 344 938 363" id="output4" class="output" autoselect="true"/>
  111. <Edit readonly="true" position="absolute 715 368 938 387" id="output5" class="output" autoselect="true"/>
  112. <MaskEdit readonly="true" position="absolute 715 320 938 339" id="opt_nurgpartrecdttm" mask="####-##-## ##:##" class="output" displaynulltext=" " type="string" style="align:left middle;" autoselect="true"/>
  113. <Edit readonly="true" position="absolute 715 479 938 498" id="output6" class="output" autoselect="true"/>
  114. <Edit readonly="true" position="absolute 715 503 938 522" id="output7" class="output" autoselect="true"/>
  115. <Static text="기록일시" position="absolute 646 453 713 476" align="align:center middle;" id="caption19" class="cell_1"/>
  116. <Static text="기록부서" position="absolute 646 477 713 500" align="align:center middle;" id="caption20" class="cell_1"/>
  117. <Static text="기록자" position="absolute 646 501 713 524" align="align:center middle;" id="caption21" class="cell_1"/>
  118. <MaskEdit readonly="true" position="absolute 715 455 938 474" id="output8" mask="####-##-## ##:##" class="output" displaynulltext=" " type="string" style="align:left middle;" autoselect="true"/>
  119. <Edit readonly="true" position="absolute 715 614 938 633" id="output9" class="output" autoselect="true"/>
  120. <Edit readonly="true" position="absolute 715 638 938 657" id="output10" class="output" autoselect="true"/>
  121. <MaskEdit readonly="true" position="absolute 715 590 938 609" id="output11" mask="####-##-## ##:##" displaynulltext=" " class="output" type="string" style="align:left middle;" autoselect="true"/>
  122. <Static text="기록부서" position="absolute 646 612 713 635" align="align:center middle;" id="caption22" class="cell_1"/>
  123. <Static text="기록자" position="absolute 646 636 713 659" align="align:center middle;" id="caption23" class="cell_1"/>
  124. <Static text="기록일시" position="absolute 646 588 713 611" align="align:center middle;" id="caption24" class="cell_1"/>
  125. <Button position="absolute 888 14 952 33" id="btn_rgst_sct" class="btn5" text="인증저장" onclick="btn_rgst_sct_onclick"/>
  126. <Shape position="absolute 636 38 956 44" linetype="horizontal" id="line21" class="line_10"/>
  127. <Button position="absolute 822 14 886 33" id="btn_rgst_tmp" class="btn5" visible="false" text="임시저장" onclick="btn_rgst_tmp_onclick"/>
  128. <Static text="환자정보" position="absolute 636 22 718 38" id="caption26" class="tit_2"/>
  129. <Shape position="absolute 636 255 956 260" linetype="horizontal" id="line6" class="line_10"/>
  130. <Static text="마취전환자확인 참석자 기록정보" position="absolute 636 238 850 254" id="caption10" class="tit_2"/>
  131. <Shape position="absolute 635 138 957 144" linetype="horizontal" id="line25" class="line_3"/>
  132. <Shape position="absolute 646 386 938 392" linetype="horizontal" id="line9" class="line_3"/>
  133. <Shape position="absolute 646 521 938 527" linetype="horizontal" id="line7" class="line_3"/>
  134. <Shape position="absolute 646 656 938 662" linetype="horizontal" id="line8" class="line_3"/>
  135. <Shape position="absolute 647 338 939 344" linetype="horizontal" id="line35" class="line_2"/>
  136. <Shape position="absolute 647 362 939 368" linetype="horizontal" id="line10" class="line_2"/>
  137. <Shape position="absolute 647 497 939 503" linetype="horizontal" id="line11" class="line_2"/>
  138. <Shape position="absolute 647 473 939 479" linetype="horizontal" id="line12" class="line_2"/>
  139. <Shape position="absolute 647 632 939 638" linetype="horizontal" id="line13" class="line_2"/>
  140. <Shape position="absolute 647 608 939 614" linetype="horizontal" id="line14" class="line_2"/>
  141. <Shape position="absolute 634 64 956 70" linetype="horizontal" id="line15" class="line_2"/>
  142. <Shape position="absolute 634 89 956 95" linetype="horizontal" id="line16" class="line_2"/>
  143. <Shape position="absolute 634 114 956 120" linetype="horizontal" id="line17" class="line_2"/>
  144. <Shape position="absolute 0 636 615 642" linetype="horizontal" id="line18" class="line_2"/>
  145. <Shape position="absolute 0 661 615 667" linetype="horizontal" id="line19" class="line_2"/>
  146. <Shape position="absolute 0 686 615 692" linetype="horizontal" id="line20" class="line_2"/>
  147. <Static text="수술부위 확인 점검표" position="absolute 0 0 189 26" id="caption12" class="tit_1"/>
  148. <Shape position="absolute 0 48 615 54" linetype="horizontal" id="line23" class="line_10"/>
  149. <Shape position="absolute 0 173 616 179" linetype="horizontal" id="line24" class="line_3"/>
  150. <Shape position="absolute -1 74 614 80" linetype="horizontal" id="line26" class="line_2"/>
  151. <Shape position="absolute -1 99 614 105" linetype="horizontal" id="line27" class="line_2"/>
  152. <Shape position="absolute -1 124 614 130" linetype="horizontal" id="line28" class="line_2"/>
  153. <Static text="수술정보" position="absolute 0 32 86 48" id="caption27" class="tit_2"/>
  154. <Static text="수술과명 :" position="absolute 0 53 77 76" align="align:center middle;" id="caption28" class="cell_1" style="font:Dotum,9,bold;"/>
  155. <Static text="집도의사 :" position="absolute 0 78 77 101" align="align:center middle;" id="caption29" class="cell_1" style="font:Dotum,9,bold;"/>
  156. <Edit readonly="true" position="absolute 78 55 616 74" align="align:center middle;" id="output3" class="output" style="align:center middle;font:Dotum,9,bold;" autoselect="true"/>
  157. <Static text="수술명 :" position="absolute 0 103 77 126" align="align:center middle;" id="caption30" class="cell_1" style="font:Dotum,9,bold;"/>
  158. <Edit readonly="true" position="absolute 78 80 616 99" align="align:center middle;" id="output12" class="output" style="align:center middle;font:Dotum,9,bold;" autoselect="true"/>
  159. <Static text="수술부위 :" position="absolute 0 128 77 151" align="align:center middle;" id="caption31" class="cell_1" style="font:Dotum,9,bold;"/>
  160. <Edit readonly="true" position="absolute 78 105 616 124" align="align:center middle;" id="output13" class="output" style="align:center middle;font:Dotum,9,bold;" autoselect="true"/>
  161. <Edit position="absolute 78 129 616 148" align="align:center middle;" id="input4" class="output" style="align:center middle;font:Dotum,9,bold;" readonly="true" autoselect="true"/>
  162. <Static text="마취전환자확인 참석자 :" position="absolute 0 152 157 175" align="align:center middle;" id="caption32" class="cell_1" style="font:Dotum,9,bold;"/>
  163. <Shape position="absolute -1 148 615 154" linetype="horizontal" id="line22" class="line_2"/>
  164. <CheckBox position="absolute 172 155 272 170" id="chk_opdryn" enable="false" text="수술참여 의사" truevalue="Y" falsevalue="N"/>
  165. <CheckBox position="absolute 347 155 420 170" id="chk_anstdryn" enable="false" text="마취 의사" truevalue="Y" falsevalue="N"/>
  166. <CheckBox position="absolute 492 155 592 170" id="chk_opnryn" enable="false" text="수술실 간호사" truevalue="Y" falsevalue="N"/>
  167. <Calendar position="absolute 736 201 821 220" id="inp_wardstartdt" class="input_default" mask="yyyy-mm-dd" autoselect="true"/>
  168. <MaskEdit position="absolute 825 201 866 220" id="inp_wardstarttm" class="input_default" mask="##:##" type="string" displaynulltext=" " trimtype="both" ontextchange="inp_wardstarttm_ontextchange" autoselect="true" maskchar=" " style="align:center middle;"/>
  169. <Button position="absolute 870 203 886 219" id="bbt_wardstart" class="icon_clock" text="" onclick="bbt_wardstart_onclick"/>
  170. <Static text="세부기록정보" position="absolute 635 153 774 169" id="caption33" class="tit_2"/>
  171. <Shape position="absolute 635 170 955 175" linetype="horizontal" id="line29" class="line_10"/>
  172. <Static text="기록일시" position="absolute 635 200 726 223" align="align:center middle;" id="caption34" class="cell_1"/>
  173. <Static text="기록시간 설정" position="absolute 635 175 725 198" align="align:center middle;" id="caption35" class="cell_1"/>
  174. <Shape position="absolute 634 196 956 202" linetype="horizontal" id="line30" class="line_2"/>
  175. <Radio position="absolute 735 176 900 192" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
  176. <Dataset id="innerdataset">
  177. <ColumnInfo>
  178. <Column id="codecolumn"/>
  179. <Column id="datacolumn"/>
  180. </ColumnInfo>
  181. <Rows>
  182. <Row>
  183. <Col id="codecolumn">1</Col>
  184. <Col id="datacolumn">자동시간</Col>
  185. </Row>
  186. <Row>
  187. <Col id="codecolumn">2</Col>
  188. <Col id="datacolumn">지정시간</Col>
  189. </Row>
  190. </Rows>
  191. </Dataset>
  192. </Radio>
  193. <Shape position="absolute 635 220 957 226" linetype="horizontal" id="line31" class="line_3"/>
  194. <Static text="마취전 환자 확인 시 환자 참여 여부 :" position="absolute 0 202 240 225" align="align:center middle;" id="caption36" class="cell_1" style="font:Dotum,9,bold;"/>
  195. <Shape position="absolute 0 223 615 229" linetype="horizontal" id="line32" class="line_2"/>
  196. <Static text="미참여 사유 :" position="absolute 0 227 240 273" align="align:center middle;" id="caption37" class="cell_1" style="font:Dotum,9,bold;"/>
  197. <CheckBox position="absolute 249 230 335 250" id="chk_partcptnr1" enable="false" text="무의식 환자" falsevalue="N" truevalue="Y"/>
  198. <CheckBox position="absolute 378 230 449 250" id="chk_partcptnr2" enable="false" falsevalue="N" text="소아 환자" truevalue="Y"/>
  199. <CheckBox position="absolute 499 230 590 250" id="chk_partcptnr3" enable="false" falsevalue="N" truevalue="Y" text="의사소통불능"/>
  200. <CheckBox position="absolute 249 251 295 271" id="chk_partcptnr4" enable="false" falsevalue="N" truevalue="Y" text="기타" value="N" onchanged="chk_partcptnr4_onchanged"/>
  201. <Shape position="absolute 0 272 615 278" linetype="horizontal" id="line33" class="line_3"/>
  202. <Edit position="absolute 295 251 590 270" id="ipt_partcptnrrmk" enable="false" autoselect="true"/>
  203. <Radio position="absolute 250 204 460 220" id="radio2" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio2_onitemchanged">
  204. <Dataset id="innerdataset">
  205. <ColumnInfo>
  206. <Column id="codecolumn"/>
  207. <Column id="datacolumn"/>
  208. </ColumnInfo>
  209. <Rows>
  210. <Row>
  211. <Col id="codecolumn">Y</Col>
  212. <Col id="datacolumn">참여</Col>
  213. </Row>
  214. <Row>
  215. <Col id="codecolumn">N</Col>
  216. <Col id="datacolumn">미참여</Col>
  217. </Row>
  218. </Rows>
  219. </Dataset>
  220. </Radio>
  221. <CheckBox id="b_opdryn" taborder="1" position="absolute 333 281 349 297" onchanged="chk_common" visible="false"/>
  222. <CheckBox id="b_anstdryn" taborder="2" position="absolute 431 281 447 297" onchanged="chk_common" visible="false"/>
  223. <CheckBox id="b_opnuryn" taborder="3" position="absolute 517 281 533 297" onchanged="chk_common" visible="false"/>
  224. <Grid id="grd_timeoutlist" taborder="4" binddataset="ds_init_timeoutitem" scrollbars="autohorz" useinputpanel="false" position="absolute 0 355 615 455" cellclickbound="cell">
  225. <Formats>
  226. <Format id="default">
  227. <Columns>
  228. <Column size="60"/>
  229. <Column size="270"/>
  230. <Column size="97"/>
  231. <Column size="87"/>
  232. <Column size="97"/>
  233. </Columns>
  234. <Rows>
  235. <Row size="24" band="head"/>
  236. <Row size="24"/>
  237. </Rows>
  238. <Band id="head">
  239. <Cell colspan="2" text="확 인 내 용" taborder="undefined"/>
  240. <Cell col="2" style="font:Dotum,8;" text=" 수술참여의사"/>
  241. <Cell col="3" style="font:Dotum,8;" text=" 마취의사"/>
  242. <Cell col="4" style="font:Dotum,8;" text=" 수술실간호사"/>
  243. </Band>
  244. <Band id="body">
  245. <Cell displaytype="text" text="bind:chkitem1" expr="expr:chkitem1 == &quot;마취 시작전에 환자 확인을 시행하였다.&quot; ? &quot;&quot; : chkitem1" suppress="1" suppressalign="middle,over"/>
  246. <Cell col="1" displaytype="text" text="bind:chkitem2" suppress="1"/>
  247. <Cell col="2" displaytype="checkbox" edittype="checkbox" style="controlbackground:EXPR(grd_timeoutlist.enable == false ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(grd_timeoutlist.enable == false ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:opdryn"/>
  248. <Cell col="3" displaytype="checkbox" edittype="checkbox" style="controlbackground:EXPR(grd_timeoutlist.enable == false ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(grd_timeoutlist.enable == false ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:anstdryn"/>
  249. <Cell col="4" displaytype="checkbox" edittype="checkbox" style="controlbackground:EXPR(grd_timeoutlist.enable == false ? &quot;silver&quot; : &quot;default&quot;);controlborder:EXPR(grd_timeoutlist.enable == false ? &quot;1 solid #708090cc&quot; : &quot;default&quot;);" text="bind:opnuryn"/>
  250. </Band>
  251. </Format>
  252. </Formats>
  253. </Grid>
  254. <CheckBox id="b2_opdryn" taborder="5" onchanged="chk_common2" visible="true" position="absolute 333 359 349 375"/>
  255. <CheckBox id="b2_anstdryn" taborder="6" onchanged="chk_common2" visible="true" position="absolute 431 359 447 375" onclick="b2_anstdryn_onclick"/>
  256. <CheckBox id="b2_opnuryn" taborder="7" onchanged="chk_common2" visible="true" position="absolute 517 359 533 375"/>
  257. <Shape position="absolute 0 353 615 357" linetype="horizontal" id="line36" class="line_1"/>
  258. <Static text="절개 직전 Time Out" position="absolute 0 336 147 353" id="caption39" class="tit_2"/>
  259. <Static text="Time Out 참석자" position="absolute 0 459 131 476" id="caption43" class="tit_2"/>
  260. <Static text="마취의사" position="absolute 0 505 88 528" align="align:center middle;" id="caption44" class="cell_1"/>
  261. <Static text="수술참여 의사" position="absolute 0 480 88 503" align="align:center middle;" id="caption45" class="cell_1"/>
  262. <Shape position="absolute -1 502 282 506" linetype="horizontal" id="line40" class="line_2"/>
  263. <Shape position="absolute 0 552 283 556" linetype="horizontal" id="line41" class="line_3"/>
  264. <Shape position="absolute 0 476 281 480" linetype="horizontal" id="line42" class="line_10"/>
  265. <Shape position="absolute -1 527 282 531" linetype="horizontal" id="line43" class="line_2"/>
  266. <Static text="수술실 간호사" position="absolute 0 530 88 553" align="align:center middle;" id="caption46" class="cell_1"/>
  267. <Edit position="absolute 91 482 171 501" id="input7" onkeydown="edit_keydown" autoselect="true"/>
  268. <Edit position="absolute 174 482 254 501" id="input8" onkeydown="edit_keydown" autoselect="true"/>
  269. <Button position="absolute 259 484 275 500" id="btn_search_opdr" class="icon_search" text="" onclick="btn_click"/>
  270. <Edit position="absolute 91 507 171 526" id="input9" onkeydown="edit_keydown" autoselect="true"/>
  271. <Edit position="absolute 174 507 254 526" id="input10" onkeydown="edit_keydown" autoselect="true"/>
  272. <Button position="absolute 260 510 276 526" id="btn_search_andr" class="icon_search" text="" onclick="btn_click"/>
  273. <Edit position="absolute 91 532 171 551" id="input11" onkeydown="edit_keydown" autoselect="true"/>
  274. <Edit position="absolute 174 532 254 551" id="input12" onkeydown="edit_keydown" autoselect="true"/>
  275. <Button position="absolute 260 535 276 551" id="btn_search_opnr" class="icon_search" text="" onclick="btn_click"/>
  276. <Shape position="absolute 290 502 612 506" linetype="horizontal" id="line38" class="line_3"/>
  277. <Static text="Time Out 시행시간" position="absolute 290 459 429 476" id="caption40" class="tit_2"/>
  278. <Static text="TimeOut 일시" position="absolute 290 480 381 503" align="align:center middle;" id="caption41" class="cell_1"/>
  279. <Shape position="absolute 290 474 610 482" linetype="horizontal" id="line39" class="line_10"/>
  280. <Calendar position="absolute 391 481 476 500" id="ipt_timeoutdt" class="input_default" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  281. <MaskEdit position="absolute 480 481 521 500" id="ipt_timeouttm" class="input_default" mask="##:##" type="string" trimtype="both" displaynulltext=" " maskchar=" " autoselect="true"/>
  282. <Button position="absolute 525 482 541 498" id="btn_timeout" class="icon_clock" text="" onclick="btn_timeout_onclick"/>
  283. </Layout>
  284. </Layouts>
  285. <Objects>
  286. <Dataset id="ds_init_opchkitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  287. <ColumnInfo>
  288. <Column id="chkitem1" type="STRING"/>
  289. <Column id="chkitem2" type="STRING"/>
  290. <Column id="opdryn" type="STRING"/>
  291. <Column id="anstdryn" type="STRING"/>
  292. <Column id="opnuryn" type="STRING"/>
  293. </ColumnInfo>
  294. </Dataset>
  295. <Dataset id="ds_init_oppartchkinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_oppartchkinfo_oncolumnchanged">
  296. <ColumnInfo>
  297. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  298. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술에대한의뢰번호(년도(4) + 일련번호(6))"/>
  299. <Column id="opcnfmdd" type="STRING" size="256" sumtext="수술예약일자"/>
  300. <Column id="patname" type="STRING" size="256" sumtext="환자명"/>
  301. <Column id="sa" type="STRING" size="256" sumtext="성별/나이"/>
  302. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서코드"/>
  303. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료부서명"/>
  304. <Column id="depthngnm" type="STRING" size="256" sumtext="부서명"/>
  305. <Column id="depthngnm2" type="STRING" size="256" sumtext="부서 한글명"/>
  306. <Column id="perfdrid" type="STRING" size="256" sumtext="수술에 대한 집도의사ID"/>
  307. <Column id="perfdeptcd" type="STRING" size="256" sumtext="수술부서코드"/>
  308. <Column id="perfdrnm" type="STRING" size="256" sumtext="수술의사 이름"/>
  309. <Column id="ophistno" type="BIGDECIMAL" size="256" sumtext="수술 테이블 이력번호"/>
  310. <Column id="ophistcd" type="STRING" size="256" sumtext="수술 테이블 이력 코드"/>
  311. <Column id="opstatcd" type="STRING" size="256" sumtext="진행상태"/>
  312. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  313. <Column id="diagcdnm" type="STRING" size="256" sumtext="진단명"/>
  314. <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
  315. <Column id="calcd" type="STRING" size="256" sumtext=""/>
  316. <Column id="opcdnm" type="STRING" size="256" sumtext="수술명"/>
  317. <Column id="oppart" type="STRING" size="256" sumtext="수술부위"/>
  318. <Column id="oppartckspec" type="STRING" size="256" sumtext="수술부위 확인내요(체크부분_xml)"/>
  319. <Column id="chkattend" type="STRING" size="256" sumtext="기록자 구분 (1:수술참여의사. 2:마취의사. 3:수술실간호사"/>
  320. <Column id="opdocrecdttm" type="STRING" size="256" sumtext="수술집도의 기록시간"/>
  321. <Column id="opdocrecdept" type="STRING" size="256" sumtext="수술집도의 부서코드"/>
  322. <Column id="opdocrecrid" type="STRING" size="256" sumtext="수술집도의 사용자id"/>
  323. <Column id="opdocnm" type="STRING" size="256" sumtext="수술집도의 사용자"/>
  324. <Column id="anstdocrecdttm" type="STRING" size="256" sumtext="마취의사 기록시간"/>
  325. <Column id="anstdocrecdept" type="STRING" size="256" sumtext="마취의사 부서코드"/>
  326. <Column id="anstdocrecrid" type="STRING" size="256" sumtext="마취의사 사용자id"/>
  327. <Column id="anstdocnm" type="STRING" size="256" sumtext="마취의사 사용자"/>
  328. <Column id="opnrrecdttm" type="STRING" size="256" sumtext="수술실간호사 기록시간"/>
  329. <Column id="opnrrecdept" type="STRING" size="256" sumtext="수술실간호사 부서코드"/>
  330. <Column id="opnrrecrid" type="STRING" size="256" sumtext="수술실간호사 사용자id"/>
  331. <Column id="opnrnm" type="STRING" size="256" sumtext="수술실간호사 사용자"/>
  332. <Column id="signno" type="BIGDECIMAL" size="256" sumtext="인증저장번호"/>
  333. <Column id="opdocyn" type="STRING" size="256" sumtext="수술부위확인 참석자_수술참여의사 체크여부"/>
  334. <Column id="anstdocyn" type="STRING" size="256" sumtext="수술부위확인 참석자_마취의사 체크여부"/>
  335. <Column id="opnryn" type="STRING" size="256" sumtext="수술부위확인 참석자_수술실간호사 체크여부"/>
  336. <Column id="opdocrecdeptnm" type="STRING" size="256" sumtext="수술집도의 부서명"/>
  337. <Column id="anstdocrecdeptnm" type="STRING" size="256" sumtext="마취의사 부서명"/>
  338. <Column id="opnrrecdeptnm" type="STRING" size="256" sumtext="수술실간호사 부서명"/>
  339. <Column id="recdttm" type="STRING" size="256" sumtext=""/>
  340. <Column id="partcptyn" type="STRING" size="256" sumtext="참여여부"/>
  341. <Column id="partcptnr1" type="STRING" size="256" sumtext="무의식 환자"/>
  342. <Column id="partcptnr2" type="STRING" size="256" sumtext="소아 환자"/>
  343. <Column id="partcptnr3" type="STRING" size="256" sumtext="의사소통불능"/>
  344. <Column id="partcptnr4" type="STRING" size="256" sumtext="기타"/>
  345. <Column id="partcptnrrmk" type="STRING" size="256" sumtext="기타 사유"/>
  346. <Column id="recstat" type="STRING" size="256"/>
  347. <Column id="toopdocid" type="STRING" size="256"/>
  348. <Column id="toopdocnm" type="STRING" size="256"/>
  349. <Column id="toanstdocid" type="STRING" size="256"/>
  350. <Column id="toanstdocnm" type="STRING" size="256"/>
  351. <Column id="toopnrid" type="STRING" size="256"/>
  352. <Column id="toopnrnm" type="STRING" size="256"/>
  353. <Column id="toexecdttm" type="STRING" size="256"/>
  354. </ColumnInfo>
  355. <Rows>
  356. <Row>
  357. <Col id="pid"/>
  358. <Col id="oprsrvno"/>
  359. <Col id="opcnfmdd"/>
  360. <Col id="patname"/>
  361. <Col id="sa"/>
  362. <Col id="orddeptcd"/>
  363. <Col id="orddeptnm"/>
  364. <Col id="depthngnm"/>
  365. <Col id="depthngnm2"/>
  366. <Col id="perfdrid"/>
  367. <Col id="perfdeptcd"/>
  368. <Col id="perfdrnm"/>
  369. <Col id="ophistno"/>
  370. <Col id="ophistcd"/>
  371. <Col id="opstatcd"/>
  372. <Col id="diagcd"/>
  373. <Col id="diagcdnm"/>
  374. <Col id="opcd"/>
  375. <Col id="calcd"/>
  376. <Col id="opcdnm"/>
  377. <Col id="oppart"/>
  378. <Col id="chkattend"/>
  379. <Col id="opdocrecdttm"/>
  380. <Col id="opdocrecdept"/>
  381. <Col id="opdocrecrid"/>
  382. <Col id="anstdocrecdttm"/>
  383. <Col id="anstdocrecdept"/>
  384. <Col id="anstdocrecrid"/>
  385. <Col id="opnrrecdttm"/>
  386. <Col id="opnrrecdept"/>
  387. <Col id="opnrrecrid"/>
  388. <Col id="signno"/>
  389. <Col id="opdocyn"/>
  390. <Col id="anstdocyn"/>
  391. <Col id="opnryn"/>
  392. <Col id="opdocrecdeptnm"/>
  393. <Col id="anstdocrecdeptnm"/>
  394. <Col id="opnrrecdeptnm"/>
  395. <Col id="opdocnm"/>
  396. <Col id="anstdocnm"/>
  397. <Col id="opnrnm"/>
  398. <Col id="recdttm"/>
  399. <Col id="partcptyn"/>
  400. <Col id="partcptnr1"/>
  401. <Col id="partcptnr2"/>
  402. <Col id="partcptnr3"/>
  403. <Col id="partcptnr4"/>
  404. <Col id="partcptnrrmk"/>
  405. <Col id="recstat"/>
  406. <Col id="toopdocid"/>
  407. <Col id="toopdocnm"/>
  408. <Col id="toanstdocid"/>
  409. <Col id="toanstdocnm"/>
  410. <Col id="toopnrid"/>
  411. <Col id="toopnrnm"/>
  412. <Col id="toexecdttm"/>
  413. </Row>
  414. </Rows>
  415. </Dataset>
  416. <Dataset id="ds_init_timeoutcase" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  417. <ColumnInfo>
  418. <Column id="patnotmatch" type="STRING" size="256"/>
  419. <Column id="opptnotmatch" type="STRING" size="256"/>
  420. <Column id="opnmnotmatch" type="STRING" size="256"/>
  421. <Column id="notmatchsol" type="STRING" size="256"/>
  422. </ColumnInfo>
  423. <Rows>
  424. <Row>
  425. <Col id="patnotmatch"/>
  426. <Col id="opptnotmatch"/>
  427. <Col id="opnmnotmatch"/>
  428. <Col id="notmatchsol"/>
  429. </Row>
  430. </Rows>
  431. </Dataset>
  432. <Dataset id="ds_init_timeoutitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  433. <ColumnInfo>
  434. <Column id="chkitem1" type="STRING"/>
  435. <Column id="chkitem2" type="STRING"/>
  436. <Column id="opdryn" type="STRING"/>
  437. <Column id="anstdryn" type="STRING"/>
  438. <Column id="opnuryn" type="STRING"/>
  439. </ColumnInfo>
  440. </Dataset>
  441. <Dataset id="ds_hidden_recdttm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  442. <ColumnInfo>
  443. <Column id="recdt" type="STRING" size="256"/>
  444. <Column id="rectm" type="STRING" size="256"/>
  445. <Column id="timeoutdt" type="STRING" size="256"/>
  446. <Column id="timeouttm" type="STRING" size="256"/>
  447. </ColumnInfo>
  448. <Rows>
  449. <Row>
  450. <Col id="recdt"/>
  451. <Col id="rectm"/>
  452. <Col id="timeoutdt"/>
  453. <Col id="timeouttm"/>
  454. </Row>
  455. </Rows>
  456. </Dataset>
  457. <Dataset id="ds_main_conditions" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  458. <ColumnInfo>
  459. <Column id="confirm" type="STRING" size="256"/>
  460. </ColumnInfo>
  461. <Rows>
  462. <Row>
  463. <Col id="confirm">1</Col>
  464. </Row>
  465. </Rows>
  466. </Dataset>
  467. <Dataset id="ds_init_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  468. <ColumnInfo>
  469. <Column id="oprsrvno" type="STRING" size="256"/>
  470. <Column id="pid" type="STRING" size="256"/>
  471. </ColumnInfo>
  472. <Rows>
  473. <Row>
  474. <Col id="oprsrvno"/>
  475. <Col id="pid"/>
  476. </Row>
  477. </Rows>
  478. </Dataset>
  479. <Dataset id="ds_temp_opchkitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  480. <ColumnInfo>
  481. <Column id="chkitem1" type="STRING"/>
  482. <Column id="chkitem2" type="STRING"/>
  483. <Column id="opdryn" type="STRING"/>
  484. <Column id="anstdryn" type="STRING"/>
  485. <Column id="opnuryn" type="STRING"/>
  486. </ColumnInfo>
  487. </Dataset>
  488. <Dataset id="ds_temp_timeoutcase" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  489. <ColumnInfo>
  490. <Column id="patnotmatch" type="STRING" size="256"/>
  491. <Column id="opptnotmatch" type="STRING" size="256"/>
  492. <Column id="opnmnotmatch" type="STRING" size="256"/>
  493. <Column id="notmatchsol" type="STRING" size="256"/>
  494. </ColumnInfo>
  495. <Rows>
  496. <Row>
  497. <Col id="patnotmatch"/>
  498. <Col id="opptnotmatch"/>
  499. <Col id="opnmnotmatch"/>
  500. <Col id="notmatchsol"/>
  501. </Row>
  502. </Rows>
  503. </Dataset>
  504. <Dataset id="ds_temp_timeoutitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  505. <ColumnInfo>
  506. <Column id="chkitem1" type="STRING"/>
  507. <Column id="chkitem2" type="STRING"/>
  508. <Column id="opdryn" type="STRING"/>
  509. <Column id="anstdryn" type="STRING"/>
  510. <Column id="opnuryn" type="STRING"/>
  511. </ColumnInfo>
  512. </Dataset>
  513. <Dataset id="ds_hidden_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  514. <ColumnInfo>
  515. <Column id="param" type="STRING" size="256"/>
  516. <Column id="flag" type="STRING" size="256"/>
  517. <Column id="searchitem" type="STRING" size="256"/>
  518. <Column id="prfshipflagcd" type="STRING" size="256"/>
  519. <Column id="dutplceinstcd" type="STRING" size="256"/>
  520. <Column id="history" type="STRING" size="256"/>
  521. </ColumnInfo>
  522. <Rows>
  523. <Row>
  524. <Col id="param"/>
  525. <Col id="flag"/>
  526. <Col id="searchitem"/>
  527. <Col id="prfshipflagcd"/>
  528. <Col id="dutplceinstcd"/>
  529. <Col id="history"/>
  530. </Row>
  531. </Rows>
  532. </Dataset>
  533. </Objects>
  534. <Bind>
  535. <BindItem id="item0" compid="opt_patinfo" propid="value" datasetid="ds_init_oppartchkinfo" columnid="pid"/>
  536. <BindItem id="item1" compid="input1" propid="value" datasetid="ds_init_timeoutcase" columnid="patnotmatch"/>
  537. <BindItem id="item2" compid="input2" propid="value" datasetid="ds_init_timeoutcase" columnid="opptnotmatch"/>
  538. <BindItem id="item3" compid="input3" propid="value" datasetid="ds_init_timeoutcase" columnid="opnmnotmatch"/>
  539. <BindItem id="item4" compid="textarea1" propid="value" datasetid="ds_init_timeoutcase" columnid="notmatchsol"/>
  540. <BindItem id="item5" compid="output1" propid="value" datasetid="ds_init_oppartchkinfo" columnid="patname"/>
  541. <BindItem id="item6" compid="output2" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opcnfmdd"/>
  542. <BindItem id="item7" compid="input33" propid="value" datasetid="ds_init_oppartchkinfo" columnid="orddeptnm"/>
  543. <BindItem id="item8" compid="chk_opdr" propid="value" datasetid="ds_init_oppartchkinfo" columnid="chkattend"/>
  544. <BindItem id="item9" compid="chk_andr" propid="value" datasetid="ds_init_oppartchkinfo" columnid="chkattend"/>
  545. <BindItem id="item10" compid="chk_opnr" propid="value" datasetid="ds_init_oppartchkinfo" columnid="chkattend"/>
  546. <BindItem id="item11" compid="output6" propid="value" datasetid="ds_init_oppartchkinfo" columnid="anstdocrecdeptnm"/>
  547. <BindItem id="item12" compid="output4" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opdocrecdeptnm"/>
  548. <BindItem id="item13" compid="output5" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opdocnm"/>
  549. <BindItem id="item14" compid="opt_nurgpartrecdttm" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opdocrecdttm"/>
  550. <BindItem id="item15" compid="output7" propid="value" datasetid="ds_init_oppartchkinfo" columnid="anstdocnm"/>
  551. <BindItem id="item16" compid="output8" propid="value" datasetid="ds_init_oppartchkinfo" columnid="anstdocrecdttm"/>
  552. <BindItem id="item17" compid="output9" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opnrrecdeptnm"/>
  553. <BindItem id="item18" compid="output10" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opnrnm"/>
  554. <BindItem id="item19" compid="output11" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opnrrecdttm"/>
  555. <BindItem id="item20" compid="output3" propid="value" datasetid="ds_init_oppartchkinfo" columnid="depthngnm2"/>
  556. <BindItem id="item21" compid="output12" propid="value" datasetid="ds_init_oppartchkinfo" columnid="perfdrnm"/>
  557. <BindItem id="item22" compid="output13" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opcdnm"/>
  558. <BindItem id="item23" compid="input4" propid="value" datasetid="ds_init_oppartchkinfo" columnid="oppart"/>
  559. <BindItem id="item24" compid="chk_opdryn" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opdocyn"/>
  560. <BindItem id="item25" compid="chk_anstdryn" propid="value" datasetid="ds_init_oppartchkinfo" columnid="anstdocyn"/>
  561. <BindItem id="item26" compid="chk_opnryn" propid="value" datasetid="ds_init_oppartchkinfo" columnid="opnryn"/>
  562. <BindItem id="item27" compid="inp_wardstartdt" propid="value" datasetid="ds_hidden_recdttm" columnid="recdt"/>
  563. <BindItem id="item28" compid="inp_wardstarttm" propid="value" datasetid="ds_hidden_recdttm" columnid="rectm"/>
  564. <BindItem id="item29" compid="radio1" propid="value" datasetid="ds_main_conditions" columnid="confirm"/>
  565. <BindItem id="item30" compid="chk_partcptnr1" propid="value" datasetid="ds_init_oppartchkinfo" columnid="partcptnr1"/>
  566. <BindItem id="item31" compid="chk_partcptnr2" propid="value" datasetid="ds_init_oppartchkinfo" columnid="partcptnr2"/>
  567. <BindItem id="item32" compid="chk_partcptnr3" propid="value" datasetid="ds_init_oppartchkinfo" columnid="partcptnr3"/>
  568. <BindItem id="item33" compid="chk_partcptnr4" propid="value" datasetid="ds_init_oppartchkinfo" columnid="partcptnr4"/>
  569. <BindItem id="item34" compid="ipt_partcptnrrmk" propid="value" datasetid="ds_init_oppartchkinfo" columnid="partcptnrrmk"/>
  570. <BindItem id="item35" compid="radio2" propid="value" datasetid="ds_init_oppartchkinfo" columnid="partcptyn"/>
  571. <BindItem id="item36" compid="input7" propid="value" datasetid="ds_init_oppartchkinfo" columnid="toopdocid"/>
  572. <BindItem id="item37" compid="input8" propid="value" datasetid="ds_init_oppartchkinfo" columnid="toopdocnm"/>
  573. <BindItem id="item38" compid="input9" propid="value" datasetid="ds_init_oppartchkinfo" columnid="toanstdocid"/>
  574. <BindItem id="item39" compid="input10" propid="value" datasetid="ds_init_oppartchkinfo" columnid="toanstdocnm"/>
  575. <BindItem id="item40" compid="input11" propid="value" datasetid="ds_init_oppartchkinfo" columnid="toopnrid"/>
  576. <BindItem id="item41" compid="input12" propid="value" datasetid="ds_init_oppartchkinfo" columnid="toopnrnm"/>
  577. <BindItem id="item42" compid="ipt_timeoutdt" propid="value" datasetid="ds_hidden_recdttm" columnid="timeoutdt"/>
  578. <BindItem id="item43" compid="ipt_timeouttm" propid="value" datasetid="ds_hidden_recdttm" columnid="timeouttm"/>
  579. </Bind>
  580. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  581. * System Name :
  582. * Job Name :
  583. * Creator :
  584. * Make Date : 2015-09-17
  585. * Description :
  586. *---------------------------------------------------------------------------------------
  587. * Modify Date Modifier Modify Description
  588. *---------------------------------------------------------------------------------------
  589. * 2015-09-17 Live Converter TF->XP
  590. *
  591. *---------------------------------------------------------------------------------------
  592. ****************************************************************************************/
  593. //=======================================================================================
  594. // Lib Include
  595. //---------------------------------------------------------------------------------------
  596. include "com_commonxp::comm_main.xjs";
  597. include "emr_carecomxp::CareCom.xjs";
  598. include "emr_opanstxp::SMMNP00208.xjs";
  599. include "emr_carecomxp::ENRSignEngine.xjs";
  600. include "com_commodulexp::SSZFM00901.xjs";
  601. //=======================================================================================
  602. // Global Form Variable
  603. //---------------------------------------------------------------------------------------
  604. var arErrorCode = new HashArray();
  605. //=======================================================================================
  606. // Function
  607. //---------------------------------------------------------------------------------------
  608. /****************************************************************************************
  609. * Argument : N/A
  610. * Description : 인증저장 데이터 설정
  611. ****************************************************************************************/
  612. function fMake_SignData() {
  613. Sign.addnode("/oppartchkinfo", ds_init_oppartchkinfo.saveXML());
  614. }
  615. //=======================================================================================
  616. // Transaction Callback
  617. //---------------------------------------------------------------------------------------
  618. /****************************************************************************************
  619. * Argument : 01.sSvcId : 서비스 ID
  620. * : 02.nErrorCode : 에러코드
  621. * : 03.sErrorMsg : 에러메시지
  622. * Description : cf_의 콜백함수
  623. ****************************************************************************************/
  624. function cf_(sSvcId, nErrorCode, sErrorMsg) {
  625. arErrorCode.push(sSvcId, nErrorCode);
  626. if(nErrorCode < 0) return;
  627. }
  628. //=======================================================================================
  629. // Event
  630. //---------------------------------------------------------------------------------------
  631. /****************************************************************************************
  632. * Components : Form
  633. * Components ID : SMMNP00208
  634. * Event : oninit
  635. * Argument : 01.obj : Object Event has occurred
  636. * : 02.e : Event Object
  637. * Description : 화면 초기화
  638. ****************************************************************************************/
  639. function SMMNP00208_oninit(obj:Form, e:InitEventInfo)
  640. {
  641. frmf_initForm(obj);
  642. }
  643. /****************************************************************************************
  644. * Components : Form
  645. * Components ID : SMMNP00208
  646. * Event : onload
  647. * Argument : 01.obj : Object Event has occurred
  648. * : 02.e : Event Object
  649. * Description : 화면 초기화
  650. ****************************************************************************************/
  651. function SMMNP00208_onload(obj:Form, e:LoadEventInfo)
  652. {
  653. fInitialize();
  654. Sign.init();
  655. }
  656. /****************************************************************************************
  657. * Components : Button
  658. * Components ID : btn_rgst_sct
  659. * Event : onclick
  660. * Argument : 01.obj : Object Event has occurred
  661. * : 02.e : Event Object
  662. * Description : 인증저장
  663. ****************************************************************************************/
  664. function btn_rgst_sct_onclick(obj:Button, e:ClickEventInfo)
  665. {
  666. fSave("C");
  667. }
  668. /****************************************************************************************
  669. * Components : Button
  670. * Components ID : btn_rgst_tmp
  671. * Event : onclick
  672. * Argument : 01.obj : Object Event has occurred
  673. * : 02.e : Event Object
  674. * Description : 임시저장
  675. ****************************************************************************************/
  676. function btn_rgst_tmp_onclick(obj:Button, e:ClickEventInfo)
  677. {
  678. fSave("T");
  679. chk_opnr.selected = true
  680. }
  681. /****************************************************************************************
  682. * Components : Button
  683. * Components ID : bbt_wardstart
  684. * Event : onclick
  685. * Argument : 01.obj : Object Event has occurred
  686. * : 02.e : Event Object
  687. * Description : 현재 일자 시간 설정
  688. ****************************************************************************************/
  689. function bbt_wardstart_onclick(obj:Button, e:ClickEventInfo)
  690. {
  691. inp_wardstartdt.value = utlf_getCurrentDate();
  692. inp_wardstarttm.value = utlf_getCurrentTime().substring(0,4);
  693. }
  694. /****************************************************************************************
  695. * Components : CheckBox
  696. * Components ID : chk_partcptnr4
  697. * Event : onchanged
  698. * Argument : 01.obj : Object Event has occurred
  699. * : 02.e : Event Object
  700. * Description : 기타항목 제어
  701. ****************************************************************************************/
  702. function chk_partcptnr4_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  703. {
  704. //obj.updateToDataset();
  705. if(e.postvalue == "Y"){
  706. ipt_partcptnrrmk.enable = true;
  707. }else{
  708. ipt_partcptnrrmk.enable = false;
  709. }
  710. }
  711. /****************************************************************************************
  712. * Components : Radio
  713. * Components ID : radio2
  714. * Event : onitemchanged
  715. * Argument : 01.obj : Object Event has occurred
  716. * : 02.e : Event Object
  717. * Description : 마취전 환자 확인 시 환자 참여 여부
  718. ****************************************************************************************/
  719. function radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  720. {
  721. //obj.updateToDataset();
  722. if(e.postvalue == "N"){
  723. chk_partcptnr1.enable = true;
  724. chk_partcptnr2.enable = true;
  725. chk_partcptnr3.enable = true;
  726. chk_partcptnr4.enable = true;
  727. }else{
  728. ds_init_oppartchkinfo.setColumn(0, "partcptnr1" , "N");
  729. ds_init_oppartchkinfo.setColumn(0, "partcptnr2" , "N");
  730. ds_init_oppartchkinfo.setColumn(0, "partcptnr3" , "N");
  731. ds_init_oppartchkinfo.setColumn(0, "partcptnr4" , "N");
  732. ds_init_oppartchkinfo.setColumn(0, "partcptnrrmk" , "");
  733. chk_partcptnr1.enable = false;
  734. chk_partcptnr2.enable = false;
  735. chk_partcptnr3.enable = false;
  736. chk_partcptnr4.enable = false;
  737. ipt_partcptnrrmk.enable = false;
  738. }
  739. }
  740. /****************************************************************************************
  741. * Components : CheckBox
  742. * Components ID : chk_common
  743. * Event : onchanged
  744. * Argument : 01.obj : Object Event has occurred
  745. * : 02.e : Event Object
  746. * Description : 체크항목값 설정
  747. ****************************************************************************************/
  748. function chk_common(obj:CheckBox, e:CheckBoxChangeEventInfo)
  749. {
  750. var colId = obj.name.split("_")[1];
  751. for(var i=0; i< ds_init_opchkitem.rowcount; i++){
  752. ds_init_opchkitem.setColumn(i, colId, e.postvalue);
  753. }
  754. }
  755. /****************************************************************************************
  756. * Components : Dataset
  757. * Components ID : ds_init_oppartchkinfo
  758. * Event : oncolumnchanged
  759. * Argument : 01.obj : Object Event has occurred
  760. * : 02.e : Event Object
  761. * Description : TF 형식의 true/false 값 설정
  762. ****************************************************************************************/
  763. function ds_init_oppartchkinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  764. {
  765. if( e.columnid == "partcptnr1" || e.columnid == "partcptnr2" || e.columnid == "partcptnr3" || e.columnid == "partcptnr4"
  766. || e.columnid == "opdocyn" || e.columnid == "anstdocyn" || e.columnid == "opnryn"){
  767. if( e.newvalue == "N" || e.newvalue == "" )
  768. obj.setColumn(e.row, e.columnid, "");
  769. }
  770. }
  771. /****************************************************************************************
  772. * Components : CheckBox
  773. * Components ID : chk_common2
  774. * Event : onchanged
  775. * Argument : 01.obj : Object Event has occurred
  776. * : 02.e : Event Object
  777. * Description : 체크항목값 설정
  778. ****************************************************************************************/
  779. function chk_common2(obj:CheckBox, e:CheckBoxChangeEventInfo)
  780. {
  781. var colId = obj.name.split("_")[1];
  782. for(var i=0; i< ds_init_timeoutitem.rowcount; i++){
  783. ds_init_timeoutitem.setColumn(i, colId, e.postvalue);
  784. }
  785. }
  786. function edit_keydown(obj:Edit, e:KeyEventInfo)
  787. {
  788. if( e.keycode == 13 ){
  789. obj.updateToDataset();
  790. if(obj.name == "input7" || obj.name == "input8"){
  791. btn_search_opdr.click();
  792. }else if(obj.name == "input9" || obj.name == "input10"){
  793. btn_search_andr.click();
  794. }else if(obj.name == "input11" || obj.name == "input12"){
  795. btn_search_opnr.click();
  796. }
  797. }
  798. }
  799. function btn_click(obj:Button, e:ClickEventInfo)
  800. {
  801. var nFlag = obj.name.split("_")[2];
  802. lf_SPZSU10103(nFlag);
  803. if( nFlag == "opdr" ){
  804. input9.setFocus();
  805. }else if( nFlag == "andr" ){
  806. input11.setFocus();
  807. }
  808. }
  809. function btn_timeout_onclick(obj:Button, e:ClickEventInfo)
  810. {
  811. ipt_timeoutdt.value = utlf_getCurrentDate();
  812. ipt_timeouttm.value = utlf_getCurrentTime().substring(0,4);
  813. }
  814. function inp_wardstarttm_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
  815. {
  816. utlf_validMaskEditTime(obj, e);
  817. }
  818. ]]></Script>
  819. </Form>
  820. </FDL>