123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * @(#)SPPIZ00300_메모이력조회.xrw
- * 수정이력
- * - 2007.04.20 / 최초작성 / 정주미
- * - 2007.05.08 / aftjudgweb에서 insucomweb으로 변경 / 정주미
- * - 2007.05.08 / SPPID21300.xrw에서 SPPIZ00300.xrw으로 변경 / 정주미
- * - 2007.06.20 / 화면 수정 및 기능보완 / 이창재
- * - 2007.09.13 / 화면 수정 및 기능보완 / 김건기
- *
- * - opener 에서 전달받는 조건 경로
- /root/init/pid
- * - opener 로 전달하는 결과값 경로
- opener.root.hidden.sppiz00300.rslt.choimemo // 선택한 메모 내용
- opener.root.hidden.sppiz00300.rslt.destRef // 복사할 곳 (심사자메모 또는 청구메모)
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>메모 이력 조회</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list1>
- <patclbs>
- <clamdd/>
- <ioflag/>
- <orddeptcd/>
- <judgmemo/>
- <edimemo/>
- </patclbs>
- </list1>
- <list2>
- <prcpclbs>
- <clamdd/>
- <ioflag/>
- <orddeptcd/>
- <calcscorcd/>
- <edicd/>
- <edimemo/>
- </prcpclbs>
- </list2>
- </main>
- <send>
- <rslt>
- <choimemo/>
- <destRef/>
- <edicd/>
- </rslt>
- </send>
- <init>
- <pid/>
- <orddeptcd/>
- <ioflag/>
- <refterm/>
- <fromdd/>
- <todd/>
- <anofildinclyn/>
- <clamym/>
- <clamdg/>
- <pidsn/>
- </init>
- <hidden>
- </hidden>
- </root>
- </instance>
- <submission id="TRPIZ00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/init" resultref="/root/main"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- /* GridColorPicker 사용시 선행 함수 */
- fc_setGridColorPicker("grd_patmemohist", "/root/grid1ColorState");
- fc_setGridColorPicker("grd_prcpmemohist", "/root/grid1ColorState");
- //Grid 속성으로 grd_memohist.selectionMode = "free"; 설정함
-
- fInitialize(); // 화면을 초기화한다.
-
- // 메모 이력 조회
- fSearchClbs();
- fCheckAuth(); // 화면 권한을 설정한다.
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript">
- <![CDATA[
- // 화면 권한을 설정한다.
- function fCheckAuth() {
- var xAuth = !checkAuth("X");
- btn_memotojudg.disabled = xAuth; // 심사메모로 전달
- btn_memotoclam.disabled = xAuth; // 청구메모로 전달
- }
- // 화면을 초기화한다.
- function fInitialize() {
- model.removeNodeset("/root/main/list1/patclbs");
- model.removeNodeset("/root/main/list2/prcpclbs");
-
- if (model.getValue("/root/init/ioflag") == "") {
- model.setValue("/root/init/ioflag","I");
- }
- model.setValue("/root/init/refterm","5");
- model.setValue("/root/init/anofildinclyn","Y");
- //model.setValue("/root/init/fromdd", getCurrentDate() );
- model.setValue("/root/init/fromdd", getCurrentDate().toDate().getAddDate(-180).getDateFormat("YYYYMMDD"));
- model.setValue("/root/init/todd", getCurrentDate() );
- // if (checkOpener()) { // (common.js) 자신을 Open한 opener의 현재 UID가 자신을 open한 시점의 UID와 비교하여 변경되었는지 여부를 반환
- // } else {
- // messageBox("상위화면이 변경되어 데이터를 초기화 할 수", "I004"); ///상위화면이 변경되어 데이터를 초기화 할 수 없습니다.
- // }
- // 사전심사에서는 청구키가 없어서 null 로 넘어와서 현재일 기준으로 변경
- if ( model.getValue("/root/init/clamym") == "" ) {
- model.makeValue("/root/init/clamym",getCurrentDate().substr(0,6) );
- model.makeValue("/root/init/clamdg","0");
- model.makeValue("/root/init/pidsn","0");
- }
- model.refresh();
- }
-
- // 메모 이력 조회
- function fSearchClbs() {
-
- model.removenode("/root/main/list1/patclbs");
- model.removenode("/root/main/list2/prcpclbs");
- var anofildinclyn = model.getValue("/root/init/anofildinclyn");
- // var anofildinclynlength = anofildinclyn.length;
- //
- // if(anofildinclynlength > 1){
- // anofildinclyn = anofildinclyn.substr(anofildinclynlength-1,1);
- // model.setValue("/root/init/anofildinclyn",anofildinclyn);
- // }
- if (anofildinclyn == "") {
- model.setValue("/root/init/anofildinclyn","N");
- }
-
- // var controlJudg = document.controls("btn_patprescond");
- // controlJudg.dispatch("onclick");
-
- if (model.getValue("/root/init/pid")) {
-
- submit("TRPIZ00301", false);
-
- // var patclbsNode = instance1.selectSingleNode("/root/main/list1/patclbs");
- // if (patclbsNode != null) { // 메모이력이 조회된 경우
- // for (var i = 1; i < grd_patmemohist.rows; i++) {
- // if (model.getValue("/root/main/list1/patclbs[" + i + "]/clamdd") == "") {
- // grd_patmemohist.deleteRow(i, true); // 해당 라인을 Grid에서 삭제한다.
- // }
- // }
- // }
- //
- // var prcpclbsNode = instance1.selectSingleNode("/root/main/list2/prcpclbs");
- // if (prcpclbsNode != null) { // 메모이력이 조회된 경우
- // for (var i = 1; i < grd_prcpmemohist.rows; i++) {
- // if (model.getValue("/root/main/list2/prcpclbs[" + i + "]/clamdd") == "") {
- // grd_prcpmemohist.deleteRow(i, true); // 해당 라인을 Grid에서 삭제한다.
- // }
- // }
- // }
- //
- // grd_patmemohist.rebuild();
- }
- // [2008.04.29] DB2 => Oracle 전환 테스트를 위해 임시로 else 처리함
- // else {
- // model.setValue("/root/init/pid", "8189288");
- // submit("TRPIZ00301", false);
- // }
- model.refresh();
- }
- ////////////////////////////////////////////////////////
- // C:\CMCProject\application\webapps\tmp\sampleweb\xrw\28_gridBackColor_그리드 컬럼별 색상지정.xrw 샘플 참조
- var _gridObj; // 그리드 오브젝트 변수
- function fc_setGridColorPicker( gridID, xPath ) {
- if (document.all("iviewer_colorPicker") == null) {
- body.createChild("xforms:iviewer", "id:iviewer_colorPicker; src:../../../com/commonweb/xrw/SPZZZ01100_컬러피커.xrw; left:0px; top:0px; width:104px; height:0px;");
- }
- if (gridID != null && xPath != null) {
- document.all(gridID).attribute("_statenode") = xPath;
- }
- }
- function fc_gridOnmousedown() {
- // 현재 event target Object
- var targetObj = event.ptarget;
- // datagrid > cell 마우스다운
- if(document.all(targetObj.parent.attribute("id")).elementName == "xforms:datagrid") {
- _gridObj = targetObj.parent;
- if (_gridObj.isCell(targetObj.attribute("id")) && _gridObj.mouseRow - _gridObj.fixedRows >= 0) {
- fc_cellOnmousedown(_gridObj);
- }
- }
- try {
- // grid 마우스다운
- if(document.all(event.currentTarget).elementName == "xforms:datagrid") {
- model.property("_onmousedowned_gridID") = event.currentTarget;
- //grid_onmousedown();
- }
- }
- catch(e) { //alert("SCRIPT ERROR :: " + e);
- }
- //event.stopPropagation();
- }
- function fc_cellOnmousedown( gridObj ) {
- if (event.button == 3 && document.controls("iviewer_colorPicker") != null) {
- window.showPopupMenu(false);
- iviewer_colorPicker.attribute("left") = event.clientX;
- iviewer_colorPicker.attribute("top") = event.clientY;
- iviewer_colorPicker.attribute("height") = 204;
- }
- }
- function DOMFocusIn() {
- if (document.all("iviewer_colorPicker") != null) {
- closeIviewerColorPicker();
- }
- event.stopPropagation();
- }
- function closeIviewerColorPicker() {
- if (parseInt(iviewer_colorPicker.attribute("height")) > 0) {
- iviewer_colorPicker.attribute("height") = 0;
- window.showPopupMenu(true);
- }
- }
- ////////////////////////////////////////////////////////
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="971" pageheight="500" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_biz" scroll="auto" style="left:0px; top:0px; width:955px; height:490px; ">
- <group id="group2" style="left:0px; top:0px; width:952px; height:35px; vertical-align:top; ">
- <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:951px; height:35px; "/>
- <caption id="caption4" class="search_name" style="left:5px; top:7px; width:85px; height:17px; ">내원구분:</caption>
- <line id="line13" class="line_4" style="x1:885px; y1:7px; x2:885px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
- <button id="btn_search" class="btn1_letter2" style="left:890px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchClbs();
- ]]>
- </script>
- </button>
- <caption id="caption2" class="search_name" style="left:238px; top:7px; width:57px; height:17px; ">기간:</caption>
- <select1 id="radio1" ref="/root/init/ioflag" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:88px; top:8px; width:145px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearchClbs();
- ]]>
- </script>
- </select1>
- <input id="opt_fromdd" ref="/root/init/fromdd" class="input_search" disabled="true" inputtype="date" style="left:585px; top:7px; width:85px; height:19px; "/>
- <input id="opt_todd" ref="/root/init/todd" class="input_search" disabled="true" inputtype="date" style="left:690px; top:7px; width:85px; height:19px; "/>
- <caption id="caption3" style="left:675px; top:8px; width:12px; height:19px; ">~</caption>
- <select1 id="rdo_refterm" ref="/root/init/refterm" appearance="full" cellspacing="2" cols="6" overflow="visible" style="left:294px; top:8px; width:286px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>1개월</label>
- <value>1</value>
- </item>
- <item>
- <label>3개월</label>
- <value>2</value>
- </item>
- <item>
- <label>6개월</label>
- <value>3</value>
- </item>
- <item>
- <label>1년</label>
- <value>5</value>
- </item>
- <item>
- <label>지정</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var refterm = model.getValue("/root/init/refterm");
-
- if (refterm == "4") {
- fSearchClbs();
- opt_fromdd.disabled = false;
- opt_todd.disabled = false;
- } else {
- fSearchClbs();
- opt_fromdd.disabled = true;
- opt_todd.disabled = true;
- }
- ]]>
- </script>
- </select1>
- <select id="chk_anofildinclyn" ref="/root/init/anofildinclyn" class="check_search" overflow="visible" appearance="full" style="left:790px; top:8px; width:85px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>타분야 포함</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSearchClbs();
- ]]>
- </script>
- </select>
- </group>
- <caption id="caption1" class="tit_2" style="left:5px; top:45px; width:69px; height:13px; ">메모이력</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:60px; x2:952px; y2:60px; "/>
- <button id="btn_memotojudg" class="btn2_letter7" style="left:710px; top:40px; width:97px; height:19px; ">
- <caption>심사메모로 전달</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
-
- var selectedIndex = switch1.selectedIndex;
- var row = 0;
- var col = 0;
- if (selectedIndex == "0") {
- row = grd_patmemohist.row;
- col = grd_patmemohist.col;
-
- if (col == grd_patmemohist.colRef("judgmemo")) {
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list1/patclbs["+ row +"]/judgmemo"));
- } else if (col == grd_patmemohist.colRef("edimemo")) {
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list1/patclbs["+ row +"]/edimemo"));
- }
-
- } else if (selectedIndex == "1") {
- row = grd_prcpmemohist.row;
- if (row > 0) {
- var edicd = model.getValue("/root/main/list2/prcpclbs["+ row +"]/edicd");
- var edimemo = model.getValue("/root/main/list2/prcpclbs["+ row +"]/edimemo");
-
- model.setValue("/root/send/rslt/choimemo", edicd + " : " + edimemo);
- //심사메모 입력시 처방코드 유무를 체크할 필요가 있을까?
- //model.setValue("/root/send/rslt/edicd", edicd);
- }
- }
- var choimemo = model.getValue("/root/send/rslt/choimemo");
- if (choimemo) {
- model.setValue("/root/send/rslt/destRef", "judgmemo");
- model.copyNode(opener.root.hidden.sppiz00300, "/root/send");
- window.close();
- } else {
- messageBox("선택된 메모가", "I004"); ///선택된 메모가 없습니다.
- }
- ]]>
- </script>
- </button>
- <button id="btn_memotoclam" class="btn2_letter7" style="left:810px; top:40px; width:97px; height:19px; ">
- <caption>청구메모로 전달</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selectedIndex = switch1.selectedIndex;
- var row = 0;
-
- if (selectedIndex == "0") {
- row = grd_patmemohist.row;
- col = grd_patmemohist.col;
-
- if (col == grd_patmemohist.colRef("judgmemo")) {
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list1/patclbs["+ row +"]/judgmemo"));
- } else if (col == grd_patmemohist.colRef("edimemo")) {
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list1/patclbs["+ row +"]/edimemo"));
- }
- } else if (selectedIndex == "1") {
- row = grd_prcpmemohist.row;
- if (row > 0) {
- var edicd = model.getValue("/root/main/list2/prcpclbs["+ row +"]/edicd");
- var edimemo = model.getValue("/root/main/list2/prcpclbs["+ row +"]/edimemo");
-
- model.setValue("/root/send/rslt/choimemo", edicd + " : " + edimemo);
- //청구메모 입력시 처방코드 유무를 체크할 필요가 있을까?
- //model.setValue("/root/send/rslt/edicd", edicd);
- }
- }
-
- var choimemo = model.getValue("/root/send/rslt/choimemo");
- if (choimemo) {
- model.setValue("/root/send/rslt/destRef", "edimemo");
- model.copyNode(opener.root.hidden.sppiz00300, "/root/send");
- window.close();
- } else {
- messageBox("선택된 메모가", "I004"); ///선택된 메모가 없습니다.
- }
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" style="left:910px; top:40px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <close ev:event="DOMActivate"/>
- </button>
- <switch id="switch1" style="left:0px; top:86px; width:951px; height:395px; ">
- <case id="patkind" selected="true">
- <datagrid id="grd_patmemohist" nodeset="/root/main/list1/patclbs" autoresize="true" caption="청구년월^청구차수^개시일자^I/O^진료과^심사 메모^청구 메모^pid^pidsn" colsep="^" colwidth="55, 55, 66, 24, 100, 300, 300, 100, 100" dataheight="25" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" style="left:5px; top:5px; width:939px; height:380px; ">
- <col ref="clamym" format="yyyy-mm" style="text-align:center; "/>
- <col ref="clamdg" style="text-align:center; "/>
- <col ref="ordfromdd" format="yyyy-mm-dd"/>
- <col ref="ioflag" style="text-align:center; "/>
- <col ref="orddeptcd"/>
- <col ref="judgmemo" type="input"/>
- <col ref="edimemo" type="input"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="pidsn" visibility="hidden"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- var mrow = grd_patmemohist.mouseRow;
- var mcol = grd_patmemohist.mouseCol;
- if (grd_patmemohist.isCell(event.target) && grd_patmemohist.mouseRow >= grd_patmemohist.fixedRows) {
- // 28_gridBackColor_그리드 컬럼별 색상지정.xrw 참조하여 복사한 기능
- fc_gridOnmousedown();
-
- if (mcol == grd_patmemohist.colRef("judgmemo")) { // 심사메모
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list1/patclbs["+ mrow +"]/judgmemo"));
- }
- else if (mcol == grd_patmemohist.colRef("edimemo")) { // 청구메모
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list1/patclbs["+ mrow +"]/edimemo"));
- }
- else {
- model.resetInstanceNode("/root/send/rslt/choimemo");
- }
- } else {
- model.resetInstanceNode("/root/send/rslt/choimemo");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_patmemohist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="prcpkind">
- <datagrid id="grd_prcpmemohist" nodeset="/root/main/list2/prcpclbs" autoresize="true" caption="청구년월^청구차수^개시일자^I/O^진료과^처방코드^EDI코드^청구 메모^pid^pidsn" colsep="^" colwidth="55, 55, 66, 24, 100, 140, 140, 300, 100, 100" dataheight="25" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="free" style="left:5px; top:5px; width:939px; height:380px; ">
- <col ref="clamym" format="yyyy-mm" style="text-align:center; "/>
- <col ref="clamdg" style="text-align:center; "/>
- <col ref="ordfromdd" format="yyyy-mm-dd"/>
- <col ref="ioflag" style="text-align:center; "/>
- <col ref="orddeptcd"/>
- <col ref="calcscorcd"/>
- <col ref="edicd"/>
- <col ref="edimemo" type="input"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="pidsn" visibility="hidden"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- var mrow = grd_prcpmemohist.mouseRow;
- var mcol = grd_prcpmemohist.mouseCol;
- if (grd_prcpmemohist.isCell(event.target) && grd_prcpmemohist.mouseRow >= grd_prcpmemohist.fixedRows) {
- // 28_gridBackColor_그리드 컬럼별 색상지정.xrw 참조하여 복사한 기능
- fc_gridOnmousedown();
-
- if (mcol == grd_prcpmemohist.colRef("edimemo")) { // 청구메모
- model.setValue("/root/send/rslt/choimemo", model.getValue("/root/main/list2/clbs["+ mrow +"]/edimemo"));
- }
- else {
- model.resetInstanceNode("/root/send/rslt/choimemo");
- }
- } else {
- model.resetInstanceNode("/root/send/rslt/choimemo");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_prcpmemohist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <button id="btn_memotoprcp" class="btn2_letter7" visibility="hidden" style="left:610px; top:40px; width:97px; height:19px; ">
- <caption>처방별주석 전달</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var selectedIndex = switch1.selectedIndex;
- var row = 0;
-
- if (selectedIndex == "1") {
- row = grd_prcpmemohist.row;
- if (row > 0) {
- var edicd = model.getValue("/root/main/list2/prcpclbs["+ row +"]/edicd");
- var edimemo = model.getValue("/root/main/list2/prcpclbs["+ row +"]/edimemo");
-
- model.setValue("/root/send/rslt/choimemo", edimemo);
- model.setValue("/root/send/rslt/edicd", edicd);
- }
- }
-
- var choimemo = model.getValue("/root/send/rslt/choimemo");
- if (choimemo) {
- model.setValue("/root/send/rslt/destRef", "prcpmemo");
- model.copyNode(opener.root.hidden.sppiz00300, "/root/send");
- window.close();
- } else {
- messageBox("선택된 메모가", "I004"); ///선택된 메모가 없습니다.
- }
- ]]>
- </script>
- </button>
- <button id="btn_patprescond" class="btn_sw" navindex="40" group="tab" selected="true" style="left:0px; top:65px; width:86px; height:22px; ">
- <caption>환자별</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_memotoprcp.visible = false;
- model.toggle("patkind");
- ]]>
- </script>
- </button>
- <button id="btn_patspec" class="btn_sw" navindex="41" group="tab" style="left:86px; top:65px; width:86px; height:22px; ">
- <caption>처방별</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_memotoprcp.visible = true;
- model.toggle("prcpkind");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|