Ticket #745 (closed defeito: fixed)

Opened 14 years ago

Last modified 14 years ago

Desfazer deterioração causada por melhoria na busca de participantes.

Reported by: niltonneto Owned by: niltonneto
Priority: grave Milestone: Expresso 2.0.2
Component: Calendar Version: branch 2.0
Severity: Keywords: busca grupos agenda mesmo nível
Cc: WorkGroup:

Description

Após uma série de modificações e melhorias efetuadas (talvez pelo ticket #576) para tornar configurável a busca automática, foram detectadas que, ao habilitar a busca automática nas configurações do módulo, algumas características que existiam na "1.2" não existem mais. Provavelmente, foram deterioradas em razão dessas implementações:

  • Não lista mais grupos;
  • Não respeita configuração do servidor (todos os níveis, busca no mesmo nível);
  • Ao alternar a combo de organização, às vezes, não traz nada (problema intermitente);

Tal fato é considerado gravíssimo, visto que funcionalidades extremamente importantes da versão 1.2 não foram conservadas. As telas das duas versões estão nos anexos "expresso12" e "expresso20"

Attachments

expresso12.png Download (11.0 KB) - added by niltonneto 14 years ago.
Tela expresso 1.2
expresso20.png Download (8.2 KB) - added by niltonneto 14 years ago.
Tela expresso 2.0

Change History

Changed 14 years ago by niltonneto

Tela expresso 1.2

Changed 14 years ago by niltonneto

Tela expresso 2.0

comment:1 Changed 14 years ago by niltonneto

Mais um problema detectado: quando entra na página ou muda de organização, dispara 2x a requisição "expressoMail1_2.ldap_functions.search_users&filter=expressoMail1_2&context=" ao invés de uma só, para trazer o resultado automaticamente.

comment:2 follow-up: ↓ 7 Changed 14 years ago by niltonneto

Pessoal, percebi que existe uma pasta "js" em cada template (classic, default) que são iguais praticamente. Como é código replicado, fica horrível sua manutenção. O que acham de subir essa pasta (calendar/js), para deixar somente uma pasta JS? Há necessidade de manter "default/js" e "classic/js"?

comment:3 follow-up: ↓ 4 Changed 14 years ago by rafaelraymundo

Pode remover js do template classic, pois a maioria faz referência ao default.

Estamos testando a busca do Calendar, e está funcionando ok. Apenas os grupos que não são listados, mas isso é uma questão de alterar a função de busca.

Inclusive o wmerlotto já havia feito testes e estava ok, poderíamos ver a opinião dele.

comment:4 in reply to: ↑ 3 Changed 14 years ago by niltonneto

Replying to rafaelraymundo:

Pode remover js do template classic, pois a maioria faz referência ao default.

Estamos testando a busca do Calendar, e está funcionando ok. Apenas os grupos que não são listados, mas isso é uma questão de alterar a função de busca.

Inclusive o wmerlotto já havia feito testes e estava ok, poderíamos ver a opinião dele.

A busca realmente funciona (LDAP). O que não funciona direito é o carregamento automático,e já estou corrigindo, perto de finalizar. Portanto, a busca que vocês fizeram (direto LDAP) não foi mexida. Caso seja habilitada a automática, será feita a busca javascript (LOCAL) como era feito antigamente na versão 1.2, só que melhorada. Vou aproveitar e já fazer essa alteração dos JS replicados.

comment:5 Changed 14 years ago by niltonneto

Correção efetuada em [1633] no Trunk e [1634] no Branch 2.0, referente ao problema que não lista e não pesquisa grupos.

comment:6 Changed 14 years ago by niltonneto

Correção efetuada em [1639][1640] no Trunk e replicado em [1641] para o Branch 2.0, referente aos problemas: não respeita configuração do servidor (todos os níveis, busca no mesmo nível), e ao alternar a combo de organização, às vezes, não traz nada (problema ocasionado pela requisição ajax disparada 2x);

comment:7 in reply to: ↑ 2 Changed 14 years ago by niltonneto

Replying to niltonneto:

Pessoal, percebi que existe uma pasta "js" em cada template (classic, default) que são iguais praticamente. Como é código replicado, fica horrível sua manutenção. O que acham de subir essa pasta (calendar/js), para deixar somente uma pasta JS? Há necessidade de manter "default/js" e "classic/js"?

Implementado em [1643][1644].

comment:8 Changed 14 years ago by niltonneto

Corrigido em [1646] caminho do JS para a tela de delegar compromisso.

comment:9 Changed 14 years ago by niltonneto

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone changed from Expresso 2.0.3 to Expresso 2.0.2

Esqueci de fechá-lo. Faz parte do marco 2.0.2

Note: See TracTickets for help on using tickets.