Ticket #946 (closed melhoria: fixed)

Opened 11 years ago

Last modified 10 years ago

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 11 years ago by asaikawa

  • Status changed from new to closed
  • Resolution set to fixed

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.

comment:2 Changed 10 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.

comment:3 Changed 10 years ago by asaikawa

Implementado em [3409]

Adicionadas aspas em alguns parâmetros na montagem do componente. Sem aspas ocorrem erros!

Note: See TracTickets for help on using tickets.