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

Reply via email to