Opa pessoal, como estão? Tudo tranquilo? Bom, sou novo no fórum e tou precisando da ajuda de vcs. Tou com um problema aqui no trabalho, com a tag display:table.
Estou precisando criar uma tabela dinamica, ou seja, com número de colunas variável. Preciso imprimir uma tabela que contenha as seguintes colunas: Nome, Código e tipos de pausa (aqui está o meu problema, as pausas seriam: Lanche, Banheiro, Almoço…, e assim por diante, de acordo com o banco de dados). Estou usando Struts e na minha clase de negócios manipulas essas informações da seguinte maneira. Tenho uma lista de object[] para armazenar essas informações.
List<Object[]> resumoPausas = new ArrayList<Object[]>();
Cada Object[] ta lista possui duas posições, na na primeira guardo um Obejto do tipo Agente (classe nossa mesmo) e
na segunda possiçõa um HashMap de Long:
Map<Integer, Long> tempoAcumuladoPausa = new HashMap<Integer, Long>();
onde eu guardo o tempo acumulado para cada tipo de pausa.
No meu Action, eu acesso essas informações e passo-as pelo request:
PausaCallCenterBusiness pausaCallCenterBusiness = (PausaCallCenterBusiness)getBusinessClass(PausaCallCenterBusiness.class);
List<Object[]> list = pausaCallCenterBusiness.buscarPausaCallCenter(dataInicial, dataFinal, fila, agente);
if(list == null || list.size() == 0)
{
messages.add(TRexMessages.WARNING_MESSAGE,new ActionMessage("warning.registry.not.found", ""));
saveMessages(request, messages);
}
else
{
request.setAttribute("list", list);
}
Então no jsp, preciso acessar essas informações e lançá-las em uma display table, mas não tou sabendo como acessar essas informações
modelo:
<display:table name="data" id="idTabelaPausa" requestURI="pausaCallCenterAction.do?method=searchPausaRealizada">
<display:column title="Agente" property="${idTabelaPausa.agente}">
<c:out value=" <!-- colocar algo aqui!!! -->"></c:out>
</display:column>
<display:column title="Código" property="${idTabelaPausa.codigo}">
<c:out value=" <!-- colocar algo aqui!!! -->"></c:out>
</display:column>
<c:forEach var="tipoPausa" items="${tiposPausa}">
<display:column title="${tipoPausa.descricao}" property="${idTabelaPausa[tipoPausa.codigo]}">
<!-- colocar algo aqui!!! -->
</display:column>
</c:forEach>
</display:table>
peguei na na internet uma base para fazer o dinamisdo da tabela, estou conseguindo fazer o cabeçalho já, mas não consigo jogar as informações dentro da table.
Então a pergunta final é: alguém entedeu alguma coisa que eu escrevi, pq nem eu tou entendendo mais! heheh… brincadeira!
Desculpem pela desorganização. Vale ressaltar, sou novo com o Framework, tou aprendendo ainda, então desculpem qualquer baboseira q escrevi no texto.
Agradeço desde já!
Filipe