Primefaces autocomplete não atualiza xhtml

Estou usando o autoComplete no campo nome, no mesmo form tenho outros como matricula, cpf entre outros.

Ao digitar “x” nome ele abre a cortina com as sugestões, todo o ciclo de acessar o converter está funcionando!
Ao “clicar” num nome da cortina ele chama o handleSelect do ManagedBean, debugando este método o objeto está
carregado como deveria ser.

Já tentei o update no <p:ajax> e o proprio autocomplete, usando o “pnl:funcionarioForm” ou apenas o form!

Dúvida:

A tela não é atualizada com as informacoes que o handleSelect está atribuindo.

Obrigado.

Versoes:
Prime: 3.0
Mojarra: 2.1.3

xhtml:

&lt;p:panel id="pnl" header="nada" toggleable="true" closable="false" toggleSpeed="500" closeSpeed="2000" widgetVar="panel"&gt; 

&lt;h:form id="funcionarioForm" prependId="true"&gt;

...
&lt;p:inputText value="#funcionarioBean.editado.matricula" id="matricula" /&gt; 
&lt;p:autoComplete completeMethod="#{funcionarioBean.localizarfuncionario}"  id="nome" converter="funcionarioLocalizarNome" 

var="funcionario" itemLabel="#{funcionario.nome}" itemValue="#{funcionario}"

value="#{funcionario.nome}" forceSelection="true"&gt;

&lt;p:ajax event="itemSelect" listener="#{funcionarioBean.handleSelect}" update="funcionarioForm" /&gt;

&lt;/p:autoComplete&gt;
...

localizarFuncionario:

public List&lt;Funcionario&gt; localizarfuncionario(String funcionario){

System.out.println(funcionario);

List&lt;Funcionario&gt; funcionarios = new ArrayList&lt;Funcionario&gt;();

funcionarioRN funcionarioRN = new funcionarioRN();

funcionarios = funcionarioRN.listarPorNome(funcionario);

return funcionarios;

}

handleSelect:

public void handleSelect(SelectEvent event) {

System.out.println(event.getObject().getClass().toString());

Funcionario funcionario = (Funcionario)event.getObject();
// o objeto está correto!! porém o xhtml não é atualizado
this.editado=funcionario;

} 

Não será o evento?
<p:ajax event=“itemSelect” listener="#{funcionarioBean.handleSelect}" update=“funcionarioForm” />

Tenta colocar change.

Pelo que eu vi parece tudo correto. =/

E coloca um breakpoint no get para ver se na hora q ele buscar os valores, se está buscando correto. [=

Olá jakefrog.

vc diz isto: <p:ajax event=“change” … /> ?

Desta forma ele nem atribui o valor da cortina no campo do autocomplete.

Obrigado.

Cara, eu olhei seu código aqui e cheguei numa dúvida.

O value do autocomplete está como #{funcionario.nome}
mas no handle, você está fazendo this.editado=funcionario;

Faz um teste? Coloca aqui no seu value #{funcionarioBean.funcionario} e no seu handle this.funcionario = (Funcionario)event.getObject();

Olá Jakefrog.

Muito obrigado! Está funcionando.

abs

Amigo estou a dias quebrando a cabeça com o p:ajax dentro do p:autocomplete.
Eu preciso que ele atualize outro campo depois que selecionar o p:autocomplete ou sair do campo mas não ta rolando.
COmo vc conseguiu resolver?
Tentei tudo que explicaram no seu post mas nada.

Ola’ Vinicius.

Qual o erro?
Por favor envie o codigo para tentarmos te ajudar!

Obrigado.