Aew…
galera… eu tenho uma regra de negócio um pouco complexa que esta em produção.
Eu tenho uma List<> de uma entidade Pessoa. Do lado direito da tela eu tenho um panelGrid com ui-repeat que mostra os dados das Pessoas da Lista.
Ok… Do lado esquerdo eu tenho uma série de campos… por exemplo:
Nome
Idade
Cidade
Pai
Mãe
O que acontece: quando um campo perde o foco, rola um ajax que atualiza a lista e da um update no painel da direita.
Beleza!! Esta funcionando.
Só que, eu tenho um botão “Salvar”, pois se a pessoa que o cara ta digitando, não aparecer no radar, então ela pode inserir uma pessoa nova.
Também funciona legal. O problema é o seguinte:
1 ) Digitei o nome
2 ) Dei TAB
3 ) Campo novo perdeu o foco
4 ) A lista é atualizada
5 ) O campo Idade ganha o foco
6 ) Clico em Salvar
7 ) O campo Idade Perde o Foco
8 ) A lista é atualizada
9 ) FIM !
Ou seja, precisa clicar de novo no botão salvar para executar o form!!!
Estive pensando em usar o evento keyup… porém a tabela tem milhoes de registros e demora de 2 ~ 5 segundos para executar o ajax…
Imagina fazer isso toda vez que uma letra é digitada??
Inviável!!
Alguma sugestão?
Herbert ? (hahaha)