Seite 1 von 1

Beschriftung einesTextFeld auf der Masterseite ändern

Verfasst: 13.08.2008, 14:18
von sunstoke
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

Beschriftung einesTextFeld auf der Masterseite ändern

Verfasst: 13.08.2008, 15:31
von sunstoke
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