That's definitely one solution.  The other is to have
an onsubmit method on the form with javascript to
iterate over all the input elements in the form,
find unchecked check-boxes, and create a hidden
input with the same name and a value of "false".
- Dan

> -----Original Message-----
> From: James Mitchell [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, February 03, 2005 8:07 PM
> To: Struts Users Mailing List
> Subject: Re: wizard form and checkboxes that won't turn off
> 
> The problem is that the browser submits a value of "on", when 
> you check a 
> checkbox and submit the form.  However, if you uncheck the 
> checkbox and 
> submit the form, the browser does _not_ submit "off" or 
> "false" or anything. 
> So, with your form sitting in session, how will it know that 
> you want it 
> "off"?
> 
> Here's how:  you need to implement reset() method on your 
> form.  In that 
> method you need to set the field that is backing the checkbox 
> to "false" or 
> "off".  When Struts processes the request, it will call reset, then 
> repopulate based on request....effectively giving the 
> _appearance_ that the 
> browser sent "off".
> 
> ----- Original Message ----- 
> From: "Janice" <[EMAIL PROTECTED]>
> To: <user@struts.apache.org>
> Sent: Thursday, February 03, 2005 6:32 PM
> Subject: wizard form and checkboxes that won't turn off
> 
> 
> Could somebody please refer me to a solution to this?
> 
> I have a form bean (session-scoped) that is displayed over 3 
> pages.  There
> are "back" and "next" buttons.  Once a checkbox is selected 
> and the user has
> moved to another page, it can't be cleared again.  I have 
> read that this is
> because the checkbox item is now in the session and simply 
> unchecking it
> does not remove it from the session.  What I haven't found is 
> a solution or
> workaround.
> 
> I am using struts 1.1.
> 
> Thanks very much in advance,
> J


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

Reply via email to