Javafree
Página Inicial do Fórum > JEE / EJB

Como acessar por DataTable uma List<List>?



Criar novo tópico   Responder tópico


  1. .lilian
    Posts:3


    Comment Arrow

    Publicado em: 21/06/2011 15:06:41

    Boa tarde pessoal,

    Estou querendo acessar uma Lista de uma Lista de VARIADOS objetos por DataTable(JSF).

    Qual a melhor forma de se criar uma Lista de objetos de tipos distintos?
    E para acessar?

    Já pesquisei, perguntei, testei e nada de chegar a solução.

    Se puderem ajudar agradeço.



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 28/06/2011 11:00:44

    [quote=".lilian"]Qual a melhor forma de se criar uma Lista de objetos de tipos distintos?


    Sua duvida não está clara...
    Abaixo está o pseudo código para instanciar uma implementação da interface List, as classes mais utilizadas são LinkedList e ArrayList.


    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. .lilian
    Posts:3


    Comment Arrow

    Publicado em: 29/06/2011 18:47:43

    Tenho um DataTable(JSF) e quero passar para ele uma Lista de Listas formadas por 2 tipos de objetos diferentes:


    Ou seja, eu ter controle sobre o objeto que eu quero que retorne?

    Prefiriria fazer dessa forma do que um método para cada retorno list ,já que essa combinação de 2 ocorrerá muitas vezes com outros tipos de objetos e entre eles operações irão ocorrer.

    Agradeço a ajuda.



  1. dbfernandes
    Posts:1


    Comment Arrow

    Publicado em: 17/01/2014 12:04:19

    [quote=".lilian"]Tenho um DataTable(JSF) e quero passar para ele uma Lista de Listas formadas por 2 tipos de objetos diferentes:


    Ou seja, eu ter controle sobre o objeto que eu quero que retorne?

    Prefiriria fazer dessa forma do que um método para cada retorno list ,já que essa combinação de 2 ocorrerá muitas vezes com outros tipos de objetos e entre eles operações irão ocorrer.

    Agradeço a ajuda.



    Você pode criar uma subTable e declarar uma Var, tanto para dataTable quanto para subTable, assim, você consegue enxergar o atributo de ambas as listas.

    Ex.:

    <p:dataTable value="#{classeDaLista.lista1}" var="listaExterna">
    ...
    <p:subTable var="listaDesejada" value="#{listaExterna.listaInterna}">
    <hutputText value="#{listaDesejada.nome}" >
    </p:subTable>
    </p:dataTable>



  1. Relacionados