You may want to look at type conversion [1] and VisitorValidator [2]
to validate those form fields.

Also, please note that collection indexing is done with [square]
brackets, like in: "persons[2].name"

[1] 
http://struts.apache.org/2.1.2/docs/type-conversion.html#TypeConversion-AnadvancedexampleforindexedListsandMaps
[2] http://struts.apache.org/2.1.2/docs/visitor-validator.html

2008/10/16 Julio Alberto Jalón <[EMAIL PROTECTED]>:
>
> May I didn't explain myself correctly. What I would like to know is how to 
> validate multiple fields.  I'll write an example. I have a form in a JSP 
> which generate the field dynamically. E.g:
>
> <s:form action="editPerson" theme="simple" validate="false">
>    <table>
>        <tr>
>            <th>ID</th>
>            <th>First Name</th>
>            <th>Last Name</th>
>        </tr>
>        <s:iterator id="p" value="persons">
>            <tr>
>                <td>
>                    <s:property value="%{id}" />
>                </td>
>                <td>
>                    <s:textfield label="First Name" name="persons(%{id}).name" 
> value="%{name}" theme="simple" />
>                </td>
>                <td>
>                    <s:textfield label="Last Name" 
> name="persons(%{id}).lastName" value="%{lastName}" theme="simple"/>
>                </td>
>            </tr>
>        </s:iterator>
>    </table>
>
>    <s:submit method="save" value="Save all persons"/>
> </s:form>
>
>
>
> Where person is a List in the action class. Now, what I would like to know is 
> how could I achieve this fields to be validated. For example, I would like 
> that if the name is filled the last name should be also filled and both can 
> only contains letters and blanks.
>
> Well, I don't want you to give me the complete solution ( the expresion or 
> reg expresion), just want to know how I can refer all these fields from the 
> MyActionClass-validation.xml.
>
> Hope I've explained better than in the first post.
>
> Please, help me.
>
> Thanks in advance.
>
>
> ----- Mensaje original ----
> De: Julio Alberto Jalón <[EMAIL PROTECTED]>
> Para: user@struts.apache.org
> Enviado: miércoles, 15 de octubre, 2008 12:32:05
> Asunto: Struts2 Collection validation
>
>
> I'm learning struts2 through the struts2-showcase application example. From 
> the "Person Manager" functionality I've learned how to send multiples values 
> from client to server using collections to manage these values, but now I'd 
> like to know how to validate these values using struts2 validation. I don't 
> know what to put in *-validation.xml in order to validate these values. 
> Should I use custom validation?
>
> Thanks in advance.
>
>
>

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

Reply via email to