struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From graham.st...@virtual-worlds.biz
Subject Re: <logic:iterate> with changing row colors
Date Tue, 16 Sep 2003 14:07:15 GMT
Christian,

Not exactly struts, but you can do this using the JSTL taglibs with the
varStatus attribute, like:

  <c:forEach items="${sessionScope.advertMultiEditForm.idsAsList}" 
             var="thisid" varStatus="stat">
     <c:set var="bg" value="white" />
     <c:if test="${stat.index % 2 == 0}">
         <c:set var="bg" value="blue" />
         <tr bgcolor="<c:out value="${bg}" />">
         <td>
           ...
         </td>
      </tr>
    </c:if>
  </c:forEach>

or check out the display tag library at:

http://edhill.its.uiowa.edu/display/

which is great and makes this very easy.

Graham


> hello,
> 
> i use <logic:iterate> and want to change the cgcolor every row.
> 
> usualy i do something like this thisway:
> 
> if(currentrow mod 2 == 0)
> {
> bgcolor = "color1";
> }
> else
> {
> bgcolor = "color2";
> }
> 
> 
> how would u do this with struts ?
> i would prefer to do this without any jsp, so far my code is "struts only"
> :)
> 
> any ideas ?
> 
> Mit freundlichen Grüßen
> 
> Christian Reps, Dipl. Inf. (FH)
> Web Applications
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
> 
> 




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


Mime
View raw message