Seite 1 von 1

Visible mit boolean

Verfasst: 18. Juni 2019 08:13
von Hansa
Hallo Community,

Ich habe eine Page mit einem Option Feld, das bei Veränderungen einen Einfluss drauf hat, welche anderen Feldern angezeigt werden sollen oder welche nicht.

Ich habe dazu einen Boolean verwendet bei den zutreffenden Feldern (Page/Field/Property/Visible). Leider scheint es nicht richtig zu funktionieren mit dem Visible.

Wenn ich FALSE eintrage, dann nimmt er es als Variable an, aber bei TRUE nicht.

Danke für eine Antwort.

Re: Visible mit boolean

Verfasst: 18. Juni 2019 10:06
von Raik Zobel
Hi,

du benötigst kein zusätzliches Boolean. Schreib einfach in die Visible Properties: ("Option Name"=0)

Außerdem musst du beachten, das das sichtbar und unsichtbar machen nicht an jeder Position klappt. Dieses Eigenschaft funktioniert am zuverlässigsten in einer Gruppe statt Feld.

Re: Visible mit boolean

Verfasst: 18. Juni 2019 10:11
von fiddi
Hallo,

auch um das Bild ein wenig ruhiger zu halten würde ich u.U. nicht mit Visible sondern mit Enable arbeiten.
Das funktioniert meist gut, und wirft das Seitenlayout nicht über den Haufen.
Wer mit Strg+PgUp oder Strg+PgDn durch die Karten blättert, wird feststellen, das auch Visible dann nicht wirklich funktioniert.

Gruß Fiddi

Re: Visible mit boolean

Verfasst: 18. Juni 2019 11:02
von Hansa
Was meinst du mit "Option Name"=0 ?

Re: Visible mit boolean

Verfasst: 18. Juni 2019 11:15
von Raik Zobel
"Name des Optionsfeldes"=Optionswert

Visible/Enabled: (Option=0) entspricht dem ersten ausgewählten Optionswert. Ist der erste Optionswert ausgewählt, so wäre dein zu versteckendes Feld nun sichtbar bzw. "Enabled". Das ganze kannst du auch mit OR kombinieren.

Re: Visible mit boolean

Verfasst: 18. Juni 2019 11:49
von Timo Lässer
Und falls man das Property wirklich über eine Variable steuern möchte, dann muss bei der Variablen das Property IncludeInDataset auf Ja gesetzt sein, da die Variable sonst im RoleTailoredClient nicht zur Verfügung steht.
(Der Programmcode wird ja auf dem ServiceTier und nicht auf dem Client ausgeführt, daher braucht der Client normalerweise keine Variablenwerte kennen.)

Re: Visible mit boolean

Verfasst: 18. Juni 2019 16:11
von Hansa
2019-06-18 16_03_50-BC140-SY - Microsoft Dynamics NAV Development Environment - [Page 60003 Student .jpg


Ich möchte gerne, dass die Page nur das Feld Konfession anzeigt, wenn das Feld Geschlecht (Option) auf männlich eingestellt ist.

Leider tut sich da nichts.

Re: Visible mit boolean

Verfasst: 18. Juni 2019 16:36
von Hansa
Ich habe es auch mit Variable versucht.

2019-06-18 16_32_56-BC140-SY - Microsoft Dynamics NAV Development Environment.jpg

Re: Visible mit boolean

Verfasst: 18. Juni 2019 16:43
von fiddi
Hallo,

mit Visible funktioniert das da nicht. Du musst diesem Feld eine Gruppe vorschalten, die du Visible steuerst, oder wahrscheinlich besser, die steuerst Enabled über deine Variable.

Gruß Fiddi

Re: Visible mit boolean

Verfasst: 19. Juni 2019 08:38
von Hansa
Danke für die Antwort. Ich lassen es auf Enabled.

Re: Visible mit boolean

Verfasst: 5. November 2019 12:30
von Kowa
Fiddi hat geschrieben:Du musst diesem Feld eine Gruppe vorschalten, die du Visible steuerst,

Ausführliche Anleitung dazu hier:
Dynamically hide and show controls on Card Page
Weshalb solche Klimmzüge allerdings überhaupt notwendig sind und die Property nicht direkt reagiert, ist ein anderes Thema :roll:.