on 05-15-2007 10:48 AM
<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.
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()%>&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>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
Shouldn't it be if(notDeleted.<b>equals</b>("true")) ?
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.