Boa tarde, eu tenho a seguinte duvida, tenho uma tabela que é preenchida pelo banco de dados, porem necessito fazer um filtro nela atravez de um Text, e infelizmente não tenho a minima nossão de como faço tal coisa alguem poderia me passar um tutorial , algo do tipo…
sim eu quero que quando digite no text vai filtrando na tabela, como se fosse um like, porem eu faço tudo no banco por hibernate e criteria acho que nao resolveria isso correto?
filterServer.addKeyListener(new KeyListener(){
@Override
public void keyPressed(KeyEvent e) {
int a = e.keyCode;
if (a == SWT.F5) {
filterFind(filterServer.getText());
}
}
@Override
public void keyReleased(KeyEvent e) {
}
});
[code]public List getServerFilter(String name){
try{
logger.info(“Obtendo a lista de Servidores do banco de dados.”);
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Criteria crit = session.createCriteria(Server.class);
crit.add(Restrictions.like("name", name+"%"));
List results = crit.list();
sessionFactory.close();
logger.info("Lista de Servidores obtida com sucesso.");
return results;
}catch (Exception e){
logger.error("Não foi possível obter a lista de Servidores.\nMotivo: " + e.getMessage());
}
return null;
}[/code]
O problema é que quando eu aperto f5 para filtrar, realmente filtra porem inclui no inclui na tabela e nao apaga os outros.
pois quando abro a tela a table ja é preenchida pelo banco de dados