Seite 1 von 1

Text eines "statischen" Text Elements auslesen

Verfasst: 02.09.2014, 11:27
von akrupp
Hallo,

ich habe das Problem, dass ich zwar weiß, wie man den Text eines Text Elements NICHT Textfeld setzt:

Code: Alles auswählen

Dokument.subform.Textelement.value.text.value = "Beispieltext"; 
Jetzt möchte ich diesen Text aber auch auslesen können.

Beispiel mit

Code: Alles auswählen

app.alert(Dokument.subform.Textelement.value.text.value);
oder um den Text einem Textfeld zuzuweisen:

Code: Alles auswählen

this.rawValue = Dokument.subform.Textelement.value.text.value);
Kann mir jemand sagen, wie ich an den Text des Textelements komme?

Text eines "statischen" Text Elements auslesen

Verfasst: 02.09.2014, 19:11
von radzmar
Eigentlich weißt Du doch schon, wie man an den Wert des Textobjekts kommt.
Es kann natürlich sein, dass dieses anstelle von Plaintext mit Rich Text gefüllt ist, dann existiert das Element <text> nicht und dein Skript scheitert.
Dies ist immer der Fall, wenn Textabschnitte unterschiedlich formatiert sind, also ein Wort fett oder andersfarbig usw.
Man kann das aber mit der oneOfChild-Eigenschaft abfangen.
Dann ist egal, wie das Feld gefüllt ist.

Code: Alles auswählen

xfa.host.messageBox(Dokument.subform.Textelement.value.oneOfChild.value);

Text eines "statischen" Text Elements auslesen

Verfasst: 03.09.2014, 09:23
von akrupp
Tatsache. Das war des Rätsels Lösung. Vielen Dank.