Ticket #2768 (closed melhoria: fixed)

Opened 12 years ago

Last modified 12 years ago

Melhorias na inserção de destinatários na criação de novas mensagens

Reported by: douglas Owned by: gustavo
Priority: normal Milestone: Expresso 2.4.1
Component: ExpressoMail Version: trunk
Severity: média Keywords: destinatários, caixas, email, nome, prognus
Cc: WorkGroup:

Description (last modified by douglas) (diff)

Esta melhoria tem como foco a evolução (principalmente visual) da inclusão de destinatários no ExpressoMail, na criação de mensagens.

Hoje, o modo como os dados são inseridos possui pouco tratamento na questão de validação de formatos de e-mails. Os campos de destinatários também apresentam-se em forma de "texto", sem apelo visual ou que vise distinguir claramente para o usuário um destinatário do outro e também a forma como é apresentado não é padronizada. Iremos identificar os destinatários em "caixas", de forma que:

  • destinatários incluídos via contatos dinâmicos ou tela de pesquisa de destinatários (F9) sejam adicionados em "caixas", contendo o e-mail para destinatários sem identificação de nome e nome, para os destinatários que possuem nome associado, ocultando o endereço de e-mail;
  • duplo clique do mouse sobre uma "caixa" permite ao usuário editar o destinatário, em modo texto, tal qual como é atualmente;
  • Espaço, Tab e Enter são atalhos do teclado que serão considerados ao finalizar a inclusão de um destinatário, formando uma "caixa" após pressionar uma destas teclas;
  • Destinatários com formato inválido, seja com nome e e-mail, ou somente e-mail, serão identificados com uma "caixa" em vermelho;
  • Destinatários ok, serão identificados com uma "caixa" azul claro;

Ticket da Prognus:  #1945.

Change History

comment:1 Changed 12 years ago by douglas

  • Description modified (diff)

comment:2 Changed 12 years ago by douglasz

[6246]

Adicionando a opção de configuração no servidor do ExpressoMail?, para a identificação do destinatário de uma mensagem.

comment:3 Changed 12 years ago by gustavo

[6276]

  • Primeira versão da melhoria contem :
    • Criação das caixa de email;
    • Navegação entre caixas;
    • Exclusão da caixa com a tecla DELETE e BACKSPACE;
    • Validação de email;

comment:4 Changed 12 years ago by gustavo

[6278]

  • Template da caixa de email

comment:5 Changed 12 years ago by douglasz

[6281]

  • Adicionado a opção de Permitir a remoção de contatos dinâmicos na criação de uma nova mensagem.
  • Adicionado ícone para identificar se o contato é recente.
  • Adicionado um template para criar as listas dos contatos dinâmicos.

comment:6 Changed 12 years ago by gustavo

[6334]

  • Refeita a forma de chamada das funções, criação de novas funções para melhor divisão e manutenção do código, adicionado comentários, corrigido vários bugs que ocorriam, opção de edição de caixa implementado, menu de contexto sobre as caixa de email implementado e funcional.

comment:7 Changed 12 years ago by douglasz

[6335]

  • Adicionado uma linha e imagens para separar quando for um contato pessoal e um contado recente.
  • Adicionado validação pra quando for excluir um contato recente.
  • Criado um modo para dividir os contatos quando for pessoal dos contatos recente(Até então é temporário pois quando ser implementado o REST já terá as funcionalidades prontas e será possível comparar os dois contatos)

comment:8 Changed 12 years ago by gustavo

[6351][6352]

Acrescentado arquivos correspondentes a versão inicial da API REST.

comment:9 Changed 12 years ago by gustavo

[6357] Acrescentando "namespace" para na classe prototype/api/Config e corrigindo as chamadas dessa classe em outros arquivos.

comment:10 Changed 12 years ago by gustavo

[6358]

  • Função Drag and Drop de caixas;
  • Compatibilizado as caixas com o F9;
  • Interpretação do Control + C, Control + V;
Version 0, edited 12 years ago by gustavo (next)

comment:11 Changed 12 years ago by gustavo

[6360] Acrescentando a informação do "telefone" nos recursos UserResource? e UsersResource?, localizados em /rest/user.

comment:12 Changed 12 years ago by gustavo

[6361]

  • Arrumado focusout da edição;
  • Arrumado alguns problemas da nova arquitetura REST;

comment:13 Changed 12 years ago by douglasz

[6362]

  • Trocando o campo input para uma combobox na tela de configuração do !expressoMail
  • Implementado a forma de popular os atributos do LDAP na combobox.
  • Foram feitos tratamentos para casos que o atributo LDAP for removido. E adicionado a opção de "Nenhum" na configuração do atributo.

comment:14 Changed 12 years ago by cristiano

r6367 e r6368

Criado Modulo REST API.

*O apache necessariamente tem que ter acesso de escrita na pasta prototype/config/ para escrever as configurações do oauth.

comment:15 Changed 12 years ago by gustavo

[6374][6375][6376]

  • Corrigido bug do email ser : <email@…>
  • Corrigido problema do drag-and-drop de caixas com "mais informações"
  • Adicionada a preferencia no expressoMail que diz em que campo pesquisar.
  • Removida linha indesejada no Index.php
  • Pesquisa rápida de contatos adiciona caixa
  • Adicionado novo menu de contexto para "Mais informações"
  • Criada a função que exibe "Mais informações" de um contato do LDAP

comment:16 Changed 12 years ago by gustavo

[6379][6380]

  • Correção de Bugs

comment:17 Changed 12 years ago by cristiano

r6386.

Migração dos contatos dinamicos para novo padrão

comment:18 Changed 12 years ago by gustavo

[6395] Correções nos arquivos:

  • expressoMail1_2/setup/setup.inc.php
  • prototype/rest/user/UsersResource.php
  • prototype/rest/hypermedia/hypermedia.php

Criado rota para recurso de contatos: prototype/config/Tonic.srv

comment:19 Changed 12 years ago by gustavo

[6396]

  • Criado mapeamento dos contatos na API do Expresso.

comment:20 Changed 12 years ago by gustavo

[6397]

  • Criado recurso REST para consulta de um determinado contato pessoal.

comment:22 in reply to: ↑ 21 Changed 12 years ago by cristiano

Replying to cristiano:

r6399

Verificação de permissão na pasta config REST API

comment:23 Changed 12 years ago by gustavo

[6405][6406]

  • Corrigido problema de responder, pesquisa rapida de contatos, e ao clicar no email do contato no ContactCenter

comment:24 Changed 12 years ago by gustavo

[6409]

  • Ao usar pesquisa rápida e selecionar um usuário busca no LDAP para inserir botão mais informações

comment:25 Changed 12 years ago by cristiano

r6421 Corrigido nome da tabela de contatos dinamicos

comment:26 Changed 12 years ago by gustavo

[6422]

  • Desenvolvido o ícone de "Mais Informações" para contatos pessoais

comment:27 Changed 12 years ago by gustavo

[6455]

  • Adicionados copyright
  • Arrumado campo no recurso

comment:28 Changed 12 years ago by gustavo

[6460][6461]

  • Corrigido bug do salvar mensagem
  • Corrigido bugs das alterações dos recursos
  • Corrigidos bugs de hypermedias

comment:29 Changed 12 years ago by douglas

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