Problema com JSF

4 respostas
CarlosMeira

Estou tentando usar o suggestion box mas um erro é retornado dizendo que o método autocompletecliente nao é encontrado
já tentei de várias maneiras e nada, alguém pode me ajudar por favor?

Página

rich:suggestionbox width="150" height="150" for="campo"
				fetchValue="#{campo.nome}"
				suggestionAction="#{clienteMB.autoCompleteCliente}" var="campo">
				<h:column>
					<h:outputText value="#{campo.cpf}" />
				</h:column>
				<h:column>
					<h:outputText value="#{campo.nome}" />
				</h:column>
			</rich:suggestionbox>

Controller

public List autoCompleteCliente(Object o) {
		return clienteService.pesquisaByNome(o.toString());
	}

Erro

'#{clienteMB.autoCompleteCliente}' Method not found: [email removido](java.lang.Object)

4 Respostas

L

em Jsf seus metodos devem ter as segintes assinatura:

public void action(ActionEvent event) {
        System.out.println("Action Listener");
    }
ou 
public String action(){

return "String";

}

Estas sao as maneiras de se invocar um metodo no jsf,atraves de uma action no botão que chama o metodo que retorna uma String ou atraves de um actionListener de botao que chama o metodo o primeiro metodo.

adriano_si

Tenta alterar na chamada esse “Auto” para “auto”

CarlosMeira

troquei de Auto para auto e continua a mesma coisa

'#{clienteMB.autoCompleteCliente}' Method not found: [email removido](java.lang.Object)
CarlosMeira

Resolvido!
Criei um projeto novo exportei as classes e funcionou, vai entender né?

Criado 11 de novembro de 2009
Ultima resposta 11 de nov. de 2009
Respostas 4
Participantes 3