selectOneMenu: erro ao selecionar

2 respostas
F

Olá pessoal!!!

Vejam meu código:

BEAN:

public List getListaTipo()

{

List lista = new ArrayList();
lista.add(new SelectItem(0, “(Escolha um Tipo)”));

lista.add(new SelectItem(1, “Repasse”));

lista.add(new SelectItem(2, “Financiamento”));

lista.add(new SelectItem(3, “Recursos Próprios”));

return lista;
}

JSF:
<h:selectOneMenu styleClass=“campo” value="#{programaView.programa.inrepassefinanciamentoproprio}" id=“tipo”>
<f:selectItems value="#{programaView.listaTipo}"/>
</h:selectOneMenu>

Tenho uma página que é montada a partir de um parâmetro passado (por exemplo, 150). Ao abrir a página, é executada uma consulta que preenche os campos e monta um combobox com as opções: “(Escolha um Tipo)”, “Repasse”, “Financiamento” e “Recursos Próprios”. Todos os campos são preenchidos corretamente, exceto o do combobox.

Imaginem que com o parâmetro 150, programaView.programa.inrepassefinanciamentoproprio = 1. Quando a página é montada a segunda opção do combo (“Repasse”) não é posicionada corretamente. Os amigos poderiam me ajudar?

Desde já, agradeço!

2 Respostas

F

Olá pessoal!

Problema resolvido. Fiz uma pequena mudança no método do bean:

public List getListaTipo() {

List<SelectItem> lista = new ArrayList<SelectItem>();          
    [b]byte inrepassefinanciamentoproprio;[/b]
    
    lista.add(new SelectItem(0, "(Escolha um Recurso)"));                  
    [b]inrepassefinanciamentoproprio = 1;[/b]
    lista.add(new SelectItem(inrepassefinanciamentoproprio, "Repasse"));                  
    [b]inrepassefinanciamentoproprio = 2;[/b]
    lista.add(new SelectItem(inrepassefinanciamentoproprio, "Financiamento"));  
    [b]inrepassefinanciamentoproprio = 3;[/b]
    lista.add(new SelectItem(inrepassefinanciamentoproprio, "Próprio"));  
                  
    return lista;                                                  
}
gobbo

vixi
resposta rapida heim
hehe

da uma olhada depois no seu estilo de escrita de codigo…
ou voce escreveu “inrepassefinanciamentoproprio” na rapidez do momento?

abracos

Criado 5 de maio de 2008
Ultima resposta 6 de mai. de 2008
Respostas 2
Participantes 2