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-html.tld" prefix="html" %>
004 <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
005 <%@ taglib uri="/WEB-INF/sslext.tld" prefix="sslext"%>
006 <%@ page import="com.bea.medrec.utils.MedRecWebAppUtils,
007 com.bea.medrec.actions.PhysicianConstants,
008 java.util.HashMap,
009 java.util.Map" %>
010
011 <html:html>
012 <head>
013 <meta http-equiv="Pragma" content="no-cache" />
014 <title><bean:message key="title.MedRec"/> - <bean:message key="title.physician.app"/></title>
015 <link rel="stylesheet" type="text/css" href="stylesheet.css">
016 <html:base/>
017 </head>
018
019 <body bgcolor="white" topmargin="0" leftmargin="0">
020
021 <!-- START Header -->
022 <jsp:include page="PatientHeader.jsp" flush="true"/>
023 <!-- END Header -->
024
025 <!-- START Content -->
026 <table width="100%" border="0" cellspacing="1" cellpadding="10">
027 <tr>
028 <td>
029 <!-- START Breadcrumbs -->
030 <sslext:link page="/search.do" ><span class="pagetitle-md"><bean:message key="page.title.physcian.home"/></span></sslext:link> >
031 <sslext:link page="/medicalrecord.do" ><span class="pagetitle-md"><bean:message key="page.title.patient.record"/></span></sslext:link> >
032 <span class="pagetitle-md"><bean:message key="page.title.new.visit"/></span>
033 <!-- END Breadcrumbs -->
034 <br/><br/>
035
036 <!-- START Form -->
037 <sslext:form method="<%=MedRecWebAppUtils.getHttpMethod()%>" action="/visit.do" focus="symptoms">
038 <table width="100%" border="0" cellspacing="1" cellpadding="1">
039 <!-- START Date -->
040 <tr>
041 <td class="label"><bean:message key="Date"/></td>
042 <td>
043 <%=MedRecWebAppUtils.getCurrentDate()%>
044 </td>
045 </tr>
046 <!-- END Date -->
047 <!-- START Reason for Visit -->
048 <tr>
049 <td class="label"><bean:message key="VisitReason"/></td>
050 <td>
051 <html:text
052 name="recordBean"
053 property="symptoms"
054 style="width: 420px; HEIGHT: 22px" size="77"
055 maxlength="77"
056 tabindex="1"/>
057 </td>
058 </tr>
059 <tr>
060 <td> </td>
061 <td>
062 <html:messages id="error" property="symptoms">
063 <bean:write name="error" filter="false"/>
064 </html:messages>
065 </td>
066 </tr>
067 <!-- END Reason for Visit -->
068 <!-- START Vital Signs -->
069 <tr>
070 <td class="label"><bean:message key="VitalSigns"/></td>
071 <td>
072 <table border="0" cellspacing="1" cellpadding="1">
073 <tr>
074 <!-- START Temperature -->
075 <td align="right" class="label">
076 <bean:message key="Temperature"/> <font size=2pt>(F)</font>
077
078 </td>
079 <td><html:text
080 name="recordBean"
081 property="vitalSignsBean.temperature"
082 style="width: 55px; HEIGHT: 22px" size="7"
083 maxlength="5"
084 tabindex="2"/>
085 </td>
086 <!-- END Temperature -->
087 <!-- START Weight -->
088 <td align="right" class="label">
089 <bean:message key="Weight"/> <font size=2pt>(lbs)</font>
090
091 </td>
092 <td><html:text
093 name="recordBean"
094 property="vitalSignsBean.weight"
095 style="width: 55px; HEIGHT: 22px" size="7"
096 maxlength="3"
097 tabindex="3"/>
098 </td>
099 <!-- END Weight -->
100 </tr>
101 <tr>
102 <!-- START Temperature Errors -->
103 <td colspan="2" align="right">
104 <html:messages id="error" property="vitalSignsBean.temperature">
105 <bean:write name="error" filter="false"/>
106 </html:messages>
107 </td>
108 <!-- END Temperature Errors -->
109 <!-- START Weight Errors -->
110 <td colspan="2" align="right">
111 <html:messages id="error" property="vitalSignsBean.weight">
112 <bean:write name="error" filter="false"/>
113 </html:messages>
114 </td>
115 <!-- END Weight Errors -->
116 </tr>
117 <tr>
118 <!-- START Pulse -->
119 <td align="right" class="label">
120 <bean:message key="Pulse"/> <font size=2pt>(bpm)</font>
121
122 </td>
123 <td><html:text
124 name="recordBean"
125 property="vitalSignsBean.pulse"
126 style="width: 55px; HEIGHT: 22px" size="7"
127 maxlength="3"
128 tabindex="4"/>
129 </td>
130 <!-- END Pulse -->
131 <!-- START Height -->
132 <td align="right" class="label">
133 <bean:message key="Height"/> <font size=2pt>(inches)</font>
134
135 </td>
136 <td><html:text
137 name="recordBean"
138 property="vitalSignsBean.height"
139 style="width: 55px; HEIGHT: 22px" size="7"
140 maxlength="2"
141 tabindex="5"/>
142 </td>
143 <!-- END Height -->
144 </tr>
145 <tr>
146 <!-- START Pulse Errors -->
147 <td colspan="2" align="right">
148 <html:messages id="error" property="vitalSignsBean.pulse">
149 <bean:write name="error" filter="false"/>
150 </html:messages>
151 </td>
152 <!-- END Pulse Errors -->
153 <!-- START Height Errors -->
154 <td colspan="2" align="right">
155 <html:messages id="error" property="vitalSignsBean.height">
156 <bean:write name="error" filter="false"/>
157 </html:messages>
158 </td>
159 <!-- END Height Errors -->
160 </tr>
161 <tr>
162 <!-- START Blood Pressure -->
163 <td align="right" class="label">
164 <bean:message key="BloodPressure"/> <font size=2pt>(systolic/diastolic)</font>
165
166 </td>
167 <td><html:text
168 name="recordBean"
169 property="vitalSignsBean.bloodPressure"
170 style="width: 66px; HEIGHT: 22px" size="9s"
171 maxlength="7"
172 tabindex="6"/>
173 </td>
174 <!-- END Blood Pressure -->
175 <td colspan="2"> </td>
176 <tr>
177 <!-- START Blood Pressure Errors -->
178 <td colspan="2" align="right">
179 <html:messages id="error" property="vitalSignsBean.bloodPressure">
180 <bean:write name="error" filter="false"/>
181 </html:messages>
182 </td>
183 <!-- END Blood Pressure Errors -->
184 <td colspan="2"> </td>
185 </tr>
186 </tr>
187 </table>
188 </td>
189 </tr>
190 <!-- END Vital Signs -->
191 <!-- START Exam Notes -->
192 <tr>
193 <td class="label" valign="top"><bean:message key="ExamNotes"/></td>
194 <td>
195 <html:textarea
196 name="recordBean"
197 style="width: 420px; HEIGHT: 90px"
198 rows="15" cols="77"
199 property="notes"
200 tabindex="7"/>
201 </td>
202 </tr>
203 <tr>
204 <td> </td>
205 <td>
206 <html:messages id="error" property="notes">
207 <bean:write name="error" filter="false"/>
208 </html:messages>
209 </td>
210 </tr>
211 <!-- END Exam Notes -->
212 <!-- START Diagnosis -->
213 <tr>
214 <td class="label" valign="top"><bean:message key="Diagnosis"/></td>
215 <td>
216 <html:textarea
217 name="recordBean"
218 style="width: 420px; HEIGHT: 90px"
219 rows="15" cols="77"
220 property="diagnosis"
221 tabindex="8"/>
222 </td>
223 </tr>
224 <tr>
225 <td> </td>
226 <td>
227 <html:messages id="error" property="diagnosis">
228 <bean:write name="error" filter="false"/>
229 </html:messages>
230 </td>
231 </tr>
232 <!-- END Diagnosis -->
233 <tr>
234 <td class="label"><bean:message key="MedicationsPrescribed"/></td>
235 <td>
236 <table border="1" cellspacing="0" cellpadding="2">
237 <tr>
238 <td class="patientbanner2"><bean:message key="DateStarted"/></td>
239 <td class="patientbanner2"><bean:message key="Drug"/></td>
240 <td class="patientbanner2"><bean:message key="Dosage"/></td>
241 <td class="patientbanner2"><bean:message key="Frequency"/></td>
242 <td class="patientbanner2"><bean:message key="Refills"/></td>
243 <td class="patientbanner2"><bean:message key="Instructions"/></td>
244 <td class="patientbanner2"><bean:message key="Keep"/></td>
245 </tr>
246 <bean:define id="prescriptionBeans" name="recordBean"
247 property="prescriptionBeans" scope="session"/>
248 <bean:size id="size" name="prescriptionBeans"/>
249 <logic:equal name="size" value="0" >
250 <tr>
251 <td colspan="7"><bean:message key="message.no.prescriptions.prescribed"/></td>
252 </tr>
253 </logic:equal>
254 <logic:greaterThan name="size" value="0" >
255 <% int i=0; %>
256 <logic:iterate id="prescriptionBean" name="recordBean"
257 property="prescriptionBeans"
258 type="com.bea.medrec.beans.PrescriptionBean" scope="session">
259 <tr>
260 <td><bean:write name="prescriptionBean" property="datePrescribed"/></td>
261 <td><bean:write name="prescriptionBean" property="drug"/></td>
262 <td><bean:write name="prescriptionBean" property="dosage"/></td>
263 <td><bean:write name="prescriptionBean" property="frequency"/></td>
264 <td><bean:write name="prescriptionBean" property="refillsRemaining"/></td>
265 <td><bean:write name="prescriptionBean" property="instructions"/> </td>
266 <%
267 Map m = new HashMap();
268 m.put(PhysicianConstants.ACTION, PhysicianConstants.DELETE_PRESCRIPTION);
269 m.put(PhysicianConstants.PRESCRIPTION_ID, String.valueOf(i++));
270 pageContext.setAttribute("params",m);
271 %>
272 <td><sslext:link page="/visit.do" name="params" scope="page">Delete</sslext:link></td>
273 </tr>
274 </logic:iterate>
275 </logic:greaterThan>
276 </table>
277 </td>
278 </tr>
279 <tr>
280 <td> </td>
281 <td>
282 <br/>
283 <html:submit property="action" tabindex="9">
284 <bean:message key="button.Prescribe.Medication"/>
285 </html:submit>
286 </td>
287 </tr>
288 <tr>
289 <td> </td>
290 <td>
291 <br/>
292 <html:submit property="action" tabindex="10" styleClass="graybutton">
293 <bean:message key="button.Save"/>
294 </html:submit>
295 <html:submit property="action" tabindex="11" styleClass="graybutton">
296 <bean:message key="button.Reset"/>
297 </html:submit>
298 <html:submit property="action" tabindex="12" styleClass="graybutton">
299 <bean:message key="button.Cancel"/>
300 </html:submit>
301
302 </td>
303 </tr>
304 </table>
305 </sslext:form>
306 <!-- END Form -->
307
308 </td>
309 </tr>
310 </table>
311 <br/>
312 <br/>
313 <!-- END Content -->
314
315 </body>
316 </html:html>
|