Lançando desafio

1 resposta
fnandos

Desafio alguém a me apresentar um lookup com jsf funcional.

1 Resposta

fnandos

Managed Bean, retornar uma list de SelectItem.

public List<SelectItem> getCidades() {
    	pacote.dao.Cidade cidDAO = DAOFactory.instance(DAOFactory.HIBERNATE).getCidade();
        List<SelectItem> toReturn = new LinkedList<SelectItem>();
        for (Cidade cid : cidDAO.findAll()) {
            toReturn.add(new SelectItem(cid, cid.getNome()));
        }
        return toReturn;
    }

bean acrescente além de hashCode() e equals() um toString().

public String toString(){
    	return cidCodigo.toString();
    }

jsp, criar o combo

<h:selectOneMenu id="cidade" value="#{EnderecoControl.inputCidCodigo}">
							<f:selectItems value="#{EnderecoControl.cidades}" />											
						</h:selectOneMenu>

Pega o retorno do selectOneMenu com String

private String inputCidCodigo;
Criado 5 de outubro de 2009
Ultima resposta 14 de out. de 2009
Respostas 1
Participantes 1