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]