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