Instead of this tag...

    <html-el:multibox property="selectedDrinks[${drinkType}]">

...try this one...

    <html-el:multibox property="selectedDrinks(${drinkType})">

...basically the square breaces are for indexed properties. The round ones are
for maps. You're trying to drive a map based property, so use the round ones
instead. The JavaBean specification defines how these things should be done...
    http://java.sun.com/products/javabeans/

Arron.


>    <c:forEach var="drinkType" items="${drinksList.keySet}">
>  <!-- there is  
> wrapper method for .keySet() -->
>       <h3><bean:write name="drinkType"/></h3>
>       <c:forEach var="drinkItem" items="${drinksList[drinkType]}">
>               <html-el:multibox property="selectedDrinks[${drinkType}]">
>               <bean:write name="drinkItem"/>
>               </html-el:multibox>
>               <bean:write name="drinkItem"/>
>         </c:forEach>
> </c:forEach>

> I posted this before, but I didn't even get a response saying it was a  
> dumb question, not worth answering, so I'll ask again because I am  
> desperate.
> I've got to finish this up soon, and I am stumped.
> Again, sorry for the length - I just want to be clear.
> 
> I have a form that need to collect some information about a user, using  
> checkbox groups like so:
> Bourbon
> [] Jim Beam
> [] Makers Mark
> [] Blantons
> 
> Scotch
> [] Johnnie Walker
> [] Macallan
> [] Lagavulin
> 
> Beer
> [] Budweiser
> [] Heineken
> [] Duvel
> 
> Users can select 0 or more from each category, and I would like to use  
> multibox to create the checkbox groups.
> I created a HashMap of String[]s like so:
>       public HashMap getDrinksList() {
>               drinks = new HashMap();
>               drinks.put("Bourbon", new String[]{"Jim Beam","Makers  
> Mark","Blantons"});
>               drinks.put("Scotch",  new String[]{"Johnnie  
> Walker","Macallan","Lagavulin"});
>               drinks.put("Beer",    new String[]{"Budweiser","Heineken","Duvel"});
>       }

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

Reply via email to