You can take care of that your action class.

Something like this
Execute(ActionMapping....)
{
        result = saveToDatabase();
        If(result == success)
        {
                forward = mapping.findForward("success");
        }
        else
        {
                forward = mapping.findForward("failure");
        }

}

And then map success to closePopup.jsp and redisplay if there is an error

-----Original Message-----
From: Julia Weaver [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 05, 2004 5:48 PM
To: Struts Users Mailing List
Subject: RE: close pop-up window


Thanks, but I want to close the window only if without
any error message (only if data is saved to the
database successfully). 

Please give me further help. Thanks!






--- "Jirole, Amar" <[EMAIL PROTECTED]> wrote:
> Step 4 is be simple :
> map success forward to a jsp, which has something
> like this :
> <script>
> function refreshAndClose()
> {
>       opener.focus();
>       window.close(this);
> }
> </script>
> 
> <body onload="refreshAndClose()">
> </body>
> 
> Step 5 is more tricky and depends upon your app
> design
> 
> HTH
> -Amar
> 
> -----Original Message-----
> From: Julia Weaver
> [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, May 05, 2004 5:14 PM
> To: Struts Users Mailing List
> Subject: close pop-up window
> 
> 
> Hi,
> 
> I have done the following 1, 2, 3 steps, but do not
> know how to do step 4 and 5. Please help me, thanks!
> 
> 
> 
> 1. When the user clicks on the link a pop-up browser
> window appears with a form containing all the
> details
> about that item.
> 
> 2. After modifying the item 's details the user
> clicks
> on the form Submit button.
> 
> 3. The Submit action saves the changes to the
> database.
> 
> 4. The pop-up windows closes.
> 
> 5. The original, parent page 'refreshes ' to reflect
> the changes the user made in the pop-up windows.
> 
> 
> 
> 
>       
>               
> __________________________________
> Do you Yahoo!?
> Win a $20,000 Career Makeover at Yahoo! HotJobs
> http://hotjobs.sweepstakes.yahoo.com/careermakeover 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 



        
                
__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs  
http://hotjobs.sweepstakes.yahoo.com/careermakeover 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to