Version 5 (modified by amuller, 16 years ago) (diff) |
---|
Como funciona o ExpressoMail
Abas
O objetivo de abas no ExpressoMail é tornar a interface ágil e amigável. No Expresso existem todos estes tipos de abas:
Código
O Expresso Mail é uma aplicação/módulo constituído de PHP (servidor) + Javascript (cliente).
Da parte do Javascipt:
abas.js
É reponsável pelo manuseio das abas, possui funções como apagar aba.
common_functions.js
Tem funções como:
- adicionar caixa de arquivo anexo
- remover caixa de arquivo
- função de lang
- busca rápida
- inclusão de texto de encaminhamento
- e etc...
main.js
Possui funções como:
- criar nova (new_message)
É chamada em toda edição de email, tanto na criação de novos como encaminhamento, resposta e edição.
- salvar (save_msg)
Devido a ausência de função imap implementada para editar um email, a função de salvar cria um novo email e apaga o antigo. Depois disso atualiza todas as figuras por links novos e atualiza a caixa (pasta) que está aberta no momento.
- mover
- deletar
- salvar como (save_msg_as)
Pede ao usuário uma caixa a qual ele deseja salvar. Não apaga o email antigo.
- etc...
rich_text_editor.js
Possui toda a parte de edição de emails. Dentro deste arquivo é possível ver uma estrutura
var newMessageTab = { 'imapUid' : [], 'countFile' : [0,0,0,0,0,0,0,0,0,0], 'imapBox' : [], 'toPreserve' : [] };
Dentro dela fica armazenado todas as informações dos emails que estão abertos (novos ou edição). Informações como número no Imap, número de anexos e se ele deve ser apagado quando enviado. O índice do vetor é o número da aba.
search.js
Possui funções de busca.
Attachments
- abas.png (185.2 KB) - added by amuller 16 years ago.
-
tiposdeabas.jpg
(34.4 KB) -
added by amuller 15 years ago.
Tipos de Abas
-
rascunhos1.png
(11.7 KB) -
added by amuller 14 years ago.
Caso de uso extendido salvamento de rascunho
-
rascunhos2.png
(12.2 KB) -
added by amuller 14 years ago.
Caso de uso extendido salvamento de rascunho