SuggestionBox não chama método do suggestionAction

1 resposta
edysnipes

Boa tarde,

Estou tentando utilizar o rich:suggestionbox mas não estou conseguindo.

Pelo o que pude perceber o suggestionAction não estã chamando o método do MB.

Segue código:

JSF

<h:form>
			<h:outputLabel value="Descrição da Faina: "></h:outputLabel>
			<h:inputText id="faina"  value="#{fainaBean.faina.descricao}"/>
			<rich:suggestionbox for="faina" var="result" suggestionAction="#{fainaBean.sugestoesFaina}"
									nothingLabel="Faina não encontrada!" minChars="4">
				<h:column>
					<h:outputText value="#{result.descricao}"></h:outputText>
				</h:column>
			</rich:suggestionbox>
		</h:form>

MB

public List<Faina> sugestoesFaina(Object sugestao) {
		List<Faina> fainasSugeridas = new ArrayList<Faina>();
		String s = (String)sugestao;
		try {
			fainasSugeridas = FainaDAO.getInstance().getFainasByDescricao(s);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return fainasSugeridas;
	}

o que pode estar acontecendo?

1 Resposta

edysnipes

Analisando o problema verifiquei que o suggestionAction só está aceitando variáveis de instancia do meu MB. Mesmo colocando um get antes do nome do método ele nem visualiza o o metodo. Só aparece as opções das variáveis de instancia.

Alguma dica?

Criado 13 de julho de 2010
Ultima resposta 13 de jul. de 2010
Respostas 1
Participantes 1