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);
|
|
|