Wie auf ein Textfeld in einem Teilformular verweisen
Verfasst: 12.02.2018, 06:31
Hallo!
ich habe hier eine Test Datei erstellt, bei dem Teilformulare mit der Zeichenkette "TFI_" anfangen. In diesen Teilformularen befinden sich Text-Felder, deren Namen sind vom 2. Teil des o.g. Teilformulars abgeleitet und beginnen mit "ID_" bzw "IE_"
Hintergrund: Infofelder sollen in Deutscher bzw. Englischer Sprache ein- bzw ausgeblendet werden, und zwar unabhängig von der Position.
Deshalb durchsuche ich alle Knoten, und wenn ein Teil-Formular mit der Zeichenkette "TFI_" gefunden wurde, sollte ich doch die darin enthaltenen Text-Felder finden.
Ich scheitere an der korrekten Syntax, zu finden in dem Script-Objekt "func".
xfa.resolveNode( InfoDName).rawValue="Hallo" //<<====?=====
Es kommt die Fehlermeldung: "xfa.ResolveNode is Null".
Entweder ich missverstehe die Dokumentation zu ResolveNode oder ich habe einen Denkfehler.
Kann mir bitte jemand einen Tipp geben?
Vielen Dank für jede Hilfe
Bruno
p.S.: ev. käme man auch damit weiter:
wir kennen mit "Nodes.item(i)" den aktuellen Knoten.
Damit wüssten wir eigentlich, welche Infofelder sich unterhalb dieses Knoten sich befinden. Aber auch hier: mir fehlt die Syntax, um ohne resolveNode das Objekt anzusprechen:
Nodes.item(i).["Name des Textfeldes"].rawValue="Hallo" bzw
var myInfoFeld=Nodes.item(i).["Name des Textfeldes"]
ich habe hier eine Test Datei erstellt, bei dem Teilformulare mit der Zeichenkette "TFI_" anfangen. In diesen Teilformularen befinden sich Text-Felder, deren Namen sind vom 2. Teil des o.g. Teilformulars abgeleitet und beginnen mit "ID_" bzw "IE_"
Hintergrund: Infofelder sollen in Deutscher bzw. Englischer Sprache ein- bzw ausgeblendet werden, und zwar unabhängig von der Position.
Deshalb durchsuche ich alle Knoten, und wenn ein Teil-Formular mit der Zeichenkette "TFI_" gefunden wurde, sollte ich doch die darin enthaltenen Text-Felder finden.
Ich scheitere an der korrekten Syntax, zu finden in dem Script-Objekt "func".
xfa.resolveNode( InfoDName).rawValue="Hallo" //<<====?=====
Es kommt die Fehlermeldung: "xfa.ResolveNode is Null".
Entweder ich missverstehe die Dokumentation zu ResolveNode oder ich habe einen Denkfehler.
Kann mir bitte jemand einen Tipp geben?
Vielen Dank für jede Hilfe
Bruno
p.S.: ev. käme man auch damit weiter:
wir kennen mit "Nodes.item(i)" den aktuellen Knoten.
Damit wüssten wir eigentlich, welche Infofelder sich unterhalb dieses Knoten sich befinden. Aber auch hier: mir fehlt die Syntax, um ohne resolveNode das Objekt anzusprechen:
Nodes.item(i).["Name des Textfeldes"].rawValue="Hallo" bzw
var myInfoFeld=Nodes.item(i).["Name des Textfeldes"]