Hi Friend
There is Scenario in my application where in Jsp page there is Search button and two combo list ,when we search for department by entering any starting value populate the all department starting from enter string, and when we select the department . all doctor list will populate doctor list in particular department,
when we select doctor name from list detail of doctor list display in Jsp page
![](data:image/png;base64,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NxP9WwNAGQJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAKWq/BUAACAASURBVAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAMAAIQggAUwAABACAJYAAPw/9k777Am7gcOl9qfC3HX1WGrrbsONiRMyQAUQRAQRXABDkScICpT9l5hbwFZ4lZAQUUFxeJE3JMdlqCy9H5/HEYKIcRdy+d93ocnOe4ul3xTyuv3LgAAAACgV4AARgADAAAAAAAAQK8AAYwABgAAAAAAAIBeAQIYAQwAAAAAAAAAvQIEMAIYAAAAAAAAAHoFCGAEMAAAAAAAAAD0ChDACGAAAAAAAAAA6BUggBHAAAAAAAAAANArQAAjgAEAAAAAAACgV4AARgADAAAAAAAAQK8AAYwABgAAAAAAAIBeAQIYAQwAAAAAAAAAvQIEMAIYAAAAAAAA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)
Code:
DoctorDetail.jsp
Now we create a servlet for every call mention in Jsp page through using AJAX
getDep.java
There is Scenario in my application where in Jsp page there is Search button and two combo list ,when we search for department by entering any starting value populate the all department starting from enter string, and when we select the department . all doctor list will populate doctor list in particular department,
when we select doctor name from list detail of doctor list display in Jsp page
Code:
DoctorDetail.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script>
var httpRequest;
function getDepartment()
{
var searchDep=document.loginform.attachToCaseNo.value;
if (searchDep==""){
alert("Please enter Departement to search..");
document.loginform.attachToCaseNo.focus();
return;
}
var searchKey = "mac";
searchDep = searchDep.toUpperCase();
//alert(searchDep);
var url = "getDep?fano="+searchDep+"&searchKey="+searchKey;
//alert (url);
if (window.ActiveXObject)
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() {processRequest(); } ;
httpRequest.send(null);
}
function processRequest()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
//alert(httpRequest.responseText)
var FanoListXML = httpRequest.responseXML.getElementsByTagName("FanoList")[0];
var comboSize=FanoListXML.childNodes.length;
if (comboSize==0) {
alert("Please Enter Departement Number");
document.loginform.attachToCaseNo.value="";
document.loginform.attachToCaseNo.focus();
var CrListXML = new Array();
//updateHTML4(CrListXML);
FanoListXML=new Array();
updateHTML(FanoListXML);
return;
}
updateHTML(FanoListXML);
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function updateHTML(FanoListXML)
{
var len = window.document.loginform.case_id_in_temp.options.length;
while(len>0) {
len = len -1;
window.document.loginform.case_id_in_temp.options[len] = null;
}//end while
var CrListXML = new Array();
window.document.loginform.case_id_in_temp.options[0] = new Option("Select","0");
for (loop = 0; loop < FanoListXML.childNodes.length; loop++) {
var SNS = FanoListXML.childNodes[loop];
var fanoId = SNS.getElementsByTagName("FanoId")[0];
var fanos = SNS.getElementsByTagName("Fano")[0];
eval(window.document.loginform.case_id_in_temp).options[loop+1] = new Option(fanos.childNodes[0].nodeValue,fanoId.childNodes[0].nodeValue);
}
window.document.loginform.case_id_in_temp.value=window.document.loginform.case_id_in_temp.options[1].value ;
updateHTML4(CrListXML);
}
//for complainant_respondent name filter
function getDoclist()
{
var searchFano=document.loginform.case_id_in_temp.value;
//searchFano = searchFano.toUpperCase();
var cr = "C";
var url = "getDoc?fano="+searchFano+"&cr="+cr;
if (window.ActiveXObject)
{
// alert("jegan");
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
//alert("jegan1");
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() {processRequest1(); } ;
httpRequest.send(null);
}
function processRequest1()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
var CrListXML = httpRequest.responseXML.getElementsByTagName("CrList")[0];
updateHTML1(CrListXML);
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function updateHTML4(CrListXML)
{
var len = window.document.DealAssistForm.complntNameTemp.options.length;
while(len>0) {
len = len -1;
window.document.DealAssistForm.complntNameTemp.options[len] = null;
}//end while
// alert(StateNamesXML.childNodes.length);
window.document.loginform.complntNameTemp.options[0] = new Option("Select","0");
document.loginform.complntName.value="";
document.loginform.complntEmail.value="";
document.loginform.complntFaxNo.value="";
return;
}
function updateHTML1(CrListXML)
{
var len = window.document.loginform.complntNameTemp.options.length;
while(len>0) {
len = len -1;
window.document.loginform.complntNameTemp.options[len] = null;
}//end while
// alert(StateNamesXML.childNodes.length);
window.document.loginform.complntNameTemp.options[0] = new Option("Select","0");
for (loop = 0; loop < CrListXML.childNodes.length; loop++) {
var SNS = CrListXML.childNodes[loop];
var crId = SNS.getElementsByTagName("CrId")[0];
var crn= SNS.getElementsByTagName("CrName")[0];
eval(window.document.loginform.complntNameTemp).options[loop+1] = new Option(crn.childNodes[0].nodeValue,crId.childNodes[0].nodeValue);
//window.document.DealAssistForm.fano.options[loop+1] = new Option(fanos,fanoId);
}
document.loginform.complntName.value="";
document.loginform.complntEmail.value="";
document.loginform.complntFaxNo.value="";
document.loginform.complntAddress.value="";
}
//For Getting details of Complainant and Respondent
function getDoclistdetail()
{ //alert("kumud");
//document.loginform.case_id_in.value=document.loginform.case_id_in_temp.value;
var fano = document.loginform.case_id_in_temp.value;
var crSeq=document.loginform.complntNameTemp.value;
//searchFano = searchFano.toUpperCase();
//alert(crSeq);
if (crSeq=="0") {
alert("Please Select Doctor Name");
return;
}
var cr = "C";
var url = "getDocDetail?fano="+fano+"&crSeq="+crSeq+"&cr="+cr;
if (window.ActiveXObject)
{
// alert("jegan");
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
//alert("jegan1");
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() {processRequest2(); } ;
httpRequest.send(null);
}
function processRequest2()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
//alert(httpRequest.responseText)
var CrListXML = httpRequest.responseXML.getElementsByTagName("CrList")[0];
updateHTML2(CrListXML);
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function updateHTML2(CrListXML)
{
for (loop = 0; loop < CrListXML.childNodes.length; loop++) {
var SNS = CrListXML.childNodes[loop];
var crName = SNS.getElementsByTagName("CrName")[0];
crName = crName.childNodes[0].nodeValue;
var crMail = SNS.getElementsByTagName("CrMail")[0];
crMail=crMail.childNodes[0].nodeValue;
var crFax = SNS.getElementsByTagName("CrFax")[0];
crFax = crFax.childNodes[0].nodeValue;
if (crName == "N/A") {
window.document.loginform.complntName.value = "";
} else {
window.document.loginform.complntName.value = crName;
}
if (crMail=="N/A") {
window.document.loginform.complntEmail.value = "";
} else {
window.document.loginform.complntEmail.value = crMail;
}
if (crFax=="N/A") {
window.document.loginform.complntFaxNo.value = "";
} else {
window.document.loginform.complntFaxNo.value = crFax;
}
}
}
</script>
</head>
<body>
<form name="loginform" method="post">
<table align="center">
<tr>
<td align="center">Enter Departement: <input type="text" name="attachToCaseNo"/><a href="javascript:getDepartment()"><b>Search</b></a> <br/>
Select Department:<select name="case_id_in_temp" onchange="getDoclist()">
<option value="">select</option>
</select> <br/>
Select Doctor: <select name="complntNameTemp" onchange="getDoclistdetail()">
<option value="">select</option>
</select>
</td>
</tr>
<tr>
<td align="center">
Doctor Name :<input type="text" name="complntName" value=""/><br/>
Doctor Dep :<input type="text" name="complntFaxNo" value=""/><br/>
Doctor Email :<input type="text" name="complntEmail" value=""/><br/>
</td>
</tr>
</form>
</body>
</html>
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script>
var httpRequest;
function getDepartment()
{
var searchDep=document.loginform.attachToCaseNo.value;
if (searchDep==""){
alert("Please enter Departement to search..");
document.loginform.attachToCaseNo.focus();
return;
}
var searchKey = "mac";
searchDep = searchDep.toUpperCase();
//alert(searchDep);
var url = "getDep?fano="+searchDep+"&searchKey="+searchKey;
//alert (url);
if (window.ActiveXObject)
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() {processRequest(); } ;
httpRequest.send(null);
}
function processRequest()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
//alert(httpRequest.responseText)
var FanoListXML = httpRequest.responseXML.getElementsByTagName("FanoList")[0];
var comboSize=FanoListXML.childNodes.length;
if (comboSize==0) {
alert("Please Enter Departement Number");
document.loginform.attachToCaseNo.value="";
document.loginform.attachToCaseNo.focus();
var CrListXML = new Array();
//updateHTML4(CrListXML);
FanoListXML=new Array();
updateHTML(FanoListXML);
return;
}
updateHTML(FanoListXML);
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function updateHTML(FanoListXML)
{
var len = window.document.loginform.case_id_in_temp.options.length;
while(len>0) {
len = len -1;
window.document.loginform.case_id_in_temp.options[len] = null;
}//end while
var CrListXML = new Array();
window.document.loginform.case_id_in_temp.options[0] = new Option("Select","0");
for (loop = 0; loop < FanoListXML.childNodes.length; loop++) {
var SNS = FanoListXML.childNodes[loop];
var fanoId = SNS.getElementsByTagName("FanoId")[0];
var fanos = SNS.getElementsByTagName("Fano")[0];
eval(window.document.loginform.case_id_in_temp).options[loop+1] = new Option(fanos.childNodes[0].nodeValue,fanoId.childNodes[0].nodeValue);
}
window.document.loginform.case_id_in_temp.value=window.document.loginform.case_id_in_temp.options[1].value ;
updateHTML4(CrListXML);
}
//for complainant_respondent name filter
function getDoclist()
{
var searchFano=document.loginform.case_id_in_temp.value;
//searchFano = searchFano.toUpperCase();
var cr = "C";
var url = "getDoc?fano="+searchFano+"&cr="+cr;
if (window.ActiveXObject)
{
// alert("jegan");
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
//alert("jegan1");
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() {processRequest1(); } ;
httpRequest.send(null);
}
function processRequest1()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
var CrListXML = httpRequest.responseXML.getElementsByTagName("CrList")[0];
updateHTML1(CrListXML);
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function updateHTML4(CrListXML)
{
var len = window.document.DealAssistForm.complntNameTemp.options.length;
while(len>0) {
len = len -1;
window.document.DealAssistForm.complntNameTemp.options[len] = null;
}//end while
// alert(StateNamesXML.childNodes.length);
window.document.loginform.complntNameTemp.options[0] = new Option("Select","0");
document.loginform.complntName.value="";
document.loginform.complntEmail.value="";
document.loginform.complntFaxNo.value="";
return;
}
function updateHTML1(CrListXML)
{
var len = window.document.loginform.complntNameTemp.options.length;
while(len>0) {
len = len -1;
window.document.loginform.complntNameTemp.options[len] = null;
}//end while
// alert(StateNamesXML.childNodes.length);
window.document.loginform.complntNameTemp.options[0] = new Option("Select","0");
for (loop = 0; loop < CrListXML.childNodes.length; loop++) {
var SNS = CrListXML.childNodes[loop];
var crId = SNS.getElementsByTagName("CrId")[0];
var crn= SNS.getElementsByTagName("CrName")[0];
eval(window.document.loginform.complntNameTemp).options[loop+1] = new Option(crn.childNodes[0].nodeValue,crId.childNodes[0].nodeValue);
//window.document.DealAssistForm.fano.options[loop+1] = new Option(fanos,fanoId);
}
document.loginform.complntName.value="";
document.loginform.complntEmail.value="";
document.loginform.complntFaxNo.value="";
document.loginform.complntAddress.value="";
}
//For Getting details of Complainant and Respondent
function getDoclistdetail()
{ //alert("kumud");
//document.loginform.case_id_in.value=document.loginform.case_id_in_temp.value;
var fano = document.loginform.case_id_in_temp.value;
var crSeq=document.loginform.complntNameTemp.value;
//searchFano = searchFano.toUpperCase();
//alert(crSeq);
if (crSeq=="0") {
alert("Please Select Doctor Name");
return;
}
var cr = "C";
var url = "getDocDetail?fano="+fano+"&crSeq="+crSeq+"&cr="+cr;
if (window.ActiveXObject)
{
// alert("jegan");
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
//alert("jegan1");
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange = function() {processRequest2(); } ;
httpRequest.send(null);
}
function processRequest2()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
//alert(httpRequest.responseText)
var CrListXML = httpRequest.responseXML.getElementsByTagName("CrList")[0];
updateHTML2(CrListXML);
}
else
{
alert("Error loading page\n"+ httpRequest.status +":"+ httpRequest.statusText);
}
}
}
function updateHTML2(CrListXML)
{
for (loop = 0; loop < CrListXML.childNodes.length; loop++) {
var SNS = CrListXML.childNodes[loop];
var crName = SNS.getElementsByTagName("CrName")[0];
crName = crName.childNodes[0].nodeValue;
var crMail = SNS.getElementsByTagName("CrMail")[0];
crMail=crMail.childNodes[0].nodeValue;
var crFax = SNS.getElementsByTagName("CrFax")[0];
crFax = crFax.childNodes[0].nodeValue;
if (crName == "N/A") {
window.document.loginform.complntName.value = "";
} else {
window.document.loginform.complntName.value = crName;
}
if (crMail=="N/A") {
window.document.loginform.complntEmail.value = "";
} else {
window.document.loginform.complntEmail.value = crMail;
}
if (crFax=="N/A") {
window.document.loginform.complntFaxNo.value = "";
} else {
window.document.loginform.complntFaxNo.value = crFax;
}
}
}
</script>
</head>
<body>
<form name="loginform" method="post">
<table align="center">
<tr>
<td align="center">Enter Departement: <input type="text" name="attachToCaseNo"/><a href="javascript:getDepartment()"><b>Search</b></a> <br/>
Select Department:<select name="case_id_in_temp" onchange="getDoclist()">
<option value="">select</option>
</select> <br/>
Select Doctor: <select name="complntNameTemp" onchange="getDoclistdetail()">
<option value="">select</option>
</select>
</td>
</tr>
<tr>
<td align="center">
Doctor Name :<input type="text" name="complntName" value=""/><br/>
Doctor Dep :<input type="text" name="complntFaxNo" value=""/><br/>
Doctor Email :<input type="text" name="complntEmail" value=""/><br/>
</td>
</tr>
</form>
</body>
</html>
Now we create a servlet for every call mention in Jsp page through using AJAX
getDep.java
package com.doc;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class getDep
*/
public class getDep extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public getDep() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(
HttpServletRequest requestObj,
HttpServletResponse responseObj)
throws IOException {
//set the content type
responseObj.setContentType("text/xml");
responseObj.setHeader("Cache-Control", "no-cache");
//get the PrintWriter object to write the html page
PrintWriter writer = responseObj.getWriter();
//get parameters store into the hashmap
HashMap paramsMap = new HashMap();
Enumeration paramEnum = requestObj.getParameterNames();
while (paramEnum.hasMoreElements()) {
String paramName = (String) (paramEnum.nextElement());
paramsMap.put(paramName, requestObj.getParameter(paramName));
}
String fano = (String) paramsMap.get("fano");
// for Daily Order, Court Hearing Modification, ,Cause Title, deal Assist , Notices search key
String searchKey = (String) paramsMap.get("searchKey");
String cond = "";
ArrayList fanoDtoh = new ArrayList();
ArrayList caseNos = new ArrayList();
ArrayList dtoh = new ArrayList();
ArrayList comboList = new ArrayList();
Connection con = null;
//ArrayList districtList=new ArrayList();
try {
DAO crDao = new DAO();
caseNos = crDao.loadCaseListAjax(fano, searchKey);
// if (caseNos.size()==0) {
// requestObj.setAttribute("CasesCombo",comboList);
// }
} catch (Exception e) {
System.out.println(e);
}
Iterator it = caseNos.iterator();
writer.println("<FanoList>");
while (it.hasNext()) {
org.apache.struts.util.LabelValueBean l = (org.apache.struts.util.LabelValueBean) it.next();
String temp = l.getValue();
writer.println("<FanoD>");
writer.println("<FanoId>" + l.getValue() + "</FanoId>");
//writer.println("<Fano>" + l.getLabel() + "</Fano>");
writer.println("<Fano><![CDATA["+ l.getLabel()+"]]></Fano>");
writer.println("</FanoD>");
}
// writer.println("<Profile><![CDATA[" + "Jegan1" + "]]></Profile>");
//close the write
writer.println("</FanoList>");
writer.close();
}
}
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class getDep
*/
public class getDep extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public getDep() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(
HttpServletRequest requestObj,
HttpServletResponse responseObj)
throws IOException {
//set the content type
responseObj.setContentType("text/xml");
responseObj.setHeader("Cache-Control", "no-cache");
//get the PrintWriter object to write the html page
PrintWriter writer = responseObj.getWriter();
//get parameters store into the hashmap
HashMap paramsMap = new HashMap();
Enumeration paramEnum = requestObj.getParameterNames();
while (paramEnum.hasMoreElements()) {
String paramName = (String) (paramEnum.nextElement());
paramsMap.put(paramName, requestObj.getParameter(paramName));
}
String fano = (String) paramsMap.get("fano");
// for Daily Order, Court Hearing Modification, ,Cause Title, deal Assist , Notices search key
String searchKey = (String) paramsMap.get("searchKey");
String cond = "";
ArrayList fanoDtoh = new ArrayList();
ArrayList caseNos = new ArrayList();
ArrayList dtoh = new ArrayList();
ArrayList comboList = new ArrayList();
Connection con = null;
//ArrayList districtList=new ArrayList();
try {
DAO crDao = new DAO();
caseNos = crDao.loadCaseListAjax(fano, searchKey);
// if (caseNos.size()==0) {
// requestObj.setAttribute("CasesCombo",comboList);
// }
} catch (Exception e) {
System.out.println(e);
}
Iterator it = caseNos.iterator();
writer.println("<FanoList>");
while (it.hasNext()) {
org.apache.struts.util.LabelValueBean l = (org.apache.struts.util.LabelValueBean) it.next();
String temp = l.getValue();
writer.println("<FanoD>");
writer.println("<FanoId>" + l.getValue() + "</FanoId>");
//writer.println("<Fano>" + l.getLabel() + "</Fano>");
writer.println("<Fano><![CDATA["+ l.getLabel()+"]]></Fano>");
writer.println("</FanoD>");
}
// writer.println("<Profile><![CDATA[" + "Jegan1" + "]]></Profile>");
//close the write
writer.println("</FanoList>");
writer.close();
}
}
getDocDetail.java
package com.doc;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class getDocDetail
*/
public class getDocDetail extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public getDocDetail() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(
HttpServletRequest requestObj,
HttpServletResponse responseObj)
throws IOException {
//set the content type
responseObj.setContentType("text/xml");
responseObj.setHeader("Cache-Control", "no-cache");
//get the PrintWriter object to write the html page
PrintWriter writer = responseObj.getWriter();
//get parameters store into the hashmap
HashMap paramsMap = new HashMap();
Enumeration paramEnum = requestObj.getParameterNames();
while (paramEnum.hasMoreElements()) {
String paramName = (String) (paramEnum.nextElement());
paramsMap.put(paramName, requestObj.getParameter(paramName));
}
String fano = (String) paramsMap.get("fano");
String crSeq = (String) paramsMap.get("crSeq");
String cr = (String) paramsMap.get("cr");
String cond = "";
ArrayList fanoDtoh = new ArrayList();
ArrayList caseNos = new ArrayList();
ArrayList dtoh = new ArrayList();
try {
DAO daDao = new DAO();
DocForm da=daDao.loadCaseListAjax2(fano, crSeq);
String crname = da.getDocName();
if (crname==null) {
crname="";
}
String crmail = da.getDocMail();
if (crmail==null) {
crmail="";
}
String crfax = da.getDocFax();
if (crfax==null) {
crfax="";
}
if (crname.equals("")) {
crname = "N/A";
}
if (crmail.equals("") ) {
crmail = "N/A";
}
if (crfax.equals("")) {
crfax = "N/A";
}
writer.println("<CrList>");
writer.println("<CrDesc>");
writer.println("<CrName><![CDATA[" + crname + "]]></CrName>");
writer.println("<CrMail><![CDATA[" + crmail + "]]></CrMail>");
writer.println("<CrFax><![CDATA[" + crfax + "]]></CrFax>");
writer.println("</CrDesc>");
writer.println("</CrList>");
writer.close();
} catch (Exception e) {
System.out.println(e);
}
finally
{
}
}
}
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class getDocDetail
*/
public class getDocDetail extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public getDocDetail() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(
HttpServletRequest requestObj,
HttpServletResponse responseObj)
throws IOException {
//set the content type
responseObj.setContentType("text/xml");
responseObj.setHeader("Cache-Control", "no-cache");
//get the PrintWriter object to write the html page
PrintWriter writer = responseObj.getWriter();
//get parameters store into the hashmap
HashMap paramsMap = new HashMap();
Enumeration paramEnum = requestObj.getParameterNames();
while (paramEnum.hasMoreElements()) {
String paramName = (String) (paramEnum.nextElement());
paramsMap.put(paramName, requestObj.getParameter(paramName));
}
String fano = (String) paramsMap.get("fano");
String crSeq = (String) paramsMap.get("crSeq");
String cr = (String) paramsMap.get("cr");
String cond = "";
ArrayList fanoDtoh = new ArrayList();
ArrayList caseNos = new ArrayList();
ArrayList dtoh = new ArrayList();
try {
DAO daDao = new DAO();
DocForm da=daDao.loadCaseListAjax2(fano, crSeq);
String crname = da.getDocName();
if (crname==null) {
crname="";
}
String crmail = da.getDocMail();
if (crmail==null) {
crmail="";
}
String crfax = da.getDocFax();
if (crfax==null) {
crfax="";
}
if (crname.equals("")) {
crname = "N/A";
}
if (crmail.equals("") ) {
crmail = "N/A";
}
if (crfax.equals("")) {
crfax = "N/A";
}
writer.println("<CrList>");
writer.println("<CrDesc>");
writer.println("<CrName><![CDATA[" + crname + "]]></CrName>");
writer.println("<CrMail><![CDATA[" + crmail + "]]></CrMail>");
writer.println("<CrFax><![CDATA[" + crfax + "]]></CrFax>");
writer.println("</CrDesc>");
writer.println("</CrList>");
writer.close();
} catch (Exception e) {
System.out.println(e);
}
finally
{
}
}
}
GetDoc.java
package com.doc;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.util.LabelValueBean;
public class getDoc extends HttpServlet {
protected void doGet(HttpServletRequest requestObj, HttpServletResponse responseObj)
throws IOException
{
//set the content type
responseObj.setContentType("text/xml");
responseObj.setHeader("Cache-Control", "no-cache");
PrintWriter writer = responseObj.getWriter();
HashMap paramsMap = new HashMap();
Enumeration paramEnum = requestObj.getParameterNames();
while(paramEnum.hasMoreElements())
{
String paramName = (String)(paramEnum.nextElement());
paramsMap.put(paramName, requestObj.getParameter(paramName));
}
String fano= (String)paramsMap.get("fano");
String cr = (String)paramsMap.get("cr");
ArrayList dtoh = new ArrayList();
//ArrayList districtList=new ArrayList();
try
{
DAO daDao = new DAO();
dtoh = daDao.loadCaseListAjax1(fano,cr);
}
catch(Exception e)
{
System.out.println(e);
}
Iterator it =dtoh.iterator();
writer.println("<CrList>");
while(it.hasNext())
{
LabelValueBean l=(LabelValueBean)it.next();
String temp=l.getValue();
writer.println("<CrDesc>");
writer.println("<CrId>"+ l.getValue()+"</CrId>");
writer.println("<CrName><![CDATA["+ l.getLabel()+"]]></CrName>");
writer.println("</CrDesc>");
}
writer.println("</CrList>");
writer.close();
}
}
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.util.LabelValueBean;
public class getDoc extends HttpServlet {
protected void doGet(HttpServletRequest requestObj, HttpServletResponse responseObj)
throws IOException
{
//set the content type
responseObj.setContentType("text/xml");
responseObj.setHeader("Cache-Control", "no-cache");
PrintWriter writer = responseObj.getWriter();
HashMap paramsMap = new HashMap();
Enumeration paramEnum = requestObj.getParameterNames();
while(paramEnum.hasMoreElements())
{
String paramName = (String)(paramEnum.nextElement());
paramsMap.put(paramName, requestObj.getParameter(paramName));
}
String fano= (String)paramsMap.get("fano");
String cr = (String)paramsMap.get("cr");
ArrayList dtoh = new ArrayList();
//ArrayList districtList=new ArrayList();
try
{
DAO daDao = new DAO();
dtoh = daDao.loadCaseListAjax1(fano,cr);
}
catch(Exception e)
{
System.out.println(e);
}
Iterator it =dtoh.iterator();
writer.println("<CrList>");
while(it.hasNext())
{
LabelValueBean l=(LabelValueBean)it.next();
String temp=l.getValue();
writer.println("<CrDesc>");
writer.println("<CrId>"+ l.getValue()+"</CrId>");
writer.println("<CrName><![CDATA["+ l.getLabel()+"]]></CrName>");
writer.println("</CrDesc>");
}
writer.println("</CrList>");
writer.close();
}
}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.