Ticket #1575 (closed defeito: fixed)

Opened 13 years ago

Last modified 13 years ago

Exclusão de Filtros

Reported by: cesar.vianna Owned by: niltonneto
Priority: normal Milestone: Expresso 2.2.0-pre2
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords:
Cc: WorkGroup: Centro de Testes

Description

Alguns momentos ao tentar excluir uma regra em cada filtro 'Lista de Filtros' e 'Fora do Escritório' o sistema atualiza o popup de gerenciamento de filtros, porém ao fechar e abrir o popup novamente os registros voltam.

Não foi possível identificar um padrão.

 Caso de Teste

Change History

comment:1 Changed 13 years ago by niltonneto

O defeito é proveniente do seguinte erro Javascript:

prefe is not defined
http://localhost/expresso-2.2/expressoMail1_2/js/filter.js?1.235
Line 784

comment:2 Changed 13 years ago by niltonneto

  • Owner changed from alguem to niltonneto

comment:3 Changed 13 years ago by niltonneto

A execução da linha que contém "prefe.save()" dá erro porque ainda não deu tempo de carregar sob demanda o arquivo javascript "preferences.js", já que ainda não foi cacheado no browser. Como solução, a execução dessa linha deverá ser encadeada com o término da execução da função "connector.loadScript()".

comment:4 Changed 13 years ago by niltonneto

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

Não sou adepto do uso de "setTimeout()" em problemas como esse. Como tomei conhecimento dele em outros lugares do código do ExpressoMail?, para solucionar problemas similares, resolvi implementar do mesmo jeito. Corrigido em [3815].

Infelizmente, não é o momento de efetuar refactor na função loadScript do connector, mas já deixei registrado no ticket #1592.

Note: See TracTickets for help on using tickets.