Problema SuggestionBox

1 resposta
R

olá pessoal, estou com um problema ao utilizar o componente suggestionbox do RichFaces
segue o codigo:

<s:decorate id="tipoPrestadorSuggestion" template="layout/edit.xhtml"> <ui:define name="label">tipoPrestador</ui:define> <h:inputText value="#{unidadeAtendimentoHome.instance.tipoPrestador}" id="tipoPrestadorText"/> <rich:suggestionbox id="tipoPrestadorSuggestionBox" for="tipoPrestadorText" usingSuggestObjects="true" suggestionAction="#{tipoPrestadorList.autocomplete}" var="resultado" fetchValue="#{resultado.descricao}" nothingLabel="Registro Não Encontrado" columnClasses="center" bypassUpdates="true" onselect="#{unidadeAtendimentoHome.instance.tipoPrestador}"> <h:column> <h:outputText value="#{resultado.descricao}" /> </h:column> </rich:suggestionbox> </s:decorate>

ele traz as informações do banco de dados corretamente, o problema é quando tento submeter o formulario, ele da o seguinte erro:

“Conversion Error setting value ‘’ for ‘null Converter’.”

ja tentei fazer o converter, segue o codigo:

package br.com.exemplo.entity.validator;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;

import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.faces.Converter;
import org.jboss.seam.annotations.intercept.BypassInterceptors;

import br.com.exemplo.saude.entity.TipoPrestador;
import br.com.exemplo.session.TipoPrestadorList;

@Converter
@BypassInterceptors
@Name("tipoPrestadorConverter")
public class TipoPrestadorConverter implements javax.faces.convert.Converter {

	
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String value) {
		if(value == null){
			return null;
		}
		else
		{
			TipoPrestadorList tp = new TipoPrestadorList();
			return tp.getTipoPrestadorPorDescricao(value);		
		}
	}

	public String getAsString(FacesContext arg0, UIComponent arg1, Object obj) {
		if (obj != null && obj instanceof TipoPrestador) {
			TipoPrestador tp = (TipoPrestador) obj;
			return tp.getDescricao();
		} else {
			return null;
		}
	}

}

Qual é o problema, o suggestionbox ou converter???
Alguem já passou por isso???

1 Resposta

R

Problema resolvido, eu estava passando um objeto para o imput text por isso não funcionava

Criado 9 de setembro de 2008
Ultima resposta 9 de set. de 2008
Respostas 1
Participantes 1