Ticket #946 (closed melhoria: fixed)
Possibilitar que o plugin smarty wf_autocomplete_input atualize a lista de seleção a cada tecla pressionada
Reported by: | asaikawa | Owned by: | asaikawa |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.2 |
Component: | Workflow | Version: | trunk |
Severity: | média | Keywords: | wf_autocomplete_input autocomplete |
Cc: | WorkGroup: |
Description
Alterar o plugin wf_autocomplete_input para que ele recupere listas menores nas chamadas ajax. Deve-se fazer o controle para não se fazer a mesma chamada mais de uma vez.
Da forma como funciona atualmente, a chamada ajax feita na inicialização do componente é muito lenta para listas grandes.
(este ticket tem relação com o #442)
Change History
comment:1 Changed 14 years ago by asaikawa
- Status changed from new to closed
- Resolution set to fixed
comment:2 Changed 14 years ago by asaikawa
- Severity set to média
Implementado em [3398]
Feitos ajustes no componente para permitir que sejam passados parâmetros extras ao elemento input. Caso sejam passados parâmetros já usados pelo plugin, como as ações onblur, onkeyup e onfocus, é feito um tratamento para que sejam executadas, tanto as funções do componente, quanto as que o usuário necessita.
Implementado em [2139]
Criado novo modo de funcionamento do componente para que a cada nova entrada no input, realize uma chamada ajax e a guarde no cache. Essas chamadas devem retornar poucos resultados para que o componente não fique lento. Entradas repetidas não fazem novas chamadas ajax.
Fica como sugestão para implementação futura o melhoramento da performance do componente. Pode-se fazer um melhor controle do cache para diminuir a quantidade de chamadas ajax.