SMMNB01830_이송요원호출(여의도성모병원).xrw 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>이송요원 호출 정보 추가/수정</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <init>
  10. <M0556list/>
  11. <M0557list/>
  12. <M0558list/>
  13. <issdept/>
  14. </init>
  15. <main>
  16. <tranempinfo>
  17. <pid/>
  18. <patnm/>
  19. <wardcd/>
  20. <roomcd/>
  21. <trtarget/>
  22. <trtargetetc/>
  23. <startposcd/>
  24. <arvposcd/>
  25. <movewayno/>
  26. <remark/>
  27. <freetext/>
  28. <freeflag/>
  29. <patsearflag>1</patsearflag>
  30. <callflag>1</callflag>
  31. <trno/>
  32. <trposstm/>
  33. <prcsstat/>
  34. <rsrvdd/>
  35. <rsrvdt/>
  36. <wardtel/>
  37. <tremp/>
  38. <rsrvyn/>
  39. <rsrvtm/>
  40. <startposnm/>
  41. <calldeptflag/>
  42. <trflag/>
  43. <prepfact/>
  44. <trflagnm/>
  45. <prcpno/>
  46. <arvposnm/>
  47. </tranempinfo>
  48. <cmbdata>
  49. <movewaylist>
  50. <movewayno/>
  51. <movewaynm/>
  52. </movewaylist>
  53. <remarklist>
  54. <remarkno/>
  55. <cnts/>
  56. </remarklist>
  57. <rgstdeptlist>
  58. <rgstdeptcd/>
  59. <rgstdeptnm/>
  60. </rgstdeptlist>
  61. <arvposlist>
  62. <arvposcd/>
  63. <arvposnm/>
  64. </arvposlist>
  65. </cmbdata>
  66. <cond>
  67. <status/>
  68. <trno/>
  69. </cond>
  70. </main>
  71. <hidden>
  72. <orddeptlist>
  73. <dept>
  74. <depthngnm/>
  75. <deptcd/>
  76. </dept>
  77. </orddeptlist>
  78. </hidden>
  79. <send>
  80. <reqdata/>
  81. <savedata/>
  82. </send>
  83. <temp>
  84. <tranempinfo/>
  85. <patinfo>
  86. <pid/>
  87. <patnm/>
  88. <wardcd/>
  89. <roomcd/>
  90. </patinfo>
  91. <deptsear>
  92. <cd/>
  93. <nm/>
  94. <kk/>
  95. </deptsear>
  96. </temp>
  97. <code>
  98. <codelist>
  99. <cdnm/>
  100. <cdid/>
  101. </codelist>
  102. </code>
  103. </root>
  104. </instance>
  105. <script type="javascript" ev:event="xforms-ready">
  106. <![CDATA[
  107. fInit();
  108. ]]>
  109. </script>
  110. <submission id="TRMNB01811" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/cmbdata"/>
  111. <submission id="TRMNB01812" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/tranempinfo"/>
  112. <submission id="TXMNB01811" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata"/>
  113. <submission id="TRMNB01813" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/deptlist"/>
  114. <submission id="TRMNB01814" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/patinfo"/>
  115. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/temp/deptsear"/>
  116. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/hidden/orddeptlist"/>
  117. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/code/codelist"/>
  118. <submission id="TRMMB04101" mediatype="application/x-www-form-urlencoded" method="post"/>
  119. </model>
  120. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  121. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  122. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  123. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  124. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  125. <script type="javascript" src="../../../emr/wardcareweb/js/SMMNB01810.js"/>
  126. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  127. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  128. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  129. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  130. </xhtml:head>
  131. <xhtml:body pagewidth="525" pageheight="235" guideline="1,1;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  132. <group id="grp_biz" scroll="auto" style="left:0px; top:0px; width:501px; height:175px; ">
  133. <select1 id="radio1" ref="/root/main/tranempinfo/trflag" appearance="full" cols="5" overflow="visible" style="left:73px; top:55px; width:427px; height:20px; border-style:none; ">
  134. <choices>
  135. <itemset nodeset="/root/init/M0556list/M0556">
  136. <label ref="cdnm"/>
  137. <value ref="cdid"/>
  138. </itemset>
  139. </choices>
  140. <script type="javascript" ev:event="xforms-value-changed">
  141. <![CDATA[
  142. if(model.getValue("/root/main/tranempinfo/trflag") =="1") {
  143. caption14.visible = true;
  144. ipt_trtarget.visible = true;
  145. caption6.visible = true;
  146. cmb_trtargetetc.visible = true;
  147. caption9.visible = false;
  148. input2.visible = false;
  149. caption10.visible = false;
  150. combo2.visible = false;
  151. caption13.visible = false;
  152. input3.visible = false;
  153. caption17.visible = false;
  154. input4.visible = false;
  155. }
  156. else if(model.getValue("/root/main/tranempinfo/trflag") =="2") {
  157. caption9.visible = true;
  158. input2.visible = true;
  159. caption10.visible = true;
  160. combo2.visible = true;
  161. caption14.visible = false;
  162. ipt_trtarget.visible = false;
  163. caption6.visible = false;
  164. cmb_trtargetetc.visible = false;
  165. caption13.visible = false;
  166. input3.visible = false;
  167. caption17.visible = false;
  168. input4.visible = false;
  169. }
  170. else if(model.getValue("/root/main/tranempinfo/trflag") =="3") {
  171. caption13.visible = true;
  172. input3.visible = true;
  173. caption14.visible = false;
  174. ipt_trtarget.visible = false;
  175. caption6.visible = false;
  176. cmb_trtargetetc.visible = false;
  177. caption9.visible = false;
  178. input2.visible = false;
  179. caption10.visible = false;
  180. combo2.visible = false;
  181. caption17.visible = false;
  182. input4.visible = false;
  183. }
  184. else if(model.getValue("/root/main/tranempinfo/trflag") =="4" || model.getValue("/root/main/tranempinfo/trflag") =="5") {
  185. caption17.visible = true;
  186. input4.visible = true;
  187. caption14.visible = false;
  188. ipt_trtarget.visible = false;
  189. caption6.visible = false;
  190. cmb_trtargetetc.visible = false;
  191. caption9.visible = false;
  192. input2.visible = false;
  193. caption10.visible = false;
  194. combo2.visible = false;
  195. caption13.visible = false;
  196. input3.visible = false;
  197. }
  198. ]]>
  199. </script>
  200. </select1>
  201. <caption id="caption1" class="tit_2" style="left:5px; top:10px; width:244px; height:14px; ">이송업무 등록 및 수정</caption>
  202. <button id="btn_save" class="btn2_letter2" navindex="12" style="left:457px; top:5px; width:42px; height:19px; ">
  203. <caption>저장</caption>
  204. <script type="javascript" ev:event="DOMActivate">
  205. <![CDATA[
  206. fExeSaveTranCall();
  207. ]]>
  208. </script>
  209. </button>
  210. <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:500px; y2:25px; "/>
  211. <input id="ipt_pid" ref="/root/main/tranempinfo/pid" class="output_fix" disabled="true" navindex="1" style="left:322px; top:31px; width:74px; height:19px; ">
  212. <script type="javascript" ev:event="onkeyup">
  213. <![CDATA[
  214. inputEnterKey("btn_patsear", "DOMActivate");
  215. ]]>
  216. </script>
  217. </input>
  218. <line id="line2" class="line_2" style="x1:1px; y1:52px; x2:501px; y2:52px; "/>
  219. <caption id="caption2" class="cell_1" style="left:0px; top:30px; width:70px; height:23px; vertical-align:middle; ">환자정보</caption>
  220. <output id="opt_room" ref="/root/main/tranempinfo/roomcd" class="output_fix" style="left:248px; top:31px; width:71px; height:19px; "/>
  221. <line id="line3" class="line_2" style="x1:0px; y1:76px; x2:500px; y2:76px; "/>
  222. <caption id="caption4" class="cell_1" style="left:71px; top:30px; width:35px; height:23px; vertical-align:middle; ">병동</caption>
  223. <caption id="caption5" class="cell_1" style="left:209px; top:29px; width:36px; height:23px; vertical-align:middle; ">병실</caption>
  224. <caption id="caption6" class="cell_1" visibility="hidden" style="left:330px; top:78px; width:58px; height:23px; vertical-align:middle; ">종류</caption>
  225. <select1 id="cmb_trtargetetc" ref="/root/main/tranempinfo/trtargetetc" class="combo_default" navindex="3" appearance="minimal" style="left:390px; top:80px; width:110px; height:19px; ">
  226. <choices>
  227. <itemset nodeset="/root/init/M0557list/M0557">
  228. <label ref="cdnm"/>
  229. <value ref="cdid"/>
  230. </itemset>
  231. </choices>
  232. </select1>
  233. <line id="line4" class="line_2" style="x1:0px; y1:125px; x2:500px; y2:125px; "/>
  234. <select1 id="cmb_moveway" ref="/root/main/tranempinfo/movewayno" class="combo_s_essential" navindex="5" appearance="minimal" style="left:73px; top:129px; width:90px; height:19px; ">
  235. <choices>
  236. <itemset nodeset="/root/main/cmbdata/movewaylist">
  237. <label ref="movewaynm"/>
  238. <value ref="movewayno"/>
  239. </itemset>
  240. </choices>
  241. <script type="javascript" ev:event="xforms-value-changed">
  242. <![CDATA[
  243. if( model.getValue("/root/main/tranempinfo/startposcd") == "" ) {
  244. model.setFocus("cmb_startpos");
  245. }else {
  246. model.copyNode("/root/send/reqdata", "/root/main/tranempinfo");
  247. //submit("TRMNB01812", false);
  248. model.setValue("/root/main/tranempinfo/wardtel", model.getValue("/root/temp/tranempinfo/wardtel"));
  249. ipt_wardtel.refresh();
  250. }
  251. ]]>
  252. </script>
  253. </select1>
  254. <select1 id="cmb_remark" ref="/root/main/tranempinfo/remark" class="combo_default" appearance="minimal" style="left:73px; top:152px; width:182px; height:19px; ">
  255. <choices>
  256. <itemset nodeset="/root/main/cmbdata/remarklist">
  257. <label ref="cnts"/>
  258. <value ref="remarkno"/>
  259. </itemset>
  260. </choices>
  261. </select1>
  262. <line id="line5" class="line_2" style="x1:0px; y1:149px; x2:500px; y2:149px; "/>
  263. <caption id="caption7" class="cell_1" style="left:0px; top:127px; width:70px; height:23px; vertical-align:middle; ">이동수단</caption>
  264. <caption id="caption8" class="cell_1" style="left:0px; top:151px; width:70px; height:23px; vertical-align:middle; ">Remark</caption>
  265. <line id="line6" class="line_3" style="x1:0px; y1:173px; x2:500px; y2:173px; "/>
  266. <input id="ipt_remark" ref="/root/main/tranempinfo/freetext" navindex="10" style="left:73px; top:152px; width:182px; height:19px; "/>
  267. <select id="chk_freetext" ref="/root/main/tranempinfo/freeflag" overflow="visible" appearance="full" style="left:258px; top:153px; width:70px; height:20px; border-style:none; ">
  268. <choices>
  269. <item>
  270. <label>직접입력</label>
  271. <value>1</value>
  272. </item>
  273. </choices>
  274. <script type="javascript" ev:event="onclick">
  275. <![CDATA[
  276. var flag = model.getValue("/root/main/tranempinfo/freeflag");
  277. if( flag == "1" ) {
  278. ipt_remark.visible = true;
  279. cmb_remark.visible = false;
  280. model.setValue("/root/main/tranempinfo/remark", "");
  281. }else {
  282. ipt_remark.visible = false;
  283. cmb_remark.visible = true;
  284. model.setValue("/root/main/tranempinfo/freetext", "");
  285. }
  286. model.refresh();
  287. ]]>
  288. </script>
  289. </select>
  290. <caption id="caption11" class="cell_1" style="left:0px; top:103px; width:70px; height:23px; vertical-align:middle; ">출발지</caption>
  291. <caption id="caption12" class="cell_1" style="left:166px; top:103px; width:70px; height:23px; vertical-align:middle; ">도착지</caption>
  292. <select1 id="cmb_arvpos" ref="/root/main/tranempinfo/arvposcd" class="combo_s_essential" navindex="6" appearance="minimal" editmode="inputsearch" style="left:238px; top:105px; width:90px; height:19px; ">
  293. <choices>
  294. <itemset nodeset="/root/init/issdept/dept">
  295. <label ref="depthngnm"/>
  296. <value ref="deptcd"/>
  297. </itemset>
  298. </choices>
  299. <script type="javascript" ev:event="onkeydown">
  300. <![CDATA[
  301. if(event.keyCode == "13") {
  302. cmb_arvpos.refresh();
  303. }
  304. ]]>
  305. </script>
  306. <script type="javascript" ev:event="DOMFocusOut">
  307. <![CDATA[
  308. cmb_arvpos.refresh();
  309. ]]>
  310. </script>
  311. </select1>
  312. <button id="btn_patsear" class="icon_search" style="left:477px; top:32px; width:16px; height:16px; ">
  313. <caption/>
  314. <script type="javascript" ev:event="DOMActivate">
  315. <![CDATA[
  316. var refCond = model.getValue("/root/main/tranempinfo/pid");
  317. if( refCond.isNumber() ) {//숫자이면 등록번호, 아니면 환자명 체크
  318. model.setValue("/root/main/tranempinfo/patsearflag", "2");
  319. }else {
  320. model.setValue("/root/main/tranempinfo/patsearflag", "1");
  321. }
  322. setParameter("refnm", refCond);
  323. modal("SMMNB00700" ,"", "400", "150", "SMMNB00700", "/root/main/tranempinfo/patsearflag", "/root/main/cond/refflag");
  324. var getData = model.getValue("/root/properties/parameters/SendData/SendDatavalue");
  325. var getDataTemp = getData.split("|");
  326. if( getData == "" ) {
  327. return;
  328. }else {
  329. model.setValue("/root/main/tranempinfo/pid", getDataTemp[0]);
  330. ipt_pid.refresh();
  331. model.setValue("/root/main/tranempinfo/patnm", getDataTemp[1]);
  332. model.setValue("/root/main/tranempinfo/wardcd", getDataTemp[9]);
  333. model.setValue("/root/main/tranempinfo/roomcd", getDataTemp[10]);
  334. model.setValue("/root/main/tranempinfo/patsearflag", getDataTemp[11]);
  335. model.setFocus("cmb_trtargetetc");
  336. model.refresh();
  337. }
  338. model.setFocus("ipt_trtarget");
  339. ]]>
  340. </script>
  341. </button>
  342. <output id="output1" ref="/root/main/tranempinfo/patnm" class="output_fix" style="left:399px; top:31px; width:74px; height:19px; "/>
  343. <caption id="caption14" class="cell_1" style="left:0px; top:78px; width:70px; height:23px; vertical-align:middle; ">처방명</caption>
  344. <input id="ipt_trtarget" ref="/root/main/tranempinfo/trtarget" class="input_default" navindex="2" style="left:73px; top:80px; width:255px; height:19px; "/>
  345. <line id="line7" class="line_2" style="x1:0px; y1:101px; x2:500px; y2:101px; "/>
  346. <select1 id="combo1" ref="/root/main/tranempinfo/wardcd" disabled="true" appearance="minimal" style="left:108px; top:31px; width:98px; height:19px; ">
  347. <choices>
  348. <itemset nodeset="/root/hidden/orddeptlist/dept">
  349. <label ref="depthngnm"/>
  350. <value ref="deptcd"/>
  351. </itemset>
  352. </choices>
  353. </select1>
  354. <caption id="caption15" class="cell_1" style="left:330px; top:103px; width:58px; height:23px; vertical-align:middle; ">예약일시</caption>
  355. <input id="output2" ref="/root/main/tranempinfo/rsrvdt" class="input_default" navindex="7" format="hh:nn" style="left:460px; top:105px; width:40px; height:19px; "/>
  356. <caption id="caption16" class="cell_1" style="left:330px; top:149px; width:58px; height:23px; vertical-align:middle; ">회신번호</caption>
  357. <input id="ipt_wardtel" ref="/root/main/tranempinfo/wardtel" class="input_s_essential" navindex="9" format="9999" style="left:390px; top:152px; width:110px; height:19px; "/>
  358. <input id="input1" ref="/root/main/tranempinfo/rsrvdd" disabled="true" format="yyyy-mm-dd" style="left:390px; top:105px; width:68px; height:19px; "/>
  359. <caption id="caption3" class="cell_1" style="left:0px; top:54px; width:70px; height:23px; vertical-align:middle; ">이송구분</caption>
  360. <input id="input2" ref="/root/main/tranempinfo/trtarget" class="input_default" navindex="2" style="left:73px; top:80px; width:255px; height:19px; "/>
  361. <caption id="caption9" class="cell_1" style="left:0px; top:78px; width:70px; height:23px; vertical-align:middle; ">이송약품</caption>
  362. <caption id="caption10" class="cell_1" visibility="hidden" style="left:330px; top:78px; width:58px; height:23px; vertical-align:middle; ">약품번호</caption>
  363. <input id="combo2" ref="/root/main/tranempinfo/prcpno" class="input_default" navindex="2" style="left:390px; top:80px; width:110px; height:19px; "/>
  364. <input id="input3" ref="/root/main/tranempinfo/trtarget" class="input_default" navindex="2" style="left:72px; top:80px; width:428px; height:19px; "/>
  365. <caption id="caption13" class="cell_1" style="left:0px; top:79px; width:70px; height:23px; vertical-align:middle; ">이송검체</caption>
  366. <caption id="caption17" class="cell_1" style="left:0px; top:79px; width:70px; height:23px; vertical-align:middle; ">물품/기타</caption>
  367. <input id="input4" ref="/root/main/tranempinfo/trtarget" class="input_default" navindex="2" style="left:72px; top:80px; width:428px; height:19px; "/>
  368. <caption id="caption18" class="cell_1" style="left:166px; top:127px; width:70px; height:23px; vertical-align:middle; ">준비사항</caption>
  369. <select id="checkbox1" ref="/root/main/tranempinfo/prepfact" overflow="visible" appearance="full" cols="4" sep="^" style="left:238px; top:130px; width:260px; height:20px; border-style:none; ">
  370. <choices>
  371. <itemset nodeset="/root/init/M0558list/M0558">
  372. <label ref="cdnm"/>
  373. <value ref="cdid"/>
  374. </itemset>
  375. </choices>
  376. </select>
  377. </group>
  378. <group id="grp_btn" scroll="auto" style="left:0px; top:176px; width:501px; height:27px; ">
  379. <button id="btn_cncl" class="btn4_letter2" navindex="13" style="left:444px; top:3px; width:56px; height:22px; ">
  380. <caption>취소</caption>
  381. <script type="javascript" ev:event="DOMActivate">
  382. <![CDATA[
  383. setParameter("refstatus", "C");
  384. window.close();
  385. ]]>
  386. </script>
  387. </button>
  388. </group>
  389. <button id="btn_issdept" class="icon_search" visibility="visible" style="left:50px; top:105px; width:16px; height:16px; ">
  390. <caption/>
  391. <script type="javascript" ev:event="DOMActivate">
  392. <![CDATA[
  393. setParameter("SPMMB02600_trgtnode_path", "/root/main/tranempinfo/startposcd");
  394. modal("SPMMB02600");
  395. model.removenode("/root/send/reqdata");
  396. model.makeNode("/root/send/reqdata");
  397. model.makeValue("/root/send/reqdata/startposcd", model.getValue("/root/main/tranempinfo/startposcd"));
  398. submit("TRMNB01812");
  399. model.setValue("/root/main/tranempinfo/wardtel", model.getValue("/root/temp/tranempinfo/wardtel"));
  400. model.refresh();
  401. ]]>
  402. </script>
  403. </button>
  404. <select1 id="cmb_startpos" ref="/root/main/tranempinfo/startposcd" class="combo_s_essential" appearance="minimal" editmode="inputsearch" itemcount="40" style="left:72px; top:105px; width:92px; height:19px; text-align:left; ">
  405. <choices>
  406. <itemset nodeset="/root/init/issdept/dept">
  407. <label ref="depthngnm"/>
  408. <value ref="deptcd"/>
  409. </itemset>
  410. </choices>
  411. <script type="javascript" ev:event="onkeydown">
  412. <![CDATA[
  413. if(event.keyCode == "13") {
  414. cmb_startpos.refresh();
  415. }
  416. ]]>
  417. </script>
  418. <script type="javascript" ev:event="DOMFocusOut">
  419. <![CDATA[
  420. cmb_startpos.refresh();
  421. ]]>
  422. </script>
  423. <script type="javascript" ev:event="xforms-value-changed">
  424. <![CDATA[
  425. model.removenode("/root/send/reqdata");
  426. model.makeNode("/root/send/reqdata");
  427. model.makeValue("/root/send/reqdata/startposcd", model.getValue("/root/main/tranempinfo/startposcd"));
  428. submit("TRMNB01812");
  429. model.setValue("/root/main/tranempinfo/wardtel", model.getValue("/root/temp/tranempinfo/wardtel"));
  430. model.refresh();
  431. ]]>
  432. </script>
  433. </select1>
  434. <button id="bnt_arvpos" class="icon_search" visibility="visible" style="left:215px; top:105px; width:16px; height:16px; ">
  435. <caption/>
  436. <script type="javascript" ev:event="DOMActivate">
  437. <![CDATA[
  438. setParameter("SPMMB02600_trgtnode_path", "/root/main/tranempinfo/arvposcd");
  439. modal("SPMMB02600");
  440. model.refresh();
  441. ]]>
  442. </script>
  443. </button>
  444. </xhtml:body>
  445. </xhtml:html>