Galera tou numa duvida…
quero exibri uma listagem que vem do banco… meu select ta todo certinhu
peguei um exemplo na net…
fiz tudo igualzinhu mais no meu não exibe a lista…
acho que o problema é no xml…
<p:column id="codigobarra" headerText="Código de Barras"
filterBy="#{produto.codigobarra}" filterMatchMode="contains" sortBy="#{produto.codigobarra}">
<h:outputText value="#{produto.codigobarra}" />
</p:column>
a minha duvida ----> id=“aqui deve ser o campo da tabela???”
Bom dia Flip, no seu caso, voce esta usando um p:column, o p:column, é a coluna da tabela, no caso, voce precisa chamar um dataTable, ou um dataList.
Com dataTable, fica:
value => List que vem do bean
var => Nome que cada objeto dentro da lista vai receber, para ser utilizado
Pra cada linha do dataTable, vai ser gerado um objeto com o nome do seu “var”,
e dentro da coluna, será exibido a propriedade do objeto
<p:dataTable value="#{bean.lista}" var="objeto">
<p:column headerText="Título da coluna">
<h:outputText value="#{objeto.propriedade}" />
</p:column>
</p:dataTable>
Já com dataList, voce pode fazer:
value => lista
var => objeto
O que esta dentro da tag p:dataList (#{objeto.propriedade}), vai ser repetido pra cada objeto na lista
<p:dataList value="#{bean.lista}" var="objeto" >
#{objeto.propriedade}
</p:dataList>
Assim
[code] <p:dataTable id=“tabela” var=“aluno”
value="#{alunoBean.listagemAlunos}"
filteredValue="#{alunoBean.filtroAlunos}" paginator=“true” rendered=“true”
rows=“25” emptyMessage=“No há nenhum aluno cadastrado” paginatorPosition=“bottom”>
<p:column id="ra" headerText="RA" filterBy="#{aluno.ra}"
filterMatchMode="contains" >
<h:outputText value="#{aluno.ra}" />
</p:column>[/code]
mais continuo com a mesma pergunta…?
a minha duvida ----> id=“aqui deve ser o campo da tabela???”
Não é necessário inserir id no column.
valew…
jah achei onde errei
faltou isso na minha classe Bean
@ManagedBean
@SessionScoped
ufaaaaaaaaaaa