Como preservar a formatação Rich Text ao copiar os valores de campo

Este exemplo mostra como manter a formatação Rich Text dos dados do campo ao copiar valores entre campos.

TextField1 e TextField2 são configurados para Permitir linhas múltiplas e exibir a formatação Rich Text.

O botão Copiar rich text copia o valor de TextField1, incluindo a formatação Rich Text, e o cola no TextField2.

Como executar scripts para o botão Copiar rich text

Os valores de campo de rich text são armazenados no formato XML dentro do objeto filho do campo que contém o valor. O script a seguir, localizado no evento click do botão Copiar rich text, utiliza o método saveXML para armazenar a definição XML do valor rich text. Posteriormente, os dados XML são carregados no objeto filho correspondente de TextField2.

    var richText = TextField1.value.exData.saveXML(); TextField2.value.exData.loadXML(richText,1,1);

Neste exemplo, o valor rich text é configurado para substituir o valor existente de TextField2. O seguinte ajuste do script anexaria os dados rich text ao valor atual de TextField2:

    var richText = TextField1.value.exData.saveXML(); 
    TextField2.value.exData.loadXML(richText,1,0);