Colunas de values de lists diferentes - DataTable RichFaces
Bom dia pessoal!!
É o seguinte, criei uma DataTable junto de uma SubTable para que eu pudesse acessar dois retornos de Lists: um é lstAlunos e outro lstEspaço.
Porém o lstEspaco informado no DataTable parece que não itera, olhando bem faz todo sentido.
Mas então como eu faço para essa Lista iterar para que não repita em todas as linhas o primeiro valor de registro?
Se alguém puder ajudar agradeço.
Lilian
É o seguinte, criei uma DataTable junto de uma SubTable para que eu pudesse acessar dois retornos de Lists: um é lstAlunos e outro lstEspaço.
Porém o lstEspaco informado no DataTable parece que não itera, olhando bem faz todo sentido.
Mas então como eu faço para essa Lista iterar para que não repita em todas as linhas o primeiro valor de registro?
<rich:dataTable var="aluno" value="#{SimulacaoFaces.indAlunoFunc}"
onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
cellpadding="0" cellspacing="0" >
<f:facet name="header">
<rich:columnGroup>
<rich:column colspan="3">
<h:outputText value="INDICADORES" />
</rich:column>
<rich:column breakBefore="true">
<h:outputText value="Alunos" />
</rich:column>
<rich:column>
<h:outputText value="Plan Alunos" />
</rich:column>
<rich:column>
<h:outputText value="Área" />
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:subTable var="espaco" value="#{SimulacaoFaces.planEspaco}" rows="1"
onRowMouseOver="this.style.backgroundColor='#F8F8F8'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
<rich:column>
<h:outputText value="#{aluno.nrMatriculados}"></h:outputText>
</rich:column>
<rich:column>
<h:outputText value="#{aluno.idPlanAlunos}"></h:outputText>
</rich:column>
<rich:column>
<h:outputText value="#{espaco.nrArTotalExist}"></h:outputText>
</rich:column>
</rich:subTable>
</rich:dataTable>
Se alguém puder ajudar agradeço.
Lilian
Lilian
Curtidas 0
Respostas
Davi Costa
04/07/2011
Se o que vc quer fazer é uma lista mestre-detalhe o interessante seria que vc mantivesse uma certa dependência entre a sua lista do dataTable e da subTable.
Por exemplo se no objeto que vc declarou:
var="aluno" value="#{SimulacaoFaces.indAlunoFunc}"
Fosse possível acesso pela subtable:
<rich:subTable var="espaco" value="#{aluno.planEspaco}"
Essa é a forma ideal.
Se eles não poderem ter esse tipo de relacionamento, não vai ter como fazer essa tabela mestre-detalhe.
att Davi
Por exemplo se no objeto que vc declarou:
var="aluno" value="#{SimulacaoFaces.indAlunoFunc}"
Fosse possível acesso pela subtable:
<rich:subTable var="espaco" value="#{aluno.planEspaco}"
Essa é a forma ideal.
Se eles não poderem ter esse tipo de relacionamento, não vai ter como fazer essa tabela mestre-detalhe.
att Davi
GOSTEI 0
Lilian
04/07/2011
Entendi, então eu vou criar outra classe ou mesma a própria "Aluno" que receberá os variados tipos de Listas de objetos como parâmetro.
Obrigada.
Obrigada.
GOSTEI 0
Davi Costa
04/07/2011
Tranquilo, qualquer dúvida é so avisar.
att Davi
att Davi
GOSTEI 0