É muito comum a necessidade de impressão de conteúdo HTML gerado pelo editor FCK do genexus.
Achei no começo que seria difícil limpar as tags do HTML das variáveis / atributos, mas encontrei um exemplo em csharp de um conteúdo Regular Expression do GX X que me facilitou bastante.. ou neste site que tem bastante coisa útil.
Vejam o código abaixo no GX..
Event 'LimparHTML'
// Transforma a tag   ; em espaço
&vrHtmlLimpo = &vrHtmlLimpo.Replace( '   ;' , ' ' )
// Transforma a tag "< / p >" em NewLine(), carriage return
&vrHtmlLimpo = &vrHtmlLimpo.Replace( '< / p > ', NewLine() )
// Transforma a tag "<>" em NewLine(), carriage return
&vrHtmlLimpo = &vrHtmlLimpo.Replace( '<> ', NewLine() )
// Regular Expression substituida por ''
&vrStringSubstituir = ''
&vrHtmlLimpo = &vrHtmlLimpo.ReplaceRegEx('<(.|\n)*?>', &vrStringSubstituir)
EndEvent
Congratulations Artech Team,
GX Very Easy, TOO FAST!
Abraço
Ricardo
Nenhum comentário:
Postar um comentário