Breite oder Position dynamisch ermitteln

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
schnacki
Beiträge: 55
Registriert: 21.07.2011, 11:24

Breite oder Position dynamisch ermitteln

Beitrag von schnacki » 05.08.2011, 11:37

Hallo Expertenrunde!

Wir müssen die Text-Positionierung von der Länge der eingegebenen Texte abhängig machen. Dazu muss ich nach der Benutzereingabe eben diese Länge ermitteln. Zu diesem Zweck plaziere ich im exit-Ereignis z.B. folgende FormCalc-Zeilen:

variable1 = xfa.form.LS_15.pageSet.blablabla.w
variable2 = xfa.form.LS_15.pageSet.blablabla.x

Die Eigenschaften w (width) oder x (links) liefern mir aber leider immer nur Nullen, da die beteiligten Textfelder und Subforms natürlich alle mit dynamischer Breite definiert sind ("Textfluss" bzw. "passend erweitern").

Nun soll es aber ein layoutPseudo-Objekt geben, welches dynamische Werte liefert. Aber leider bekomme ich bei den Beispielen aus der Hilfe immer nur Fehlermeldungen:

variable3 = xfa.layout.w(blablabla.MeinFeld,"in")

Fehler: Unterschiedliche Argumente im Eigenschafts- oder Funktionsargument

Was tun? Wie bekomme ich die aktuelle Breite eines Textfelder heraus?

Danke Für Tipps

Raimund Gryszik, Berlin

(Wir nutzen LCD 8.0 sowie Reader 9.4.0)


Antworten