All –
I’m using stripes to do some form input for a problem I’m working on and I’m stuck on how best to submit a a pair of data using stripes and checkboxes.. for example my page looks like the following:
I have a list of options where users can enable a selection by clicking the box, and also supply some input for that item by entering data into the text field next to it:
<tr>
<td><stripes:checkbox name="item.enable" value="${item.id}"/></td>
<td><stripes:text name="item.value" value="${item.value}"/></td>
</tr>
.....
next item...
When the form is submitted I’d expect my Collection<Item> to be populated yet that’s not the case..
How can I best submit a pair of items using the check box fields.
Thanks in advance.
..Chris
Read the documentation on indexed properties. You need to tell Stripes that you have multiple items, by naming them
items[0],items[1], etc.:This supposes that you action bean has a
setItems(List<Item> items)method, that theItemclass has a public no-arg constructor, and has asetEnable(String itemId)and asetValue(String value)method.