Ticket #2652 (closed defeito: fixed)

Opened 12 years ago

Last modified 12 years ago

Adequação das sincronizações realizadas pela tela de filtros de mensagemns

Reported by: airton Owned by: airton
Priority: normal Milestone: Expresso 2.4.0
Component: ExpressoMail Version: trunk
Severity: média Keywords:
Cc: WorkGroup:

Description

Algumas funcionalidades da tela de filtro de mensagens, como habilitar/desabilitar filtros não estão funcionando de forma correta, fazendo com que várias requisições sejam enviadas, e as vezes deixando a funcionalidade confusa, necessitando clicar 2 vezes no botão para habilitar/desabilitar um filtro.

Verificar se os dados permanecem no cache mesmo depois de utilizados na tela de filtros.

Change History

comment:1 Changed 12 years ago by airton

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

Devido a forma que foi concebida o conceito filter, o método diff do DataLayer? não conseguia identificar corretamente as modificações na camada de dados, fazendo com que as sincronizações enviassem sempre todos os filtros, inclusive com filtros sendo enviados em algumas outras funcionalidades como no salvamento de mensagens.

O método que faz a verificação se existe um filtro Fora de escritório ativado fazia uma modificação de um conceito, mas no final da operação não era feita a operação de commit o que também deixava a funcionalidade inconsistente.

Correção aplicada na revisão [6021].

Last edited 12 years ago by airton (previous) (diff)
Note: See TracTickets for help on using tickets.