Hi All, 

you mentioned a very valid point in your mail. How would you solve a
windows look and feel that customers like so much described below.
 - Having an input screen with several tabs 
   (general + account info + user info...)
 - Having lots of those prevents you from beeing willing to
   separate 1 Action per Tab
   (would lead to 5 - tabs * 20 input screens = lots of actions 
   having similar stuff inside)
 - When deciding to have one action for all that 5 tabs i would 
   be in trouble when using the validation? 
   As you state you would have only one input
   page you get forwarded to in case of error?!
 - Even if you use one Action only you would need LOTs of ActionPaths
   if you solve it that way -> how about maintainability of a struts.config
   having serveral 100 ActionPathes?

Thanks for any comments :-)
Alex

Send reply to:          "Struts Users Mailing List"
<[EMAIL PROTECTED]>
From:                   "Kamholz, Keith   (corp-staff) USX" <[EMAIL PROTECTED]>
To:                     'Struts Users Mailing List'
<[EMAIL PROTECTED]> Subject:            RE: Still struggeling:
howto get ActionForward to calling page Date sent:              Wed, 6 Aug 2003
10:13:29 -0400 

[ Double-click this line for list subscription options ] 

This is definitely what I would do.
And just to be more clear, I would copy that action mapping into as many
new ones as you need.  Just change the name and input page, then you
should be all set.

Also, if you don't specify the input page correctly, you can't return to
that page if there are validation errors.

I think this is the best solution by far.


- Keith


-----Original Message-----
From: Rohit Aeron [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 06, 2003 8:23 AM
To: Struts Users Mailing List
Subject: RE: Still struggeling: howto get ActionForward to calling page


Hi Alex

Please try following solution 

In multiple screen scenario having same display list .Have separate
actions for each screen then you can have forwards in case of error in
respective Action which will map to original action.

Regards
Rohit




-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 06, 2003 5:12 PM
To: Struts Users Mailing List
Subject: Re: Still struggeling: howto get ActionForward to calling page

yeap, that's something in a way i thought of as 'dirty fix' for a
framework. As i am looking into struts for 2-3 days only i am surprised to
find such an elementary functionallity not implemented? Should be
interessting for plenty of people having more than 2-3 pages nested in not
linear way?

Alex

Send reply to:          "Struts Users Mailing List"
<[EMAIL PROTECTED]>
Date sent:              Wed, 06 Aug 2003 10:50:00 +0200
From:                   Adam Hardy <[EMAIL PROTECTED]>
To:                     Struts Users Mailing List
<[EMAIL PROTECTED]>
Subject:                Re: Still struggeling: howto get ActionForward to
calling page


The input attribute on the action mapping is what you specify for the
return page when validation of the form bean fails, so that is not going
to help you.

The easiest solution I can think of is to put a hidden field in your
selection screens with the screen's URL in it.

Alternatively you could try using the HTTP header referer e.g.:

Referer: http://www.w3.org/hypertext/DataSources/Overview.html

but this is an optional header so not all browsers have to send it. I've
never used it so I don't know which browsers do send it.

hth
Adam

[EMAIL PROTECTED] wrote:
> Hi, 
> 
> i am still looking for a clean way to get an ActionForward to the page
that called my 
> current Action. That means e.g. I am a displayListAction and have been
called by a 
> selection screen. In case i don't find a result for the selection
parameters I would like to 
> bring a specific error to the calling selection screen. That would give
users a chance to 
> change their selection. 
> 
> Sounding easy, this gets complicate in case there are several selection
screens 
> bringing up the same list. I don't like to create a specific forward for
each selection page 
> and then somehow determine which one called me (can do that, but there
should be a 
> nice way in such a famous framework?). 
> 
> The hint using 
>       ActionMapping.getInputForward()
>       or new ActionForward(mapping.getInput())
> didn't help me to much, seems to me there is hardcoded value inside,
specified in the 
> input attribute of the specific action.
> 
> How would an expert solve that problem?
> 
>  :-) Alex
> 
> 
> 
> 
>>Looking for a way to get an ActionForward to the page calling the 
>>current page. 
>>
>>The example: 
>>Want to realize 5-XX pages where to enter values for a 
>>calculation. The calculation & result page would check if 
>>everything was fine (using db queries etc..)
>>Now in case that one of the input values is incorrect / 
>>missmatching the context, I'd like to redisplay the calling page 
>>showing the values entered before + an error message. 
>>
>>How can i realize that without having to define specific forwards 
>>to the 5 pages and then deciding which one was the calling one?
>>
>>Tried the ActionMapping.getInputForward(), but it brought back 
>>null values in the ActionForward only.
>>
>>Comments and keywords to look for welcome.

-- 
COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
--------------------------------------------------
1. GMX TopMail - Platz 1 und Testsieger!
2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post


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

Reply via email to