Text eines "statischen" Text Elements auslesen

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Benutzeravatar
akrupp
Beiträge: 4
Registriert: 31.01.2014, 13:10

Text eines "statischen" Text Elements auslesen

Beitrag von akrupp » 02.09.2014, 11:27

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?

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Text eines "statischen" Text Elements auslesen

Beitrag von radzmar » 02.09.2014, 19:11

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

Benutzeravatar
akrupp
Beiträge: 4
Registriert: 31.01.2014, 13:10

Text eines "statischen" Text Elements auslesen

Beitrag von akrupp » 03.09.2014, 09:23

Tatsache. Das war des Rätsels Lösung. Vielen Dank.

Antworten