Estou começando a desenvolver com JSF e AJAX4JSF, e por isso estou com essa dúvida que creio ser algo simples, talvez alguma besteira que eu mesmo tenha feito… No entanto, não achei nada na web e por isso resolvi postar. aí vai:
Tenho um arquivo onde há um a4j:form e um <h:inputText> dentro dele. O meu input está assim:
<h:inputText id="palavra" value="#{dicionario.palavra}">
<a4j:support action="#{dicionario.complete}" event="onkeyup" requestDelay="500" reRender="sugestion" />
</h:inputText>
Ou seja: a cada tecla que eu apertar enquanto estiver com o foco no input, irá atualizar um <h:outputText> cujo id é “sugestion”. Isso funciona perfeitamente.
No entanto, o problema que ocorre é que, depois de o <h:outputText> receber o valor do input, o input perde o foco. Alguém sabe o porquê ou o que devo fazer?
Grato desde já.