Behålla textformatering när fältvärden kopieras

Detta exempel visar hur man behåller formateringen i formaterad fältdata när värden kopieras mellan fält.

TextField1 och TextField2 är konfigurerade för att Tillåta flera textrader och att visa formaterad text.

Knappen Kopiera formaterad text kopierar värdet i TextField1, inklusive formateringen, och klipper in det i TextField2.

Skript för knappen Kopiera formaterad text

Formaterade textvärden lagras i XML-format inuti ett underordnat objekt till fältet som innehåller värdet. Följande skript, som finns i click-händelsen i knappen Kopiera formaterad text, använder metoden saveXML för att lagra XML-definitionen av det formaterade textvärdet. Sedan laddas XML-data in i motsvarande underliggande objekt till TextField2.

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

I detta exempel är det formaterade textvärdet inställt för att skriva över det befintliga värdet i TextField2. Om skriptet justeras enligt följande så läggs det formaterade textvärdets data till det aktuella värdet i TextField2.

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