cancel
Showing results for 
Search instead for 
Did you mean: 

What wrong with this?

Former Member
0 Kudos

<script>

function popUp(){

<%if(notDeleted =="true"){%>

alert("Only unaccounted records can be deleted.");

<%} else if (noneSelected=="true") {%>

alert("Please select a medical claim record to delete.");

<%} else if (deleted=="true") {%>

alert("Medical claim records have been deleted successfully");

<%}%>

}

function confirmDelete()

{

var r = confirm("Are you sure you want to delete the transport claim record?")

if (r)

return true;

else

return false;

}

</script>

it shows me syntax error.

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

This is jsp


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<%@ page language="java" %>
<%@ page import="java.util.*,sit.fypj.hrms.database.*,java.io.*"%>
<%@ page import="java.util.*,sit.fypj.hrms.beans.*,java.io.*"%>
<%String noneSelected = (String) request.getAttribute("noneSelected"); %>
<%String notDeleted = (String) request.getAttribute("notDeleted"); %>
<%String deleted = (String) request.getAttribute("deleted"); %>
<jsp:useBean 
	id="employeeLogin" 
	class="sit.fypj.hrms.beans.EmployeeBean" 
	scope="session" 
	/>
<jsp:useBean 
	id="medicalClaimList" 
	class="java.util.ArrayList" 
	scope="request" 
	/>
<html>
	<head>
		<link 
			rel="stylesheet" 
			type="text/css" 
			href="style.css" 
			/>
		<script>
function popUp(){
<%if(notDeleted =="true"){%>
	alert("Only unaccounted records can be deleted.");
<%} else if (noneSelected=="true") {%> 
	alert("Please select a medical claim record to delete.");
<%} else if (deleted=="true") {%> 
	alert("Medical claim records have been deleted successfully"); 
<%}%>
}
 
function confirmDelete()
{ 
	var r = confirm("Are you sure you want to delete the transport claim record?");
			if (r)
				return true;
			else
				return false;
			}
}
</script>
 
		<title>
			Delete Medical Claims
		</title>
	</head>
	<body>		
		<H1>
			Overview of Medical Claim
		</H1>
		<form 
			name="deleteMedicalClaim" 
			method="get" 
			action="MedicalClaimServlet"
			onSubmit="return popUp()">
			<TABLE>
				<tr>
					<td>
						Personnel no.
					</td>
					<td>
					<input 
							type="text" 
							readonly="readonly" 
							name="personnelNo" 
							size="10"
							value=<%=employeeLogin.getPersonnelNo()%>
					</td>
				</tr>
				<tr>
					<td>
						Name
					</td>
					<td><%=employeeLogin.getName()%>
					</td>
				</tr>
			</table>
			<TABLE 
				border="1" 
				style="border-collapse: collapse" 
				id="AutoNumber1" 
				height="1">
				<TR>
					<TD 
						valign="top" 
						height="1" 
						width="691">
						<TABLE 
							border="2" 
							cellspacing="15" 
							width="100%" 
							id="AutoNumber2" 
							style="border-collapse: collapse">
							<TR>
								<TD 
									width="300" 
									height="18">
									Overview Medical Claim Details
								</TD>
							</TR>
							<TR>
								<TD 
									width="50%" 
									height="3" 
									rowspan="2">
									<FIELDSET 
										style="padding: 2">
										<LEGEND>
											Medical Claim
										</LEGEND>
										<TABLE 
											border="1">
											<TR>
												<TH>
													Claim No
												</TH>
												<TH>
													Claim
												</TH>
												<TH>
													Bill Date
												</TH>
												<TH>
													Plans
												</TH>
												<TH>
													Panel
												</TH>
												<TH>
													Bill No
												</TH>
												<TH>
													Dependent
												</TH>
												<TH>
													NRIC
												</TH>
												<TH>
													Total Amount
												</TH>
												<TH>
													EE Amount
												</TH>
												<TH>
													ER Amount
												</TH>
												<TH>
													Overclaim Amount
												</TH>
												<TH>
													Status
												</TH>
												<TH>
													Reason
												</TH>
												<TH>
													-
												</TH>
											</TR>
											<TR>
											<%
												MedicalClaimBean m =
													new MedicalClaimBean();
												for (int i = 0;
													i < medicalClaimList.size();
													i++) {
													m =
														(
															MedicalClaimBean) medicalClaimList
																.get(
															i);
											%>
									       <TD>
									       <a 
														href="https://answers.sap.com/HRMSweb/MedicalClaimServlet?claimNo=<%=m.getClaimNo()%>&amp;submit=VIEW"><%=m.getClaimNo()%>
												</TD>
												<td>
											<%=m.getClaim()%>
											</TD>
											<TD>
												<%=m.getBillDate()%>
											</TD>
											<TD>
												<%=m.getPlans()%>
											</TD>
											<TD>
												<%=m.getPanel()%>
											</TD>
											<TD>
												<%=m.getBillNo()%>
											</TD>
											<TD>
												<%=m.getDependent()%>
											</TD>
											<TD>
												<%=m.getNRIC()%>
											</TD>
											<TD>
												<%=m.getTotalAmt()%>
											</TD>
											<TD>
												<%=m.getEeAmt()%>
											</TD>
											<TD>
												<%=m.getErAmt()%>
											</TD>
											<TD>
												<%=m.getOverclaimAmt()%>
											</TD>
											<TD>
												<%=m.getStatus()%>
											</TD>
											<TD>
												<%=m.getReason()%>
											</TD>
											<TD>
											<input 
													type="checkbox" 
													name="claimNo" 
													class="claimNo"
													value=<%=m.getClaimNo()%> 
											</TD>
											</TR>
											<%
												}
											%>
											<% if (medicalClaimList.size() == 0)
									out.println("<th colspan=7>No Medical Claim Details To Be Displayed</th>");%>
										</TABLE>
									</FIELDSET>
								</TD>
							</TR>
						</TABLE>
					</TD>
				</TR>
			</TABLE>
			<p>
			<input 
				name="submit" 
				type="submit" 
				value="DELETE" 
				onClick="return confirmDelete()"
				/>
		</form>
		
	</body>
