Bom postei uma duvida a algum tempo mais naum ficou muito clara e naum obtive as respostas
que me ajudaram.
Seguinte duvida:
Estou criando uma mini aplicação JSF, nessa aplicacao possui uma tela de presenca nas palestras…
na tela presenca de palestras, quero colocar um inputText que ao digitar o codigo da pessoa ele
ja filtre o nome e apareça abaixo. porem quero que filtre enquanto eu estou digitando, sem precisar
tirar o foco do input…
alguem tem alguma sugestao?
grato.
Bom, você quer algo parecido com a busca do Google , certo? Tipo, um auto completar?
Sugiro o AutoComplete do Primefaces (www.primefaces.org/showcase)
Ou, se quiser uma implementação “na mão”, leia este post:
http://guj.com.br/posts/list/218300.java#1115794
Espero ter ajudado.
Cara, além do primefaces vc tbm tem a opção de fazer com o Richfaces (http://livedemo.exadel.com/richfaces-demo/richfaces/suggestionBox.jsf?c=suggestionBox&tab=usage)
Se nada disso for suficiente pesquise por: Autocomplete, SuggestionBox, InputSuggest…
espero ter ajudado
Vc usa JSF2? Se sim então:
<h:form>
<h:inputText id="query" value="#{buscador.query}">
<f:ajax event="keyup" listener="#{buscador.buscar}" render="resultados" />
</h:inputText>
<h:dataTable id="resultados" value="#{buscador.resultados}" var="r">
<!-- etc... -->
</h:dataTable>
</h:form>
E o seu bean Buscador precisa estar…:
@Named
public class Buscador {
private String query;
private List<Resultado> resultados;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public List<Resultado> getResultados() {
return resultados;
}
public void buscar(AjaxBehaviorEvent e) {
// aqui vc faz a busca...
}
}