Ticket #345 (closed melhoria: fixed)

Opened 16 years ago

Last modified 13 years ago

Otimizações na implementação dos contatos dinâmicos

Reported by: niltonneto Owned by: Nilton Neto
Priority: média Milestone:
Component: ExpressoMail Version: 1.0
Severity: Keywords:
Cc: WorkGroup:

Description

Melhorar a implementação dos contatos dinâmicos, para que seja utilizado o mínimo de funções AJAX para atualizar o array de contatos do autocompletar.

Change History

comment:1 Changed 16 years ago by niltonneto

  • Status changed from new to closed
  • Type changed from defeito to melhoria
  • Resolution set to fixed
  1. 485 =>Quando os contatos dinâmicos estiverem habilitados para o usuário:
  • Número máximo de contatos é carregado do array salvo na sessão, evitando a chamada AJAX ao

carregar módulo, que era invocada em preferences.js pela funçao get_number_of_contacts().

  • Ao invés de usar a função JS init() para recarregar o autocompletar, que é muito pesado, apenas

atualizar a variavel "contacts" com os novos contatos dinãmicos adicionados, retornados pela função que envia o email, verificando se os mesmos já não existem.

  • Na função add_dynamic_contacts() foi usada uma RegExp? para limpar as "," duplicadas (que pode ocorrer) e os espaços em branco.
  1. 486 =>Retirada condicional que monta contato somente com email, quando o nome vem em branco.

O mesmo funciona somente no formato "" <email@…>

comment:2 Changed 13 years ago by niltonneto

  • Milestone Expresso Mail 1.232 deleted

Milestone Expresso Mail 1.232 deleted

Note: See TracTickets for help on using tickets.