From 4d56c253b32f1395497a8761bc4d2a78acdea67b Mon Sep 17 00:00:00 2001 From: Bennett <mwb9@fa20-cs427-144.cs.illinois.edu> Date: Tue, 17 Nov 2020 19:48:31 -0600 Subject: [PATCH] pre filling information for request section (from existing Appointment) --- .../WebRoot/auth/patient/editApptPatient.jsp | 100 ++++++++++++------ 1 file changed, 65 insertions(+), 35 deletions(-) diff --git a/iTrust/WebRoot/auth/patient/editApptPatient.jsp b/iTrust/WebRoot/auth/patient/editApptPatient.jsp index 14d1bdf..dc19f39 100644 --- a/iTrust/WebRoot/auth/patient/editApptPatient.jsp +++ b/iTrust/WebRoot/auth/patient/editApptPatient.jsp @@ -191,7 +191,7 @@ } } %> -<h1>Request an Appointment</h1> +<h1>Cancel Existing Appointment or Request a New Appointment</h1> <% if (msg.contains("ERROR")) { %> @@ -204,39 +204,66 @@ } %> <%=prompt%> +<%Date d = new Date(original.getDate().getTime()); +DateFormat format = new SimpleDateFormat("MM/dd/yyyy hh:mm a"); +%> +<div> + <h3>The following appointment will be canceled by pressing the "Cancel Appointment" button.</h3> + <p><b>Patient:</b> <%= StringEscapeUtils.escapeHtml("" + ( editAction.getName(original.getPatient()) )) %></p> + <p><b>HCP:</b> <%= StringEscapeUtils.escapeHtml("" + ( editAction.getName(original.getHcp()) )) %></p> + <p><b>Type:</b> <%= StringEscapeUtils.escapeHtml("" + ( original.getApptType() )) %></p> + <p><b>Date/Time:</b> <%= StringEscapeUtils.escapeHtml("" + ( format.format(d) )) %></p> + <p><b>Duration:</b> <%= StringEscapeUtils.escapeHtml("" + ( apptTypeDAO.getApptType(original.getApptType()).getDuration()+" minutes" )) %></p> +</div> + + <%-- <form action="appointmentRequests.jsp" method="post"> --%> <form id="mainForm" type="hidden" method="post" action="editApptPatient.jsp?apt=<%=aptParameter %>&apptID=<%=original.getApptID() %>"> + <input type="submit" value="Cancel Appointment" name="editApptButton" id="removeButton" onClick="document.getElementById('editAppt').value='Remove'"/> + <br/> + <br/> <p>HCP:</p> <select name="lhcp"> <% - for (HCPVisitBean visit : visits) { - %><option - <%if (visit.getHCPMID() == hcpid) - out.println("selected");%> - value="<%=visit.getHCPMID()%>"><%=visit.getHCPName()%></option> - <% - } +/// +//<% +for(HCPVisitBean visit : visits){ + if (visit.getHCPMID() == original.getHcp()){ %> + <option selected="selected" value="<%=visit.getHCPMID()%>"><%=visit.getHCPName()%></option> + <%}else { %> + <option value="<%=visit.getHCPMID()%>"><%=visit.getHCPName()%></option> + <%} } +/// + + %> </select> <p>Appointment Type:</p> <select name="apptType"> <% for (ApptTypeBean appt : apptTypes) { - %><option - <%if (appt.getName().equals(apptType)) - out.print("selected='selected'");%> - value="<%=appt.getName()%>"><%=appt.getName()%></option> - <% - } - String startDate = ""; + + if (appt.getName().equals(original.getApptType())){ %> + <option selected="selected" value="<%=appt.getName()%>"><%=appt.getName()%></option> + <%}else { %> + <option value="<%=appt.getName()%>"><%=appt.getName()%></option> + <%} } + + + + String startDate = ""; %> </select> <p>Date:</p> - <input name="startDate" - value="<%=StringEscapeUtils.escapeHtml("" + (date))%>" size="10"> - <input type=button value="Select Date" - onclick="displayDatePicker('startDate');"> + <%DateFormat format_1 = new SimpleDateFormat("MM/dd/yyyy");%> + <input name="startDate" value="<%=StringEscapeUtils.escapeHtml("" + ( format_1.format(d) )) %>"> + + <input type=button value="Select Date" onclick="displayDatePicker('startDate');"> + <p>Time:</p> + <%DateFormat format_hour = new SimpleDateFormat("hh");%> + <%DateFormat format_minute = new SimpleDateFormat("mm");%> + <%DateFormat format_ampm = new SimpleDateFormat("a");%> <select name="time1"> <% String hour = ""; @@ -245,13 +272,13 @@ hour = "0" + i; else hour = i + ""; - %> - <option <%if (hour.equals(hourI)) - out.print("selected");%> - value="<%=hour%>"><%=StringEscapeUtils.escapeHtml("" + (hour))%></option> + if (hour.equals((format_hour.format(d) ))) { %> + <option selected="selected" value="<%=hour%>"><%=StringEscapeUtils.escapeHtml("" + (hour))%></option> + <%}else { %> + <option value="<%=hour%>"><%=StringEscapeUtils.escapeHtml("" + (hour))%></option> <% } - %> + }%> </select>:<select name="time2"> <% String min = ""; @@ -260,25 +287,28 @@ min = "0" + i; else min = i + ""; - %> - <option <%if (min.equals(minuteI)) - out.print("selected");%> - value="<%=min%>"><%=StringEscapeUtils.escapeHtml("" + (min))%></option> + if (min.equals((format_minute.format(d) ))) { %> + <option selected="selected" value="<%=min%>"><%=StringEscapeUtils.escapeHtml("" + (min))%></option> + <%}else { %> + <option value="<%=min%>"><%=StringEscapeUtils.escapeHtml("" + (min))%></option> <% } - %> + }%> </select> <select name="time3"> - <option <%if ("AM".equals(tod)) - out.print("selected");%> value="AM">AM</option> - <option <%if ("PM".equals(tod)) - out.print("selected");%> value="PM">PM</option> + <% if (format_ampm.format(d).equals("AM")){ %> + <option value="PM">PM</option> + <option selected="selected" value="AM">AM</option> + <%}else { %> + <option value="AM">AM</option> + <option selected="selected" value="PM">PM</option> + <% }%> </select> <p>Comment:</p> - <textarea name="comment" cols="100" rows="10"><%=StringEscapeUtils.escapeHtml("" + (comment))%></textarea> + <textarea name="comment" cols="100" rows="5"><%=StringEscapeUtils.escapeHtml("" + (comment))%></textarea> <br /> <br /> <input type="hidden" id="editAppt" name="editAppt" value=""/> <input type="submit" name="request" value="Request" onClick="document.getElementById('editAppt').value='Request'"/> - <input type="submit" value="Remove" name="editApptButton" id="removeButton" onClick="document.getElementById('editAppt').value='Remove'"/> + </form> <% -- GitLab