The answer is, there is no simple answer... assuming I understand what
you want to do, that is.
I think what you're saying is you have a tile which contains a form and
which you include on multiple logical pages, and that when the form
contained in the tile is submitted you want to return to the logical
page the form was submitted from.
Unfortunately, there's no reliable way to dynamically determine the URL
of the logical page the form was submitted from. One solution is to
include the URL you want the user returned to as a request parameter
when the form is submitted.
Another solution is to have an action mapping for each logical page the
tile can be part of so you can set up the 'input' attribute (or a nested
'forward' element) appropriately, but that could get messy if you use
the tile in a lot of different logical pages.
If you have URLs that are amenable to it, another possibility is to use
wildcard action paths. That would allow you to have a single action
mapping the form always sumbits through which uses a wildcard to match
the URL to return to... For example, if you had an action mapping with
path="/**/SubmitMySharedForm", you could set the 'input' attribute to
'{1}' and have the form submit to
'/url/to/return/to/SubmitMySharedForm.do'.
As I said, it's not as trivial a problem as it seems at first glance.
Micheal's Struts Dialogs may help (I'll let him comment on that). And
I'm sure there are lots of other possible approaches I haven't thought
of off hand!
L.
Mick Knutson wrote:
My issue is that this action is called from many different pages. How do
I accomplish that?
-----Original Message-----
From: Deepa Khetan [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 15, 2005 7:38 PM
To: Struts Users Mailing List
Subject: Re: returning user to the page they where on when they
submitted the form?
in ur action mappings in struts-config.xml , u can specify the
input="<tile-def-name>" and so whenevr u want the user to return to the
input page, u can say mapping.getInput() anf forward the user to the
page
they were on when they submitted the form
HTH
Deepa
On 11/16/05, Mick Knutson <[EMAIL PROTECTED]> wrote:
I have a tile component that I use many places in my app, and I want
to
return the user back to the page they where on when they submitted the
component form.
How can I do this?
"MMS <safeway.com <http://safeway.com>>" made the following
annotations.
------------------------------------------------------------------------
------
Warning:
All e-mail sent to this address will be received by the Safeway
corporate
e-mail system, and is subject to archival and review by someone other
than
the recipient. This e-mail may contain information proprietary to
Safeway
and is intended only for the use of the intended recipient(s). If the
reader
of this message is not the intended recipient(s), you are notified
that you
have received this message in error and that any review,
dissemination,
distribution or copying of this message is strictly prohibited. If you
have
received this message in error, please notify the sender immediately.
========================================================================
======
"MMS <safeway.com>" made the following annotations.
------------------------------------------------------------------------------
Warning:
All e-mail sent to this address will be received by the Safeway corporate e-mail system, and is subject to archival and review by someone other than the recipient. This e-mail may contain information proprietary to Safeway and is intended only for the use of the intended recipient(s). If the reader of this message is not the intended recipient(s), you are notified that you have received this message in error and that any review, dissemination, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify the sender immediately.
==============================================================================
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]