Ticket #245 (closed defeito: fixed)

Opened 16 years ago

Last modified 15 years ago

Problema com marcadores numerados ao compor mensagens no IE

Reported by: fpcorrea Owned by: rodsouza
Priority: média Milestone:
Component: ExpressoMail Version: trunk
Severity: Keywords:
Cc: WorkGroup:

Description

No IE, ao compor nova mensagem, os marcadores numerados não funcionam como deveriam. Ao clicar no ícone do marcador, a linha anterior ao cursor do texto recebe o número 1 e a contagem não desenvolve (não é inserido 2, 3, 4, etc.). Teste foi feito no IE 6.0.

Change History

comment:1 Changed 15 years ago by rodsouza

O problema ocorre devido:

  • No IE, na edição de um e-mail, ao pressionar a tecla enter é inserido um paragrafo;
  • por reclamação do usuário, esse parágrafo foi trocado por uma quebra de linha;
  • marcadores para o IE possuem o mesmo significado que um parágrado;

Por esses motivos a contagem não desenvolve, pois existe apenas um parágrafo no texto consequentemente apenas o primeiro marcador.

Essa substituição de parágrafos por quebra de linha afeta o funcionamento da indentação das mensagens respondidas, que também utiliza o parágrafo para um funcionamento adquado. Vide ocorrência #444.

comment:2 Changed 15 years ago by niltonneto

  • Owner changed from alguem to rodsouza
  • Version changed from 1.0 to Trunk

A provável solução está no tratamento da tag <p> criada a partir da tecla enter, alterando seu estilo (inserindo margem zero).
Ex. <p style="margin:0px">
Está sendo estudado pela equipe CELEPAR. Dessa forma, todos os problemas relatados aqui, devido à substituição do <p> por <BR>, no IE, será solucionado de uma vez por todas.

comment:3 Changed 15 years ago by gustavoliden

Aqui no Serpro nós já passamos por esse problema.

A solução adotada foi está, usar <p style="margin:0px"> para o IE e <br> para o firefox. Junto com isso foi alterado o editor de e-mail para o HTMLArea (com algumas modificações) que existe na API.

A solução funciona muito bem.

Se precisar de uma ajuda me avisa.

comment:4 Changed 15 years ago by rodsouza

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

A função changeEnterKey( ) foi inutilizada.

Agora quando a tecla 'Enter' for pressionada, a margem de todos os parágrafos será alterada para '0px'.

Committed revision r901.

Note: See TracTickets for help on using tickets.