You need the reset method to clear values for checkbox fields (and a few
others (ie select fields), but Ill use the checkbox example here). Otherwise
if you tick a checkbox, you can not untick it - the browser does not submit
anything for that field (ie: an unticked checkbox) and so the value in your
actionForm will not be updated, and so you will not pick up the fact that
the user unticked the box.
Your reset method is there to deal with situation. Reset is called before
the form is populated. Thus the value for that field in the actionForm is
cleared. If the checkbox is still ticked, the field will be repopulated in
the actionForm, if however the user unticked the checkBox, the actionForm
will reflect this. (Which it wouldnt if you didnt clear that field in the
reset method)

-----Original Message-----
From: Eelco Klaver [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 28, 2002 19:34
To: 'Struts Users Mailing List'
Subject: RE: Session form resetted after each post (struts 1.0.2)


Thanks for the reply. I guess I misused the reset method to initialize all
values to their default value, which is ok for request scope forms but
doesn't work for session scope forms. I'll find another way to do this.

> -----Original Message-----
> From: Miguel Angel Mulero Martinez
> [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, August 28, 2002 1:21 PM
> To: Struts Users Mailing List
> Subject: RE: Session form resetted after each post (struts 1.0.2)
>
>
> It's a feature. You should use reset() to prepare the
> ActionForm to get the
> HTML form values. If the form has multiple steps you don't
> have to erase the
> contents of the bean in the reset() function. You can use an <input
> type=hidden ... > to know in wich step are you, and actuate
> in concordance.
>
>
>
> -----Mensaje original-----
> De: Eelco Klaver [mailto:[EMAIL PROTECTED]]
> Enviado el: mi�rcoles, 28 de agosto de 2002 12:59
> Para: 'Struts Users Mailing List'
> Asunto: Session form resetted after each post (struts 1.0.2)
>
> Hi,
>
> I have a session scope action form to enable filling in the
> form in multiple
> steps. I noticed that the reset method is called everytime
> the html form is
> posted, while I would expect that this method is only called
> the first time.
> I this a bug or a feature?
>
> Regards, Eelco
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>


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


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

Reply via email to