ola a todos tenho uma duvida, por exemplo tenho um botao chamado “Carregar Lista” que ao ser clicado ele popula um h:datatable com seus campos já criados, porém não sei fazer esta acao. So preciso que ao ser clicado o dattaable seja populado com as informações.
Alguém pode me ajudar ? Obrigado!
[RESOLVIDO]Popular datatable com acao de commanButton
2 Respostas
use actionListener.
na Página:
<h:commandButtom actionListener="#{managedBean.acao}" value="Ação" />
<h:dataTable value="#{managedBean.lista}" var="item">
<h:column>
<f:facet name="header">
<h:outputText value="Atributo" />
</f:facet>
<h:outputText value="#{item.atributo}" />
</h:column>
</h:dataTable>
private List<Classe> lista;
public List<Classe> getLista() {
return lista;
}
public void acao(ActionEvent e) {
lista = // aqui você instacia e/ou popula
}
use actionListener.vlw wbdsjunior já consegui resolver! Eu coloquei um action no botao e no Bean eu coloquei um "public String que retornava a lista bno final". Mas obrigado por querer ajudarna Página:
no ManagedBean:<h:commandButtom actionListener="#{managedBean.acao}" value="Ação" /> <h:dataTable value="#{managedBean.lista}" var="item"> <h:column> <f:facet name="header"> <h:outputText value="Atributo" /> </f:facet> <h:outputText value="#{item.atributo}" /> </h:column> </h:dataTable>private List<Classe> lista; public List<Classe> getLista() { return lista; } public void acao(ActionEvent e) { lista = // aqui você instacia e/ou popula }
Criado 15 de agosto de 2011
Ultima resposta 15 de ago. de 2011
Respostas 2
Participantes 2