[b]Amigos do GUJ
Tenho no momento a necessidade de criar um conjunto de colunas dinâmicas num displaytag.
tenho pensado em utilizar este mecanismo para uma listagem rápida de meus cadastros e não tem rolado bem.
Alguma sugestão?
Eis a seguir o modo como estou fazendo:
lista = é um collection que possui varios outros itens dai preciso especificar os campos que desejo.
hcampos = é um string array com os nomes dos cabecalhos das colunas
campos = é um string array com os nomes das colunas com dados de lista
<display:table list="${requestScope.lista}" id="tabela">
<c:set var="x" value="${requestScope.hcampos}"/>
<c:forEach var="i" begin="0" end="${fn:length(x)-1}">
<c:set var="camp" value="tabela.${requestScope.campos[i]}"/>
<c:set var="y" value="tabela.${requestScope.hcampos[i]}"/>
<display:column titleKey="${camp}" title="${y}"/>
</c:forEach>
</display:table>
até aqui sei que tudo funciona na EL o detalhe é como o display entender esse modelo de EVAL(camp) por ex.