struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cliff Lam" <cl...@reinfo.com.hk>
Subject Re: problem with checkbox values and map backed properties
Date Tue, 03 May 2005 02:20:21 GMT
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" <gw@exa-online.de>
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: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message