Hi, I am using Struts 1.2.9. I have an issue with validation and retrieval of collection of objects from form. Form is in session scope. Form has an VO object list along with other fields.
In action class i got the list of classes and set in the form variable listClass. In jsp page i iterate it and show it. WaivedInd is displayed as checkbox and paidBy is displayed as dropdown.(options Student,School,Govt). I have no issues in displaying this. But when i change the value in the dropdown, i dont get the updated value in the action. Also how to validate this when i didn't select any value in the dropdown. The fees list size will vary. ActionForm private List<ClassVO> listClass; ..... ..... Structure of ClassVO object public class ClassVO{ private string a; private String b; private List<FeeVO> listFees; //getters and setters } Structure of FeeVO public class FeeVO{ private String feeName; private String feeValue; private boolean waivedInd; private String paidBy; //getters and setters } JSP code <logic:iterate id="fees" name="SchoolForm" property="voClass.listFees"> <tr> <td class="dataItemLpad"><bean:write name="fees" property="feeName"/></td> <td><bean:write name="fees" property="feeValue"/></td> <td> <c:choose> <c:when test="${fees.groupCode=='GOVERNMENT'}"> Govt. fee </c:when> <c:when test="${fees.groupCode=='STUDENT'}"> Student fee </c:when> <c:otherwise> <html:multibox property="waivedIdArray" name="ScenarioForm" onclick="javascript:fnCalculateTotalCost(this);" title="Waived Ind"> <bean:write property="feeValue" name="fees" />@#<bean:write property="feeName" name="fees" /> </html:multibox> </c:otherwise> </c:choose> </td> <td class="RightPad"> <logic:equal name="fees" value="D" property="paidByInd" > <html:select property="paidBy" name="fees"> <html:option value="">--Select--</html:option> <html:optionsCollection property="mapPaidBy" name="fees" label="value" value="key"/> </html:select> </logic:equal> <logic:equal value="L" property="paidByInd" name="fees"> <bean:write name="fees" property="paidBy"/> </logic:equal> </td> </tr> <tr height="1px" valign="top"> <td colspan="4" class="extratbrow"></td> </tr> </logic:iterate> Thank you, Regards, Siva -- View this message in context: http://www.nabble.com/validating-and-retrieving-collection-of-objects-tp20266167p20266167.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]