Ticket #2768 (closed melhoria: fixed)
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:2 Changed 11 years ago by douglasz
Adicionando a opção de configuração no servidor do ExpressoMail?, para a identificação do destinatário de uma mensagem.
comment:3 Changed 11 years ago by gustavo
- 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:5 Changed 11 years ago by douglasz
- 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 11 years ago by gustavo
- 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 11 years ago by douglasz
- 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:9 Changed 11 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 11 years ago by gustavo
- Função Drag and Drop de caixas;
- Compatibilizado as caixas com o F9;
- Interpretação do Control + C, Control + V;
- Ajustado esquema de cores ( Aguardo do Feedback )
comment:11 Changed 11 years ago by gustavo
[6360] Acrescentando a informação do "telefone" nos recursos UserResource? e UsersResource?, localizados em /rest/user.
comment:12 Changed 11 years ago by gustavo
- Arrumado focusout da edição;
- Arrumado alguns problemas da nova arquitetura REST;
comment:13 Changed 11 years ago by douglasz
- 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 11 years ago by cristiano
comment:15 Changed 11 years ago by gustavo
- 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 11 years ago by gustavo
comment:17 Changed 11 years ago by cristiano
Migração dos contatos dinamicos para novo padrão
comment:18 Changed 11 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 11 years ago by gustavo
- Criado mapeamento dos contatos na API do Expresso.
comment:20 Changed 11 years ago by gustavo
- Criado recurso REST para consulta de um determinado contato pessoal.
comment:21 follow-up: ↓ 22 Changed 11 years ago by cristiano
comment:22 in reply to: ↑ 21 Changed 11 years ago by cristiano
comment:23 Changed 11 years ago by gustavo
comment:24 Changed 11 years ago by gustavo
- Ao usar pesquisa rápida e selecionar um usuário busca no LDAP para inserir botão mais informações
comment:25 Changed 11 years ago by cristiano
r6421 Corrigido nome da tabela de contatos dinamicos
comment:26 Changed 11 years ago by gustavo
- Desenvolvido o ícone de "Mais Informações" para contatos pessoais
comment:27 Changed 11 years ago by gustavo
- Adicionados copyright
- Arrumado campo no recurso
comment:28 Changed 11 years ago by gustavo
comment:29 Changed 11 years ago by douglas
- Status changed from new to closed
- Resolution set to fixed