Craig,

That's true, I could have subclassed DynaValidatorForm and modified the reset() method 
to accomodate my needs.  

Originally, I had taken that route, but then found myself with many ActionForm 
subclasses to accomodate all sorts of scenarios - I had subclasses of DynaActionForm, 
DynaValidatorForm, and ActionForm, just to turn off reset().

I found that by centralizing the reset "switch" and being able to declare it in the 
struts-config.xml made my code and config files much cleaner, re-usable, and easier to 
maintain.  I also figured that if the validate() hotspot could be turned on and off 
from the struts-config.xml, why not reset()?

Jason Rosen

-----Original Message-----
From: Craig R. McClanahan [mailto:craigmcc@;apache.org]
Sent: Monday, November 11, 2002 11:04 AM
To: Struts Developers List
Subject: RE: Unclear semantics on form use for "wizards"




On Mon, 11 Nov 2002, Jason Rosen wrote:

> Date: Mon, 11 Nov 2002 10:04:42 -0800
> From: Jason Rosen <[EMAIL PROTECTED]>
> Reply-To: Struts Developers List <[EMAIL PROTECTED]>
> To: Struts Developers List <[EMAIL PROTECTED]>
> Subject: RE: Unclear semantics on form use for "wizards"
>
> Hi,
>
> I actually had a similar problem with wanting to use Session scoped
> ActionForms and not having them reset every time they were recycled by
> an Action.
>

An alternative strategy is to make the reset() method of your form beans
smarter about which page of a multi-page wizard this submit is for (easy
to determine because reset() has access to the request).

Craig


--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>


--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>

Reply via email to