javasf@googlegroups.com
[Top] [All Lists]

[javasf] Re: duvida picklist

Subject: [javasf] Re: duvida picklist
From: vilmar ferreira
Date: Thu, 7 Oct 2010 15:30:18 -0300
Melhorei o código, agora aparece o picklist mas não lista nada. ta dando null pointer exception. No meu jsp está assim:

<rich:pickList id="pickmunicipios" value="#{ItinerarioController.listaDestino}" >
             <f:selectItems value="#{ItinerarioController.listaOrigem}"/>
 </rich:pickList>

No meu Controller:
private List<GER_municipio> listaDestino;
private List<SelectItem> listaOrigem;
public List<SelectItem> getListaOrigem() throws Exception {
        Collection<GER_municipio> listmun = new ArrayList<GER_municipio>();
        try{
           
            if(listaOrigem == null){
                listaOrigem = new ArrayList<SelectItem>();
            // cria objeto para adicionar a lista
                MunicipioDAO mundao = new MunicipioDAO();
                listmun = mundao.getList(this.itinerario);
                for(GER_municipio municipio : listmun){
                    listaOrigem.add(new SelectItem(municipio.getCdmunicipio(),municipio.getDcmunicipio()));
                }
                return listaOrigem;
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            return listaOrigem;
        }

E minha lista no dao é uma lista de municípios. Mas só da nullpointerexception.
Em 7 de outubro de 2010 14:33, vilmar ferreira <vilmarswim@xxxxxxxxx> escreveu:
Quando eu coloco esse método não funciona.

Em 7 de outubro de 2010 14:10, vilmar ferreira <vilmarswim@xxxxxxxxx> escreveu:

Boa tarde pessoal.

Estou em dúvida com um picklist.

Tentei fazer como num h:selectOneMenu.
Mas fiquei em dúvida, nos atributo value do rich:picklist e fp f:selectItens.
Alguém pode me dar uma luz???
O que quero fazer é mostrar todos os municipios de um lado e selecioná-los eles para o outro e enviar pro banco.
no meu DAO fiz uma lista<SelectItem> dessa maneira:

public List<SelectItem> getList() throws SQLException{
        conn = getConnection();
        try{
            cs = conn.prepareCall("{dbo.GER_MUNICIPIO_SEL_FILTER(?)}");
            cs.setString(1, "TO");
           
            rs = cs.executeQuery();
            List<SelectItem> list = new ArrayList<SelectItem>();
            while(rs.next()){
                String cdmunicipio = rs.getString("DCMUNICIPIO");
                String dcmunicipio = rs.getString("DCMUNICIPIO");
               
                list.add(new SelectItem(cdmunicipio, dcmunicipio));
            }
            return list;
        }catch(SQLException e){
            e.getMessage();
            return null;
        }catch(Exception e){
            e.getMessage();
            return null;
        }finally{
            destroy();
        }
    }


--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
<Prev in Thread] Current Thread [Next in Thread>