</html>

Former Member
0 Kudos

Still have syntax error!!!

private void processDeleteMedicalClaimRequest(

HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

String mySqlJndiName =

this.getServletContext().getInitParameter("MySql JNDI");

try {

String[] claimNoField = request.getParameterValues("claimNo");

System.err.println(claimNoField);

for (int i = 0; i < claimNoField.length; i++) {

int claimNo = Integer.parseInt(claimNoField<i>);

System.err.println("Claim No: " + claimNo);

MedicalClaimBean record = new MedicalClaimBean();

record =

MedicalClaimBean.retrieveMedicalClaim(

mySqlJndiName,

claimNo);

if (record.getStatus().equals("To be Accounted")) {

record.deleteMedicalClaimReceipt(mySqlJndiName,claimNo);

} else

request.setAttribute("notDeleted", "true");

}

EmployeeBean s =

(EmployeeBean) request.getSession().getAttribute(

"employeeLogin");

String personnelNo= s.getPersonnelNo();

ArrayList medicalClaimList =

MedicalClaimBean.retrieveUserMedicalClaim(

mySqlJndiName,

personnelNo);

request.setAttribute("medicalClaimList", medicalClaimList);

request.getRequestDispatcher("DeleteMedicalClaim.jsp").forward(

request,

response);

} catch (NumberFormatException e) {

EmployeeBean s =

(EmployeeBean) request.getSession().getAttribute(

"employeeLogin");

String personnelNo = s.getPersonnelNo();

ArrayList medicalClaimList =

MedicalClaimBean.retrieveUserMedicalClaim(

mySqlJndiName,

personnelNo);

request.getSession().setAttribute("medicalClaimList", medicalClaimList);

request.setAttribute("noneSelected", "true");

request.getRequestDispatcher("DeleteMedicalClaim.jsp").forward(

request,

response);

} catch (NullPointerException e) {

EmployeeBean s =

(EmployeeBean) request.getSession().getAttribute(

"employeeLogin");

String personnelNo = s.getPersonnelNo();

ArrayList medicalClaimList =

MedicalClaimBean.retrieveUserMedicalClaim(

mySqlJndiName,

personnelNo);

request.getSession().setAttribute("medicalClaimList", medicalClaimList);

request.setAttribute("noneSelected", "true");

request.getRequestDispatcher("DeleteMedicalClaim.jsp").forward(

request,

response);

}

}

Message was edited by:

fatimah rasheed

Message was edited by:

fatimah rasheed

former_member182372
Active Contributor
0 Kudos

you missed semicolon after confirm.


<script>
function popUp(){
<%if(notDeleted =="true"){%>
	alert("Only unaccounted records can be deleted.");
<%} else if (noneSelected=="true") {%> 
	alert("Please select a medical claim record to delete.");
<%} else if (deleted=="true") {%> 
	alert("Medical claim records have been deleted successfully"); 
<%}%>
}

function confirmDelete()
{ 
	return confirm("Are you sure you want to delete the transport claim record?");
}
</script>

Former Member
0 Kudos

Hi

Shouldn't it be if(notDeleted.<b>equals</b>("true")) ?

Regards