Hi SivaK,
i don't remember good, but there is something called "indexed" in
html:text for example, try googling with "struts indexed properties".

Best greetings,
Paweł Wielgus.

2008/10/31 SivaK <[EMAIL PROTECTED]>:
>
> 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]
>
>

Reply via email to