Olá pessoal, estou precisando de uma ajuda, tenho uma
suggestionbox que lista para mim meus clientes cadastrados, ao clicar
em um desses clientes eu preciso pegar o id e listar nos demais campos
do formulario os dados. Pois bem, eu consegui fazer isso, porém
somente quando navego na suggestionbox e clico com o mouse no item,
quando eu pressiono enter nao carrega os dados para mim, estou
passando o codigo abaixo e quem puder por gentileza me dar uma ajuda,
segue:
<div id="col1_esq_nome">
Nome do Cliente:<br />
<h:inputText size="42" id="nome"
value="#{Controller.cliente.no_cliente}"/>
//Hotkey para manipular o elemento que vai disparar o evento
<rich:hotKey selector="#nome" key="return"
handler="#{rich:element('bt_nome')}.onclick();return false;"/>
//Botao para disparar o evento de e chamar a funcao
que busca os id's
//Tambem ja renderiza para mim todos os campos que
devem ser listados
<a4j:commandButton image="images/button.png" type="hidden"
id="bt_nome"
action="#{Controller.buscaDadosNome}"
reRender="form_coluna1,form_coluna2,form_coluna3,dataSuporteContato,form_coluna4_esq,form_coluna4_dir,dataSuportePendencia,form_coluna6_dir,form_coluna6_esq"/
<rich:suggestionbox var="favorecido" for="nome"
id="sg_nome"
suggestionAction="#{Controller.pesquisaNome}">
<h:column>
<h:outputText value="#{favorecido.no_favorecido}" />
</h:column>
</rich:suggestionbox>
</div>
Ja tentei muita coisa para ver se dava certo, pensei que poderia ser o
evento onclick que deveria ser mudado mas nao. Do jeito que esta
funciona tudo ok mas somente se eu clicar em algum item da
suggestionbox, se eu pressionar enter nao lista. No mais agradeco
muito a todos. Ate mais.