SelectOneMenu e converter

1 resposta
V

Olá pessoal, à dois dias estou lutando com o JSF nos seguinte ponto:

tenha este selectonemenu

<h:selectOneMenu id="cidades" value="#{usuarioBean.cidade}" converter="CidadeConverter">
				<f:selectItems value="#{usuarioBean.cidades}" var="c"
					itemValue="#{c.id}" itemLabel="#{c.nome}" />
			</h:selectOneMenu>

e tenho o converter:

FacesConverter(value="CidadeConverter")
public class CidadeConverter implements Converter {

	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String value) {
		
		return new CidadeDAO().buscaCidadePorId(new Integer(value));
		
	}

	@Override
	public String getAsString(FacesContext arg0, UIComponent arg1, Object value) {
		
		return value.toString();
		
	}

}

Quando executo tenho este erro: cadastro:cidades: Erro de validação: o valor não é válido.

Ah, li em algum lugar algo sobre usar hash e equals e não precisar de converter, mas não faço ideias de como eles funcionam…

Desde já obrigado…

1 Resposta

danilo.akamine

POST duplicado --> http://www.guj.com.br/java/265130-selectonemenu-e-converter#1387658

Criado 11 de fevereiro de 2012
Ultima resposta 11 de fev. de 2012
Respostas 1
Participantes 2