Conservación del formato de texto enriquecido cuando se copian los valores de campo

Este ejemplo muestra cómo mantener el formato de texto enriquecido de los datos de campo cuando se copian valores entre campos.

TextField1 y TextField2 están configurados para permitir líneas múltiples y mostrar el formato de texto enriquecido.

El botón Copiar texto enriquecido copia el valor de TextField1, incluyendo el formato de texto enriquecido, y lo pega en TextField2.

Secuencias de comandos para el botón Copiar texto enriquecido

Los valores de campo de texto enriquecido se almacenan en formato XML dentro de un objeto secundario del campo que contiene el valor. La siguiente secuencia de comandos, ubicada en el suceso click del botón Copiar texto enriquecido, utiliza el método saveXML para almacenar la definición XML del valor de texto enriquecido. Posteriormente, los datos XML se cargan en el objeto secundario correspondiente de TextField2.

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

En este ejemplo, el valor de texto enriquecido está definido para sobrescribir el valor existente de TextField2. Ajustar la secuencia de comandos a lo que aparece a continuación, anexaría los datos de texto enriquecido al valor actual de TextField2:

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