Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
JSP - A mailing list about Java Server Pages specification and reference
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Struts action call in a JS method returns blank page

Struts action call in a JS method returns blank page

2007-02-07       - By Christopher Loschen

 Back
Reply:     1     2     3     4     5     6     7     8     9     10     >>  

Hi all,



I'm honestly unsure if I'm having a problem with Struts (sadly, 1.1) or
with Javascript, or something else. But my best guess is it's a Struts
issue, and anyway, there are a lot of very knowledgeable people on both
of those technologies here, so I hope someone can help. Bottom line: I'm
getting the popup with the correct values, but my main page under the
popup becomes blank.



I'm adding some functionality to an existing application. The
functionality I'm adding takes the values from some checkboxes on page
A, gets the corresponding devices from the checkbox values, and saves
the resulting List into the request. Later down the stream, other code
gets those values again and uses them as a list of devices on which to
perform an action. Pretty straightforward.



All of the actual navigation is happening via Javascript calls, starting
with a link on page A, but outside the form where my checkboxes are
declared. That link fires a Javascript function which pops up a small
window with a list of actions which have been defined. If the user then
clicks on one of those actions, another Javascript function fires which
pops up another window to confirm that the user wants to perform the
selected action on the selected devices.



I have inserted my added functionality into that second script.
Basically I need to submit the appropriate form on the page. I've
defined it with the correct action and I've got a mapping in my
struts-config.xml file:



   <form-bean

    name="service.device.selected-devices-form"

    type="com.xxx.webapp.common.CheckboxForm"/>

...

   <action path="/service/device/actions/store-selected-devices"


type="com.xxx.webapp.service.list.StoreSelectedDevicesAction"

           name="service.device.selected-devices-form" />



The mapping doesn't have any action forwards defined because it doesn't
actually need to go anywhere (though that might be part of my problem).
The JS function looks like this:



function popActionConfirm(url) {



 var form = document.forms['service.device.selected-devices-form'];

 if (form!=null) form.submit();



 var winl = (screen.width - 500) / 2;



 var wint = (screen.height - 350) / 2;



   winprops =
'height=250,width=375,top='+wint+',left='+winl+',scrollbars=0,resizable=
0';



 var child = window.open(url,"action_confirm", winprops);



 self.name="main_window";



}



I added the first two lines of the JS method - it worked correctly
before I put those in (though of course it didn't have my added
functionality in place). The popup window does appear, and it has the
correct values in it (that is, the devices which were selected). But the
main window goes blank where before it remained unchanged. When I've
seen blank pages like this before, it meant there was a bad action
forward in the struts-config file, but I don't want the main page to
change at all, so what I really want is for the main page to just stay
in place as it was before the form was submitted.



How do I go about doing that? Thanks!



Chris Loschen






©2008 junlu.com - Jax Systems, LLC, U.S.A.