Problema no meu faces-config.xml

4 respostas
X

Ola estou estudando JSF e na configuração no xml o eclipse diz que ta com erro…
A parte do codigo que diz que ta com erro é essa:

<converter> <converter-for-class>java.lang.Enum</converter-for-class> <converter-class>com.algaworks.dwjsf.financeiro.conversores.EnumConverter</converter-class> </converter>
Ele fiz com o sinal de erro e diz isso --> Class java.lang.Enum must be concrete(not abstract)

Alguém sabe com resolvo isso?

Se precisar de mais algum código só avisar… =D

4 Respostas

Hebert_Coelho

Posta essa classe ae.
EnumConverter

X
jakefrog:
Posta essa classe ae. EnumConverter
T ai:
package com.algaworks.dwjsf.financeiro.conversores;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;

public class EnumConverter implements Converter {
	@SuppressWarnings("unchecked")
	public Object getAsObject(FacesContext context, UIComponent component,
			String value) throws ConverterException {
		@SuppressWarnings("rawtypes")
		Class enumType = component.getValueExpression("value").getType(
				context.getELContext());
		return Enum.valueOf(enumType, value);
	}

	public String getAsString(FacesContext context, UIComponent component,
			Object object) throws ConverterException {
		if (object == null) {
			return null;
		}
		@SuppressWarnings("rawtypes")
		Enum type = (Enum) object;
		return type.toString();
	}
}
X

Alguem sabe como resolvo isso??

leonardoteles

opa, boa tarde!!

estou passando pelo mesmo problema que vc passou!!..conseguir resolver?

se sim, poderia me ajudar, por favor?!?

Obrigado!!

Criado 25 de novembro de 2011
Ultima resposta 18 de nov. de 2012
Respostas 4
Participantes 3