JSF - Preciso aplicar a ação duas vezes para me trazer um resultado

3 respostas
dahenz

Pessoal, fiz uma tela de consulta utilizando modalPanel do RichFaces, mas quando digito o valor no campo e aciono o botão buscar, no backbean o campo do tipo String está vazio, então eu saio e entro novamente, aí o campo já está populado!!!

Alguém sabe como resolver isso???

Obrigado…

3 Respostas

volnei

Qual o escopo do seu ManagedBean?
Tem como colocar o código?

dahenz

O escopo que eu utilizo é session!!!

eis o managedBean:

public class MetaVigenciaMB {
	
	private String idEvento;
	private String descricaoEvento;
	private String consultaDescricaoEvento;
	private String dataVigencia;
	private String valorPremio;
	private String pontuacao;
	private String pesoEvento;
	private String pesoMeta;
	private String tolerancia;
	private String metaValor;
	private String percentualBonificacao;
	private String valorBonus;	
	private List<ImovelBean> imoveisDisponiveis;
	private HtmlScrollableDataTable tblImoveisDisponiveis;
	private HtmlScrollableDataTable tblEventosDisponiveis;
	private List<EventoBean> eventos;		
		
	public void filtrarEvento(){
		
		EventoDAO eventoDAO = new EventoDAO();
		EventoBean eventoBean = new EventoBean();
						
		eventoBean.setDescricao(consultaDescricaoEvento);
				
		eventos = eventoDAO.filtrarEventosConsulta(eventoBean);
		
	}
	
	public String sair(){
		
		return "success";
		
	}
	
	public void listarEventos(){
		
		EventoDAO eventoDAO = new EventoDAO();
		eventos = eventoDAO.listarEventos();
		
	}
	
	public void listarImoveis(){
		
		ImovelDAO imovelDAO = new ImovelDAO();
		
		imoveisDisponiveis = imovelDAO.getImoveis();
		
	}
	
	public String autenticarUsuario(){
								
		listarImoveis();		
		return "success";
		
	}		

	public List<ImovelBean> getImoveisDisponiveis() {
		return imoveisDisponiveis;
	}

	public void setImoveisDisponiveis(List<ImovelBean> imoveisDisponiveis) {
		this.imoveisDisponiveis = imoveisDisponiveis;
	}

	public HtmlScrollableDataTable getTblImoveisDisponiveis() {
		return tblImoveisDisponiveis;
	}

	public void setTblImoveisDisponiveis(
			HtmlScrollableDataTable tblImoveisDisponiveis) {
		this.tblImoveisDisponiveis = tblImoveisDisponiveis;
	}

	public List<EventoBean> getEventos() {
		return eventos;
	}

	public void setEventos(List<EventoBean> eventos) {
		this.eventos = eventos;
	}

	public String getDescricaoEvento() {
		return descricaoEvento;
	}

	public void setDescricaoEvento(String descricaoEvento) {
		this.descricaoEvento = descricaoEvento;
	}

	public String getDataVigencia() {
		return dataVigencia;
	}

	public void setDataVigencia(String dataVigencia) {
		this.dataVigencia = dataVigencia;
	}

	public String getValorPremio() {
		return valorPremio;
	}

	public void setValorPremio(String valorPremio) {
		this.valorPremio = valorPremio;
	}

	public String getPontuacao() {
		return pontuacao;
	}

	public void setPontuacao(String pontuacao) {
		this.pontuacao = pontuacao;
	}

	public String getPesoEvento() {
		return pesoEvento;
	}

	public void setPesoEvento(String pesoEvento) {
		this.pesoEvento = pesoEvento;
	}

	public String getPesoMeta() {
		return pesoMeta;
	}

	public void setPesoMeta(String pesoMeta) {
		this.pesoMeta = pesoMeta;
	}

	public String getTolerancia() {
		return tolerancia;
	}

	public void setTolerancia(String tolerancia) {
		this.tolerancia = tolerancia;
	}

	public String getMetaValor() {
		return metaValor;
	}

	public void setMetaValor(String metaValor) {
		this.metaValor = metaValor;
	}

	public String getPercentualBonificacao() {
		return percentualBonificacao;
	}

	public void setPercentualBonificacao(String percentualBonificacao) {
		this.percentualBonificacao = percentualBonificacao;
	}

	public String getValorBonus() {
		return valorBonus;
	}

	public void setValorBonus(String valorBonus) {
		this.valorBonus = valorBonus;
	}

	public String getIdEvento() {
		return idEvento;
	}

	public void setIdEvento(String idEvento) {
		this.idEvento = idEvento;
	}

	public HtmlScrollableDataTable getTblEventosDisponiveis() {
		return tblEventosDisponiveis;
	}

	public void setTblEventosDisponiveis(
			HtmlScrollableDataTable tblEventosDisponiveis) {
		this.tblEventosDisponiveis = tblEventosDisponiveis;
	}

	public String getConsultaDescricaoEvento() {
		return consultaDescricaoEvento;
	}

	public void setConsultaDescricaoEvento(String consultaDescricaoEvento) {
		this.consultaDescricaoEvento = consultaDescricaoEvento;
	}

}
volnei

Preciso ver o código da sua página…

Criado 18 de dezembro de 2008
Ultima resposta 19 de dez. de 2008
Respostas 3
Participantes 2