<r:dataTable value="#{RoController.listaUm}"
var="gridUm"
id="gridUM"
<r:column>
<f:facet name="header">
<h:outputText value="EQUIPAMENTO"/>
</f:facet>
<h:outputText value="#{gridUm.equipamento}"/>
</r:column>
<r:column>
<f:facet name="header">
<h:outputText value="APONTAMENTOS"/>
</f:facet>
// Aqui eu deveria ter algo que não sei o que é, para preencher a listaDois com o dados referentes ao parametro #gridUm.equipamento
<r:dataTable value="#{RoController.listaDois}"
var="gridDois"
id="gridDois"
<r:column>
<f:facet name="header">
<h:outputText value="DATA E HORA"/>
</f:facet>
<h:outputText value="#{gridDois.dataHora}"/>
</r:column>
</r:dataTable>
</r:column>
</r:dataTable>
Por que você não cria um comandlink ou comandbutton que abre um modalPanel e exibe esse segundo dataTable referente aquele registro?
Fiz dessa maneira quando cai em situação semelhante.
Eu já tenho isso. Porém trata-se de um painel e o cliente gostaria de estas informações fossem visualizadas na mesma página, evitando justamente este click.
Já procurei por várias coisas e não conseguir nada ! Em ultimo caso vou retomar o bom e e velho JSP.
Hmmm entendi.
E se ao ele clicar no registro a segunda dataTable re-renderizar com as informações?
Poxa, que cliente chato uhauhaa
Brincadeira, acho que vi algo do tipo no livdemo da exadel, aquele sample do RichFaces.
Talvez dê para adicionar essas informações no mesmo dataGrid, com sub grids, que seria o ideial pelo tópico.
Que isso cara.
To procurando aqui o site do livedemo, sempre me perco pra encontra-lo (estou sem meus favs =( ) parece que ele se esconde do google hahaha.
Olá Pessoal, deu certo aqui.
Primeiramente gostaria de agradecer ao Tchello.
Vejam como ficou
// A Lista um é prenchida com um objeto que tem um relacionamento de um para muitos com o objeto APONTAMENTO
<r:dataTable value="#{RoController.listaUm}"
var="gridUm"
id="gridUM"
<r:column>
<f:facet name="header">
<h:outputText value="EQUIPAMENTO"/>
</f:facet>
<h:outputText value="#{gridUm.equipamento}"/>
</r:column>
<r:column>
<f:facet name="header">
<h:outputText value="APONTAMENTOS"/>
</f:facet>
<r:subTable var="sub"
id="sub"
value="#{gridUm.apontamentoList}"> // O Atributo apontamentoList é um @OneToMany ok !
<r:column>
<f:facet name="header">
<h:outputText value="DATA E HORA"/>
</f:facet>
<h:outputText value="#{sub.dataHora}"/>
</r:column>
</r:subTable>
</r:column>
</r:dataTable>