HenriqueBR:
maaarkin,
Não sei se dá certo, mas vc pode tentar implementar um método dentro do seu Bean para fazer isso.
tipo um “pegaUltimoItem(list lista)” daí vc passa sua lista como parametro e ele retorna o dado que vc precisa.
<p:dataTable var="item" value="#{tableBean.LISTAITENS}">
<p:column>
#{tableBean.pegaUltimoItem(item.lista)}
</p:column>
</p:dataTable>
Opa Henrique, até pensei em fazer isso, mais nao queria utilizar metodo em datatable, o que fiz, e por enquanto está solucionando é:
<p:dataTable var="item" value="#{tableBean.LISTAITENS}">
<p:column>
<p:dataList value="#{item.lista}" var="SUBITEM" rows="1" >
#{SUBITEM.atributo}
</p:dataList>
</p:column>
</p:dataTable>
Como você pode ver, usei um datalist, no column para listar esse atributo que tambem é uma lista, como só preciso do ultimo, eu coloco o rows como sendo 1
para nao aparecer nada a mais, e coloco para ordenar para sempre mostrar o ultimo item.
Está resolvendo, só está faltando editar css, porem nao sei se é a forma mais correta de se tratar isso, mais até agora nao vi problemas de performance quanto a isso.