Objekt (Masterseite) nur auf der ersten Seite

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
Antworten
Tuono
Beiträge: 16
Registriert: 03.04.2014, 11:35

Objekt (Masterseite) nur auf der ersten Seite

Beitrag von Tuono » 21.04.2015, 11:23

Hallo,

ich möchte gerne ein Objekt (z.B. Button) welches ich auf der Masterseite plaziert habe, nur auf der ersten Seite des Formulars anzeigen lassen.

Platzierung auf der letzten Seite habe ich gefunden und das funktioniert auch wunderbar.

Code: Alles auswählen

 Formular1.#pageSet[0].Page1.Button1::ready:layout - (JavaScript, client)

this.presence = xfa.layout.page(this) == xfa.layout.pageCount() ? "visible" : "hidden"
Aber was muß ich für die "Nur erste Seite" schreiben?

Vielen Dank!

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Objekt (Masterseite) nur auf der ersten Seite

Beitrag von armine » 21.04.2015, 16:51

Hallo Tuono,

warum stellst du das Objekt nicht einfach auf die erste Seite?
Wenn’s auf einer Masterseite sein sein muss:
this.presence = xfa.layout.page(this) == 1 ? "visible" : "hidden"
Bitte beachte, dass das JavaScript ist.

vg armine

Tuono
Beiträge: 16
Registriert: 03.04.2014, 11:35

Objekt (Masterseite) nur auf der ersten Seite

Beitrag von Tuono » 22.04.2015, 10:15

Hallo Armine,

so hatte ich es gedacht, kannte aber leider den genauen Syntax nicht.

Ich habe es erst so gelöst (ziemlich umständlich):

Code: Alles auswählen

this.presence = xfa.layout.page(this) == (xfa.layout.pageCount()+1) - xfa.layout.pageCount() ? "visible" : "hidden"
Deine Lösung ist natürlich eleganter! Danke dafür!

Ein Problem besteht allerdings noch. Ich habe ein Kontrollkästchen auf der Masterseite (muß leider sein) mit dem ich ein Teilformular ein-, bzw. ausblende. Der Standardwert ist "on" nach dem "hidden" Befehl blendet das Teilformular brav aus, jedoch das Kontrollkästchen bleibt auf "on".

Ich denke, das durch eine erneute Intialisierung (hidden) der Standardwert "on" wieder gesetzt wird.

Wie kann ich das umgehen?

VG Uli

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Objekt (Masterseite) nur auf der ersten Seite

Beitrag von armine » 22.04.2015, 15:20

Hallo Uli,

bei Objekten auf Masterseiten solltest du als Bindung "global" einstellen, damit alle Layoutseiten etwas davon haben.

vg armine

P.S.: Du solltest deine Dateien hochladen, damit man weder das Große-Hellseher-Diplom braucht, noch Dateien erstellen muss.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Tuono
Beiträge: 16
Registriert: 03.04.2014, 11:35

Objekt (Masterseite) nur auf der ersten Seite

Beitrag von Tuono » 22.04.2015, 15:39

Hallo Armine,

klappt hervorragend...Vielen Dank!

Ich konnte meine Datei leider nicht hochladen, da es sich um ein Kundenformular handelt, worin sich sehr viele Daten über Klienten zu psychischen Erkrankungen befinden. Sorry dafür.

Aber trotzdem nochmal ein fettes DANKESCHÖN!

Antworten