retain checked status of checkbox
Hi,
Test1.jsp
Code :
<%@page import="java.sql.*"%>
<%@taglib prefix="c" uri="/WEB-INF/c-rt.tld" %>
<%@page import="java.util.HashMap"%>
<%@page import="com.web.abc.integration.model.Domain"%>
<%@page import="com.web.abc.integration.model.Category"%>
<%@page import="com.web.abc.integration.dao.DomainDAO"%><head>
</head>
<body>
<%! HashMap<Integer,Domain>domainmap;
HashMap<Integer,Category>categorymap;
DomainDAO bdao;
Domain d;%>
<%
bdao=new DomainDAO();
bdao.getDBAcccess();
domainmap=bdao.getDomains(2);
session.setAttribute("domainmap",domainmap);
%>
<div id="top1" style="width:500px;">
<form action="test2.jsp">
<table border="1"> <th>Table Containts</th>
<c:forEach var="domain" items="${domainmap}">
<tr><td>
<input type=checkbox name=selecteddomains value="${domain.value.domainName}">
<c:out value="${domain.value.domainName}" ></c:out>
</td></tr>
</c:forEach>
</table>
<input type="submit" value=">>">
</form>
</div>
<div id="top2">
<center>
<table border=1 ><th>Total Selected Domains</th>
<c:forEach var="domain" items="${domainlist}">
<tr><td>
<input id="<c:out value="${domain.domainName}"/>" type=checkbox value="${domain.domainName}">
<c:out value="${domain.domainName}"></c:out>
</td></tr>
</c:forEach>
</table>
</center>
</div>
</body>
test2.jsp
Code :
<%@page import="java.sql.*"%>
<%@taglib prefix="c" uri="/WEB-INF/c-rt.tld" %>
<%@page import="java.util.HashMap"%>
<%@page import="com.web.abc.integration.model.Domain"%>
<%@page import="com.web.abc.integration.model.Category"%>
<%@page import="com.web.abc.integration.dao.DomainDAO"%>
<%@page import="java.util.ArrayList"%><head>
</head>
<body>
<%! HashMap<Integer,Domain>domainmap;
HashMap<Integer,Category>categorymap;
DomainDAO bdao;
Domain d;
ArrayList<Domain>domainlist;
%>
<%
bdao=new DomainDAO();
bdao.getDBAcccess();
domainmap=bdao.getDomains(2);
session.setAttribute("domainmap",domainmap);
String domainnames[]=request.getParameterValues("selecteddomains");
domainmap=(HashMap<Integer,Domain>)session.getAttribute("domainmap");
domainlist=(ArrayList<Domain>)session.getAttribute("domainlist");
if(domainlist==null){
domainlist=new ArrayList<Domain>();
}
DomainDAO dDao=new DomainDAO();
dDao.setDomainmap(domainmap);
for(String domainname:domainnames){
domainlist.add(dDao.getdomain(domainname));
//domainlist.remove(dDao.getdomain(domainname));
}
session.setAttribute("domainlist",domainlist);
%>
<div id="top1" >
<form action="test2.jsp">
<table border="1"> <th>Table Containts</th>
<c:forEach var="domain" items="${domainmap}">
<tr><td>
<input type=checkbox name=selecteddomains value="${domain.value.domainName}">
<c:out value="${domain.value.domainName}" ></c:out>
</td></tr>
</c:forEach>
</table>
<input type="submit" value=">>">
</form>
</div>
<div id="top2">
<center>
<table border=1 ><th>Total Selected Domains</th>
<c:forEach var="domain" items="${domainlist}">
<tr><td>
<c:out value="${domain.domainName}"></c:out>
</td></tr>
</c:forEach>
</table>
</center>
</div>
</body>
My actual proble is as follows:
Above code is working, but i want some modifications in it. And i am not getting it. :confused:
when i click on some checkbox of table"Table Containts" and submit ">>" button, then in "Total Selected Domains" table , it is displaying checked checkboxes. But at same time , whatever the displaying in "Total selected Domains", only that checkboxes should be checked in "Table Containts" simultaneously., So basically i want to avoid duplicate selection of same checkboxes.
waiting for your reply.
Thank you for yor help in advance