Pessoal …
Boa tarde 
Tenho um valueChangeListener em um campo <h:inputhidden esse campo tem seu value alterado após um autoComplete.
Mas a ação descrita no valueChangeListener não é chamada.
Caso eu altere o campo de <h:inputHidden para <h:inputText e alterar o valor na mão. aí funciona !
Como que é? O valueChangeListener não escuta valores alterados via java script ?
Valeu (y)
// aqui o código que altera o valor do campo hidden
jQuery('#empresaNome').autocomplete('/autocomplete-servlet/',
{extraParams:{tipo:'empresas'}},
{width: 350},
{selectFirst: true},
{minChars: 3},
{maxCacheLength:1})
.result(function(event, data, formatted){
if(data[1]){
jQuery("#contaId").val(data[1]);
}
});
// campo
<h:inputText value="#{formEventoBean.contaId}" id="contaId" valueChangeListener="#{formEventoBean.geraContatos}" ></h:inputText>
//metodo
public void geraContatos() {
System.out.println("FormEventoBean.geraContatos()");
System.out.println(contaId);
}