Ticket #2059 (closed defeito: fixed)

Opened 13 years ago

Last modified 13 years ago

Menu de contexto (botão direito) não é exibido em todos resultados de pesquisa

Reported by: cesar.vianna Owned by: fernando.lages
Priority: normal Milestone: Expresso 2.2.0.1
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords: TAG2.2.0.1.5, SS 112710
Cc: WorkGroup: Centro de Testes

Description

Plataforma: todas

  • Realize uma pesquisa que retorne mais de 10 resultados.
  • Clique com o botão direito uma mensagem por vez
  • Após algumas mensagens o menu de contexto não será mais exibido

Change History

comment:1 Changed 13 years ago by guilherme.silva

  • Keywords TAG2.2.0.1.5, SS 112710 added; TAG2.2.0.1.5 removed
  • Owner changed from guilherme.silva to zapa

comment:2 Changed 13 years ago by zapa

  • Owner changed from zapa to fernando.lages

comment:3 Changed 13 years ago by fernando.lages

Commit em [4654].

comment:4 Changed 13 years ago by fernando.lages

No commit, o número do ticket foi errado, aparece como #2053, porém é este, o #2059.

comment:5 Changed 13 years ago by fernando.lages

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

comment:6 Changed 13 years ago by fernando.lages

  • Status changed from closed to reopened
  • Resolution fixed deleted

1) Na aba normal, ou principal, os ids são normalmente assim (aba 0, msg 411):
content_id_0 -> id da aba
411 -> id da linha da msg
checkbox_message_411 -> id do checkbox da msg

2) Nas telas de pesquisa, estavam assim (aba 1, msg 411, primeira pesquisa):
content_id_search_1 -> id da aba
411_s1 -> id da linha da msg
search_1_checkbox_message_411 -> id do checkbox da msg

3) Telas de pesquisa (aba 1, msg 411, fechando a primeira e fazendo uma segunda pesquisa):
content_id_search_1 -> id da aba
411_s2 -> id da linha da msg
search_1_checkbox_message_411 -> id do checkbox da msg

4) Telas de pesquisa, mensagens locais (aba 2, msg 365, segunda pesquisa):
content_id_search_local_msg2 -> id da aba
365_s3 -> id da linha da msg
search_local_msg2_checkbox_message_365 -> id do checkbox da msg

As funções que marcam e destacam (colorem) as mensagens, assim como as que abrem o menu de contexto, não estavam preparadas para as pesquisas, procurando as linhas por "<msg_id>" e os checkboxes por "checkbox_message_<msg_id>".
Os ids das linhas de mensagens resultantes das pesquisas estavam utilizando a variável "global_search" e não o id da aba.

Isto e mais outros detalhes estavam ocasionando pequenos erros no menu de contexto, e nas ações de marcar e desmarcar as mensagens das telas de pesquisa.
Por exemplo, no caso descrito no ticket, quando o menu de contexto era exibido, era somente por acaso, pois a função buscava o id da linha "<msg_id>" ao invés de "<msg_id>_s2", e algumas vezes encontrava erroneamente a linha da aba principal, e não da aba correta, que era a tela de pesquisa.

Foi retirada a utilização da variável "global_search" e passou a ser utilizada "numBox". Alteradas demais funções para utilizarem o id correto da linha e do checkbox.

comment:7 Changed 13 years ago by fernando.lages

Commit em [4670].

comment:8 Changed 13 years ago by fernando.lages

Commit em [4673].

comment:9 Changed 13 years ago by fernando.lages

  • Status changed from reopened to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.