Hi all, I am having an issue with marshalling a page's collection indexes back into the form object.
I have a BillingForm object with multiple BlllingListItem beans. Here is an excerpt of my BillingForm object public class BillingForm extends AnnuityForm { private List billingList; public List getBillingList() { return billingList; } public void setBillingList(List list) { billingList = list; } ... } my BillingListItem bean object public class BillingListItem extends EntityRoleListItem{ private long billToID; private long entityID; private long appEntityRoleID; private boolean billTo; private String entityRoleType; private String startDate; private String stopDate; private String name; private AddressForm address; ... setters and getters .... } And my JSP snippet <logic:notEmpty name="billingForm" property="billingList"> <logic:iterate name="billingForm" property="billingList" id="item"> <tr> <html:hidden name="item" property="billToID" indexed="true" /> <html:hidden name="item" property="entityID" indexed="true" /> <html:hidden name="item" property="appEntityRoleID" indexed="true" /> <td style="text-align: center; vertical-align: middle"><html:checkbox name="item" property="billTo" tabindex="20" /></td> <td style="text-align: center; vertical-align: middle"><bean:write name="item" property="entityRoleType" /> </td> <td style="text-align: center; vertical-align: middle"> <html:text name="item" property="startDate" size="10" onkeypress="return formatDate(event, this);" indexed="true" /> </td> <td style="text-align: center; vertical-align: middle"> <html:text name="item" property="stopDate" size="10" onkeypress="return formatDate(event, this);" indexed="true" /> </td> <td style="text-align: center; vertical-align: middle"><bean:write name="item" property="name" /> </td> <td style="text-align: center; vertical-align: middle"><bean:write name="item" property="address.addressLine1" /> <logic:notEmpty name="item" property="address.addressLine2"> <br> <bean:write name="item" property="address.addressLine2" /> </logic:notEmpty> </td> <td style="text-align: center; vertical-align: middle"><logic:notEmpty name="item" property="address.city"> <bean:write name="item" property="address.city" />, </logic:notEmpty> <bean:write name="item" property="address.state" /> <bean:write name="item" property="address.postalCode" /> <logic:notEmpty name="item" property="address.postalCode4"> - <bean:write name="item" property="address.postalCode4" /> </logic:notEmpty> </td> </tr> </logic:iterate> </logic:notEmpty> As you can see, I've added the index generation, and the html is correct. If I fill in dates and check the checkboxes, the collection is not populated with BillingListItems. Is there a way that I can do this without using 3 String arrays? Thanks, Todd --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]