Beschriftung einesTextFeld auf der Masterseite ändern

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Benutzeravatar
sunstoke
Beiträge: 2
Registriert: 07.08.2008, 12:06

Beschriftung einesTextFeld auf der Masterseite ändern

Beitrag von sunstoke » 13.08.2008, 14:18

Hallo zusammen,

ich versuche derzeit ein Formular mehrsprachig zu gestalten. Dazu müssen die Bezeichnungen von Textfeldern ausgetauscht werden. Dank der vielen Hinweisen hier im Forum klappt das mit den Textfeldern im Formular selbst auch ganz gut. Allerdings funktioniert das ganze nicht für die Felder die sich auf der Masterseite befinden.

Mit folgendem Code klappt der Zugriff im Acrobat Prof. (7.0)

Code: Alles auswählen

template.resolveNode("#subform").resolveNode("#pageSet").resolveNode("#pageArea").resolveNode("Textfeld5").resolveNode("caption").resolveNode("value").resolveNode("text").value="newcaption";
Leider läuft das so nicht im Reader (8.1)
Aber genau hier muss es halt laufen.

Wie kommt das? Ist das vllt. ein Berechtigungsproblem?
Gibts da ne Alternative, bzw einen Workaround?

Vielen Dank für eure Hilfe
Sunstoke

Benutzeravatar
sunstoke
Beiträge: 2
Registriert: 07.08.2008, 12:06

Beschriftung einesTextFeld auf der Masterseite ändern

Beitrag von sunstoke » 13.08.2008, 15:31

Hab grad ne (peinlich-simple) Möglichkeit gefunden....

Im init-Ereignis eines Textfeldes welches sich auf der Masterseite befindet:

Code: Alles auswählen

xfa.resolveNode("Textfeld5.caption.value.#text").value = "newCaption";
 
Ist zwar irgendwie n bissel blöd die Sprachensteuerung an zwei ecken rumliegen zu haben, aber immernoch besser als "geht nicht". ;)

Sunstoke

Antworten