Ticket #2652 (closed defeito: fixed)
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
Note: See
TracTickets for help on using
tickets.
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].