ViewRecord.jsp
001 <%page contentType="text/html;charset=UTF-8" language="java" %>
002 <%taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
003 <%taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
004 <%taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
005 <%taglib uri="/WEB-INF/sslext.tld" prefix="sslext"%>
006 
007 <html:html>
008 <head>
009   <html:base/>
010   <title><bean:message key="title.MedRec"/></title>
011   <LInk rel="stylesheet" type="text/css" href="stylesheet.css">
012 </head>
013 <body bgcolor="white" topmargin="0" leftmargin="0">
014 
015 <!-- START Header -->
016 <jsp:include page="Header.jsp" flush="true"/>
017 <!-- END Header -->
018 
019 <!-- START Padding for Content -->
020 <table width="100%" border="0" cellspacing="1" cellpadding="10">
021 <tr>
022   <td>
023     <!-- START Content -->
024     <!-- START Breadcrumbs  -->
025     <sslext:link page="/medicalrecord.do">
026       <span class="pagetitle-patient">
027         <bean:message key="link.home"/>
028       </span>
029     </sslext:link> &gt;
030     <span class="pagetitle-patient"><bean:message key="page.title.patient.visit.summary"/></span>
031     <!-- END Breadcrumbs -->
032     <br/>
033     <br/>
034     <!-- START Record Table  -->
035     <table border="0" cellspacing="1" cellpadding="2">
036     <!-- START Date -->
037     <tr class="row1">
038       <td class="label"><bean:message key="Date"/></td>
039       <td><bean:write name="recordBean" property="date"/></td>
040     </tr>
041     <!-- END Date -->
042     <!-- START Reason for Visit -->
043     <tr class="row2">
044       <td class="label"><bean:message key="VisitReason"/></td>
045       <td><bean:write name="recordBean" property="symptoms"/></td>
046     </tr>
047     <!-- END Reason for Visit -->
048     <tr>
049       <td></td>
050       <td>&nbsp;</td>
051     </tr>
052     <!-- START Vital Signs  -->
053     <tr class="row1">
054       <td class="label"><bean:message key="VitalSigns"/></td>
055       <td>
056         <table border="0" cellspacing="1" cellpadding="3">
057       <bean:define id="vitalSignsBean" name="recordBean" property="vitalSignsBean" scope="request"/>
058           <tr>
059             <td ALIGN="right"><bean:message key="Temperature"/>:</td>
060             <td><bean:write name="vitalSignsBean" property="temperature"/>&nbsp;F</td>
061             <td ALIGN="right"><bean:message key="Weight"/>:</td>
062             <td><bean:write name="vitalSignsBean" property="weight"/>&nbsp;lbs</td>
063           </tr>
064           <tr>
065             <td ALIGN="right"><bean:message key="Pulse"/>:</td>
066             <td><bean:write name="vitalSignsBean" property="pulse"/>&nbsp;bmp</td>
067             <td ALIGN="right"><bean:message key="Height"/>:</td>
068             <td><bean:write name="vitalSignsBean" property="height"/>&nbsp; inches</td>
069           </tr>
070           <tr>
071             <td ALIGN="right">&nbsp;&nbsp;<bean:message key="BloodPressure"/>:</td>
072             <td><bean:write name="vitalSignsBean" property="bloodPressure"/>&nbsp;</td>
073             <td ALIGN="right">&nbsp;</td>
074             <td>&nbsp;</td>
075           </tr>
076         </table>
077       <br/>
078       </td>
079     </tr>
080     <!-- END Vital Signs -->
081     <!-- START Exam Notes -->
082     <tr class="row2">
083       <td  class="label" valign="top"><bean:message key="ExamNotes"/></td>
084       <td>
085         <bean:write name="recordBean" property="notes"/>
086         <br/>
087         <br/>
088       </td>
089     </tr>
090     <!-- END Exam Notes -->
091     <!-- START Diagnosis -->
092     <tr class="row1">
093       <td  class="label" valign="top"><bean:message key="Diagnosis"/></td>
094       <td>
095         <bean:write name="recordBean" property="diagnosis"/>
096       </td>
097     </tr>
098     <!-- END Diagnosis -->
099     <tr>
100       <td>&nbsp;</td>
101     </tr>
102     <!-- START Medications Prescribed -->
103     <tr class="row2">
104       <td class="label"><bean:message key="MedicationsPrescribed"/></td>
105       <td>
106         <table border="0" cellspacing="0" cellpadding="2">
107         <tr>
108           <td>&nbsp;&nbsp;</td>
109           <td>
110             <table border="1" cellspacing="0" cellpadding="2">
111               <tr>
112                 <td class=coltitle-patient><bean:message key="DateStarted"/></td>
113                 <td class=coltitle-patient><bean:message key="Drug"/></td>
114                 <td class=coltitle-patient><bean:message key="Dosage"/></td>
115                 <td class=coltitle-patient><bean:message key="Frequency"/></td>
116                 <td class=coltitle-patient><bean:message key="Refills"/></td>
117                 <td class=coltitle-patient><bean:message key="Instructions"/></td>
118               </tr>
119               <bean:define id="prescriptionBeans" name="recordBean" property="prescriptionBeans" scope="request"/>
120               <bean:size id="prescriptionSize" name="prescriptionBeans"/>
121               <logic:equal name="prescriptionSize" value="0" >
122               <tr>
123                 <td colspan="6"><bean:message key="message.no.prescriptions.prescribed"/></td>
124               </tr>
125               </logic:equal>
126               <logic:greaterThan name="prescriptionSize" value="0" >
127                 <logic:iterate id="prescriptionBean" name="recordBean" property="prescriptionBeans" type="com.bea.medrec.beans.PrescriptionBean">
128                 <tr>
129                   <td><bean:write name="prescriptionBean" property="datePrescribed"/></td>
130                   <td><bean:write name="prescriptionBean" property="drug"/></td>
131                   <td><bean:write name="prescriptionBean" property="dosage"/></td>
132                   <td><bean:write name="prescriptionBean" property="frequency"/></td>
133                   <td><bean:write name="prescriptionBean" property="refillsRemaining"/></td>
134                   <td><bean:write name="prescriptionBean" property="instructions"/></td>
135                 </tr>
136                  </logic:iterate>
137                </logic:greaterThan>
138             </table>
139           </td>
140         </tr>
141       </table>
142     </td>
143   </tr>
144   <!-- END Medications Prescribed -->
145 </table>
146 
147 <!-- END Record Table -->
148   </td>
149 </tr>
150 </table>
151 
152 
153 <!-- END Content -->
154 
155 </td>
156 </tr>
157 </table>
158 <!-- END Padding for Content -->
159 
160 
161 </body>
162 </html:html>