Formatação de Texto na Caixa de Diálogo Não Realiza Quebra Automática de Linha
Linha de Produto: | Logix |
Segmento: | Tecnologia |
Módulo: | Controle Geral |
Função: | Componente Caixa Diálogo |
Situação/Requisito: | O componente para exibição de mensagens de alertas/erros em tela, quando acionados por programas "Metadados ou FreeForm" não está fazendo quebra automática de linhas. |
Solução/Implementação: | Foi identificado que quando a função "log0030_processa_mensagem" é chamada a partir de um programa ADVPL, o sistema invoca a função WinMessage(Cmessage, Ctype) para tratamento da mensagem. Nesta função havia um tratamento que forçava sempre a inserção da tag <html>, fazendo com que as mensagens que não estavam formatadas corretamente, fossem emitidas em uma linha somente. A alteração realizada atende os seguintes cenários:
Dessa forma, a correção atende à todos os cenários possíveis, sempre realizando a quebra de linha automática em textos não formatados. |