Problema com o selectOneMenu

5 respostas
jsfprimefacesjava
jrfernandessi

Pessoal o meu <p:selecOneMenu /> não mostra os dados do banco alguém sabe o que pode ser?

<p:selectOneMenu id="equipamento" required="true"
		value="#{cadastroReservaBean.reserva.equipamento}">
		<f:selectItem itemLabel="Selecione um equipamento" />
		<f:selectItems value="#{cadastroReservaBean.equipamentos}" var="e"
		itemValue="#{e}"
		itemLabel="#{e.categoria.descricao} - #{e.numero}" />
</p:selectOneMenu>

Aqui está o meu bean:

private List<Equipamento> equipamentos;

public CadastroReservaBean() {
	limpar();
}

public void limpar() {
	reserva = new Reserva();
}

public void inicializar() {
        if (FacesUtil.isNotPostback()) {
		equipamentos = equipamentoService.listarEquipamentos();
	}
}

alguma ideia do que pode ser?

5 Respostas

Weverton_Reis

Boa tarde jrfernandessi,

Não esta faltando getEquipamentos ?

Mas publica seu ManagedBean completo para uma melhor avaliação.

I

Aparentemente o <p:selectOneMenu/> está ok. Esse método equipamentoService.listarEquipamentos() realmente está retornando dados? Chegou a testar se o código que está dentro if (FacesUtil.isNotPostback()) está sendo executado?

jrfernandessi

sim está eu até testei dando um size no array e ele retornou a quantidade certa!

jrfernandessi

Projeto: https://github.com/jrfernandessi/reserva-equipamentos

jrfernandessi

não, eu tenho esse método, só não publiquei ele!

Criado 6 de março de 2017
Ultima resposta 7 de mar. de 2017
Respostas 5
Participantes 3