Solved

how to access elements of included jsp  from parent jsp's save button

Posted on 2009-07-14
9
30 Views
Last Modified: 2016-05-18
Hi,
 here is the scenario .  I have a jsp page and i have inluded another jsp  by  <jsp:include page="tba_contacts_data.jsp" flush="true"/>  . i am populating data in this included jsp through ajax and display tag   and   I  am trying to access the elements from this included jsp  by save button on my parent jsp.. i am using request.getParameter() to get elements of included jsp but getting null always. What  i am doing wrong in this..?

1. parent jsp code - 
	<div id="addContactResults">	
	<jsp:include page="tba_contacts_data.jsp" flush="true"/>	
	</div>
 
2. included jsp code - 
 
  	<div id="display_table_results_2" >
 	<div id="blue_table_header_1" style="width:800px" class="header_blue1"><span align="right" class="pagebanner">Collateral Statement</span></div>
    <div  align="left"  style="overflow-y:auto;<%=height%>;width:800px">
        <display:table
                uid="row"
                name="sessionScope.tba_get_contacts"                
                requestURI="tba/tba_internal_contact.jsp"                            
                htmlId="dataTable2"
                style="<%= height %>;width:800px">
  
            <display:column   title="<input type='checkbox'  onclick='selectAll(this)'/>" class="centered" style="width:30px">
                <input  type="checkbox"  id="contactId" name="contactId" style="width:30px" class="centered" value="<c:out value='${row.CONTACT_ID}'/>"  >
            </display:column>
            <display:column sortable="true" style="width:250px"   title="Contact Name" >
            
            	<c:out value='${row.CONTACT_NAME}'/>
            	<br>
            	Email : <c:out value='${row.EMAIL_ADDRESS}'/>
            </display:column>
            
        </display:table>
      </div>
 
	</div>
 
javascript code - 
 
 var arrAccountInput = document.getElementsByName("contactId");
	 var accountCheckList = new Array();
	 var j = 0;
	  var tbaCustomerForm = document.tbaCustomerForm;
	for (i=0; i<arrAccountInput.length; i++)
	 { 
	 		
        if (arrAccountInput[i].checked)
           {
           
           	j++
           
      	   }
     
     } 
     alert("jcount = "+j);
   // var tbaCustomerform = document.tbaCustomerForm;
    tbaCustomerForm.count.value=j;
    alert("count = "+tbaCustomerForm.count.value);
	tbaCustomerForm.toDo.value = "tba_save_contact_data";
	tbaCustomerForm.target ="edit_customer";
	tbaCustomerForm.submit();
	busyCursor(document);
 
action class code - 
int count  =  customerForm.getCount();
for (int i = 1; i <=count; i++)
   {
   String checkbox1 = request.getParameter("contactId");
   }

Open in new window

parent--tba-statement-contacts-c.txt
includedtba-contacts-data.txt
TbaCustomerAction.txt
0
Comment
Question by:sum_it_jec
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
9 Comments
 
LVL 27

Accepted Solution

by:
mrcoffee365 earned 500 total points
ID: 24854579
Your issue is probably with Javascript, so you should add the Javascript zone for your question.

When you do an include in a JSP file, the contents are included into the page that is returned to the browser client -- the client has no concept that some lines of the resulting HTML came from a different file on the server.  So that fact is not relevant to your problem.

The ajax call is probably not working the way you want.  It might not be executed, it might not be updating the right part of the DOM.  Many things could be wrong.

You should put an alert into the javascript that you think will be executed based on clicking on a button, and go from there.

I assume that your request.getParameter() on the server is getting null because your javascript is not executing correctly to fill in the required parameter.
0
 

Author Comment

by:sum_it_jec
ID: 25618010
Thanks for the inputs. its really helps..
0
 
LVL 27

Expert Comment

by:mrcoffee365
ID: 25619063
Glad to help.  If you accept the solution, then I get points for helping you, which is a good thing.
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 

Author Comment

by:sum_it_jec
ID: 29754180
thanks all for ur help.
0
 
LVL 27

Expert Comment

by:mrcoffee365
ID: 29797677
You're welcome.  To accept the solution, click the "Select As Solution" button on this page, where you see my first answer to this question.
0
 

Author Comment

by:sum_it_jec
ID: 32936475
thanks
0
 

Expert Comment

by:EE_AutoDeleter
ID: 41602352
I've requested that this question be deleted for the following reason:

No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I have recommended this question be closed as follows:

Not enough information to confirm an answer.

If you feel this question should be closed differently, post an objection and a moderator will read all objections and then close it as they feel fit. If no one objects, this question will be closed automatically the way described above.

Experts-Exchange Auto Deleter
0
 
LVL 27

Expert Comment

by:mrcoffee365
ID: 41602353
The asker clearly found that the info I provided solved his problem.  In this case, there is enough information to see that the answer worked.  The asker just couldn't figure out how to use the EE system to accept the answer and kept reassuring me that my answer worked for him.

So please award points to mrcoffee365.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
json example 39 179
How to increase Spring boot/Tomcat max file upload size 2 384
maven module vs maven project 3 117
junit initializtion error 2 22
I had a project requirement for a displaying a user workbench .This workbench would consist multiple data grids .In each grid the user will be able to see a large number of data. These data grids should allow the user to 1. Sort 2. Export the …
Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
The viewer will learn how to implement Singleton Design Pattern in Java.
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question