Não to consiguindo pegar a lógica da coisa, disse se para mim fazer no decorator mas como ??? isso q nao to conseguindo, antes pelo codigo direto na pagina JSP fiz legal olha só :
<c:set var="contador" value="0" />
<c:forEach var="fotos" items="${listaFotos}" varStatus="i">
<c:choose>
<c:when test="${i.count %2 == 1}">
<tr>
<td align="center">
</c:when>
<c:when test="${i.count%2 == 0}">
<td align="center">
</c:when>
</c:choose>
<a href="${fotos.caminho}" target="fotos" ><img border="0" width="60" height="60" src="${fotos.caminho}"></a><br>
<c:set var="contador" value="${i.count}" />
</c:forEach>
Então como posso implementar essa logica la dentro do decorator !!!
[code]
public class FotoDecorator extends TableDecorator {
public String getCaminho() throws DecoratorException {
final Object object = this.getCurrentRowObject();
String caminho;
if (object instanceof VOFoto) {
final VOFoto voFoto = (VOFoto) object;
caminho = voFoto.getCaminho().toString();
} else {
throw new DecoratorException(DecoratorFactory.class, "Objeto não encontrado no Wrapper da TableDecorator!");
}
return "<a href='" + caminho + "' target='fotos'><img border='0' width='60' height='60' src='" + caminho + "'></a>";
}
}[/code]
vlw !!!