Dúvida JSF - SelectOneMenu

2 respostas
Marcio_Nogueira

Olá, minha dúvida é a seguinte:

Tenho uma página que efetua o cadastro de empresas, preciso pegar os dados referentes a empresa que estao em um componente SelectOneMenu e atribuir a uma variável em minha classe java. Alguém teria uma idéia de como posso fazer isso?
Um abraco, muito obrigado. :wink:

2 Respostas

Guilherme_Gomes

Você já é usuario de JSF? É só fazer como os outros campos (inputText,…). Use o atributo value.

surfzera

<h:selectOneMenu id=“publico” value="#{ManterEmpresa.empresa.codEmpresa}">
<f:selectItem itemLabel=“sem filtro” itemValue=""/>
<f:selectItems value="#{ManterPublicoAlvo.listarEmpresas}"/>
</h:selectOneMenu>

public List getListarEmpresa() {

List empresa1 = dao.listar();
    
    ArrayList<SelectItem> listarEmpresa = new ArrayList<SelectItem>();
    for (int i = 0; i < empresa1.size(); i++) {
        SelectItem empresa2 = new SelectItem();
        Empresa e = (Empresa) empresa1.get(i);
        empresa2.setValue(e.getCodigo());
        empresa2.setLabel(e.getNome());
        listarPublicoAlvo.add(empresa2);
    }
    return listarEmpresa;
}

acho que é isso…

Criado 20 de maio de 2009
Ultima resposta 20 de mai. de 2009
Respostas 2
Participantes 3