I am confused about what getter are you using for String[] zipCode = new
zipCode[10]; Is it 'getZipCode' or 'getZipCodeList'? If 'getZipCodeList'
then try this one:

<s:iterator value="zipCodeList" var="Zcode" status="rowstatus">
    ...
    <s:set var="zipCodeErrors" value="%{fieldErrors['zipCodeList[' +
#rowstatus.index + ']']}"/>
    ...
</s:iterator>


james billa wrote:
> 
> Alex, It is a great idea. But still I haven't got it working.
> "value="%{fieldErrors['zipCode[
>>
>> ' +
>> #rowstatus.index + ']']}"/>" - always evaluates to null. Can you think of
>> any reason why it could be so?
>>
> 
> 
> On Mon, Oct 12, 2009 at 3:50 PM, Alex Siman
> <aleksandr.si...@gmail.com>wrote:
> 
>>
>> Try to add next code:
>>
>>    <s:set var="zipCodeErrors" value="%{fieldErrors['zipCode[' +
>> #rowstatus.index + ']']}"/>
>>    <s:textfield ... cssStyle="%{(#zipCodeErrors != null &&
>> #zipCodeErrors.size > 0) ? 'border: 1px solid red;' : ''}" ... />
>>
>> james billa wrote:
>> >
>> > Hi,
>> >
>> > I have a field called "Preferred Zip codes : ". The user is provided
>> with
>> > 10
>> > textfields for this to enter.
>> > He may enter  1 or more and submit the form. If any of the zip codes
>> that
>> > he
>> > entered is not in my
>> > database, I need to change the border color of that textfield
>> containing
>> > incorrect zip code alone to red and
>> > show the form back to user.
>> >
>> > How do I do this using Struts 2.1.6. I already know in my action class
>> > about
>> > the incorrect field. In JSP I have
>> > constructed text fields using <s:iterator> with value as dummy string
>> > array
>> > of size 10. Everything looks good.
>> >
>> > How to connect the error in action to the field on the screen (Again
>> the
>> > field is constructed using S:Itertaor>).
>> >
>> >  Any help on this appreciated.
>> >
>> > Here is the code snippet..
>> > String[] zipCode = new zipCode[10];
>> >
>> > <s:iterator value="zipCodeList" var="Zcode" status="rowstatus">
>> >                     <td align="center">
>> >                         <s:textfield
>> >                         required="true" name="zipCode" id="%{'zipCode['
>> +
>> > (#rowstatus.index) + ']'}"
>> >                         value="%{Zcode}" cssClass="textbox"
>> > required="true"
>> >                         size="5" theme="simple"/>
>> >                     </td>
>> >                     <s:if test="((#rowstatus.index + 1) %6) == 0">
>> >                         </tr>
>> >                         <tr>
>> >                     </s:if>
>> >
>> > </s:iterator>
>> >
>> > Thanks,
>> > JB
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Changing-the-border-color-of-a-text-field-tp25861145p25862090.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Changing-the-border-color-of-a-text-field-tp25861145p25877861.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to