You can try to set a "unlicked value" in the reset function in the form.

When the click-box is clicked the unlicked value will be covered.

Hope this is useful for you. =)

Cliff

----- Original Message ----- 
From: "Günther Wieser" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <user@struts.apache.org>
Sent: Saturday, April 30, 2005 1:28 AM
Subject: problem with checkbox values and map backed properties


> hi,
>
> i have the following problem with map backed properties:
>
> i created a form bean with a map called inCampaignMap, and the getter and
> setters being "boolean getInCampaign(String key)" and
"setInCampaign(String
> key, boolean value)". internally, of course, the map value entries are of
> type Boolean.
>
> in my JSP i have the following code:
> <html:checkbox property="inCampaign(${campaign.id})" />
> where ${campaign.id} indicates the key for the map.
>
> this works fine if the checkbox is checked. in this case i can see that
the
> setInCampaign() method is being called and that i get "true" for the
value.
>
> if the checkbox is unchecked, the value is NOT set.
>
> strange enough, i also can see from the html code that's generate that
> "value="on"" is always set, no matter if the checkbox is checked or not.
>
> any ideas?
>
> thanks in advance, kr,
> guenther
>
>


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

Reply via email to