Beim Kopieren von Feldwerten die Rich-Text-Formatierung beibehalten

Dieses Beispiel demonstriert, wie Sie die Rich-Text-Formatierung von Felddaten beim Kopieren von Werten zwischen Feldern beibehalten.

TextField1 und TextField2 sind so konfiguriert, dass mehrere Zeilen zugelassen werden. Außerdem zeigen die Felder die Rich-Text-Formatierung an.

Die Schaltfläche „Rich-Text kopieren“ kopiert den Wert von TextField1, einschließlich der Rich-Text-Formatierung, und fügt ihn in TextField2 ein.

Skripten für die Schaltfläche „Rich-Text kopieren“

Rich-Text-Feldwerte werden im XML-Format in einem untergeordneten Objekt des Felds gespeichert, das den Wert enthält. Das folgende Skript im click-Ereignis der Schaltfläche „Rich-Text kopieren“ verwendet die saveXML-Methode zum Speichern der XML-Definition des Rich-Text-Werts. Anschließend werden die XML-Daten in das entsprechende untergeordnete Objekt von TextField2 geladen.

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

In diesem Beispiel überschreibt der Rich-Text-Wert den bestehenden Wert von TextField2. Wenn Sie das Skript wie folgt anpassen, werden die Rich-Text-Daten an den aktuellen Wert von TextField2 angehängt:

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