Porém quando ele abre o Dialog as informações não são exibidas.
Minha #{mapController.listaResumo} retorna o DataModel preenchido. Porém não exibe.
Se eu submeter a página e clicar para exibir o Dialog novamente ele exibe os dados…
estou com problema parecido, no meu caso, o dialog nem chega a ser exibido. Não sei se é o meu commandButton que está chamando de forma errada ou se é a codificação do dialog que está errada. Meu sistema está baseado num exemplo que peguei num blog.
Por favor me ajudem, estou iniciando em Java. Uso Tomcat 6, JDK 1.6 e PrimeFaces 5. Obrigado antecipadamente.
package controller;
import dao.ImovelDao;
import java.io.Serializable;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import model.Imovel;
@ManagedBean @ViewScoped
public class ImovelBean implements Serializable {
private ImovelDao imovelDao;
private Imovel imovel = new Imovel();
private DataModel<Imovel> imoveis;
public void novo() {
imovel = new Imovel();
}
public String inserir() {
String resultado = "falha";
imovelDao = new ImovelDao();
boolean retorno = imovelDao.inserir(imovel);
if (retorno) {
resultado = "imoveis";
}
return resultado;
}
public void selecionar() {
imovel = imoveis.getRowData();
}
public String alterar() {
String resultado = "falha";
imovelDao = new ImovelDao();
boolean retorno = imovelDao.alterar(imovel);
if (retorno) {
resultado = "imoveis";
}
return resultado;
}
public String remover() {
String resultado = "falha";
imovelDao = new ImovelDao();
boolean retorno = imovelDao.remover(imovel);
if (retorno) {
resultado = "imoveis";
}
return resultado;
}
public DataModel<Imovel> consultar() {
imovelDao = new ImovelDao();
List<Imovel> imovelList = imovelDao.listar();
imoveis = new ListDataModel<Imovel>(imovelList);
return imoveis;
}
public Imovel getImovel() {
return imovel;
}
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
public DataModel<Imovel> getImoveis() {
imovelDao = new ImovelDao();
List<Imovel> imovelList = imovelDao.listar();
imoveis = new ListDataModel<Imovel>(imovelList);
return imoveis;
}
public void setImoveis(DataModel<Imovel> imoveis) {
this.imoveis = imoveis;
}
}