Seite 1 von 1

Ja/Nein Kontrollfelder in Tabellen (Livecycle)

Verfasst: 19.05.2020, 17:40
von ravemaster
Hallo liebes Forum,

bisher bin ich immer mit den Codeschnipseln hier zurecht gekommen und konnte meine Formulare selbst fertigmachen.

Leider nicht bei diesem trivialen Problem:
ab Seite 2 sollen jeweils in die Spalte "Yes" und "No" der Tabelle Kästchen oder Kontrollfelder. Allerdings in der Form, das immer nur eines von Beiden je Frage aktiv sein kann.
Leider lassen sich Kontrollfelder immer nur unmittelbar untereinander setzten in einem Tabellenfeld, damit sie miteinander interagieren. Nicht aber über Tabellenspalten hinweg.

Ich bekomme es einfach nicht hin, die Scriptbausteine hier aus dem Forum richtig hin zu stückeln und mache schon ewig dran rum...Schwierig als Nicht-Programmierer.

Vielen dank für jeden Input!

Re: Ja/Nein Kntrollfelder in Tabellen

Verfasst: 20.05.2020, 08:01
von Menni
Du hast das Formular mit LiveCycle Designer erstellt. Da bist du hier im falschen Forumsbereich...

Re: Ja/Nein Kntrollfelder in Tabellen

Verfasst: 20.05.2020, 10:18
von ravemaster
sorry, da habe ich mich verlesen.
Kann es ein Admin verschieben?

Re: Ja/Nein Kontrollfelder in Tabellen (Livecycle)

Verfasst: 20.05.2020, 13:46
von ravemaster
Thema ist erledigt.

Nach weiteren 5 Stunden suchen und ausprobieren diverser Scripts, hat am Ende folgendes geholfen:

xfa.resolveNode("Heizsystem[1]").rawValue = 0

In den Gänsefüschen " " nenne ich das Kästchen, das deaktiviert werden soll, sobald das andere Kästchen angeklickt wird.
Dieser Aufwand ist auch für insgesamt 70 Kästchen vertretbar.

Bitte den Threat bei Zeit noch ins richtige Unterforum verschieben.
Danke.

Re: Ja/Nein Kontrollfelder in Tabellen (Livecycle)

Verfasst: 01.01.2022, 09:43
von bds-oldie
Hallo ravemaster,
du hast die Kontrollkästchen mit unterschiedlichen Feldnamen (kk1 und kk2) generiert. Sowei so gut. Dann sind auch beide aktiv und jedes für sich belegbar. Bennene beide Felder mit gleichem Feldnamen und lege für die Felder jeweils einen unterschiedlichen Rückgabewert an. Z.B. kk1 -das erste Kontrollkästchen kk1 mit 1 und das zweite kk1 mit 2 (beliebig). Die Rückbabewerte kann man abfragen, z.B. mit if() oder auch mit Switch(). Beachte aber, dass die Rückgabewerte nicht immer wie in diesem Fall 1 oder 2 sind sondern bei leeren Kontrollkästchen ist der Wert "Off".
Mit freundlihen Grüßen
BDS-Oldie
oldsmutje@gmx.de