[GEL] Page Field Visible Property funktioniert nicht

23. Januar 2023 14:00

Hallo, ich habe für ein Feld auf der Artikelkarte eine Funktion erstellt, damit das Feld nur angezeigt wird, wenn der Artikel vom Typ Service ist.
Dafür schreibt eine Funktion (auf der Seite), welche auf der Page im OnAfterGetRecord aufgerufen wird, in die Boolean Variable ServiceItem, ob es sich um einen Serviceartikel handelt oder nicht.
In den Properties vom Feld wollte ich dann im Visible Property die Variable einfügen. Jedoch wird das Feld dann nie angezeigt, egal ob der Artikel ein Serviceartikel ist oder nicht.
Wenn ich die Variable nur im Enabled Property einfüge, dann funktioniert es wie gewünscht, dass Serviceartikel das Feld bearbeiten können und nicht Serviceartikel nicht. Auch beim wechseln des Artikels oben rechts über die Pfeile Enabled und Disenabled Navision das Feld. Genau so wollte ich es auch für die Visible Property haben.

Wenn ich dann z.B. die Funktion in den OnOpenPage packe, dann funktioniert es zumindest schonmal so weit, dass das Feld beim Öffnen eines Serviceartikels eingeblendet wird und beim Öffnen eines nicht Serviceartikels eben nicht. Jedoch funktioniert es dann nicht mehr vernünftig, wenn man den Artikel oben über die blauen Pfeile wechselt.

Weiß einer was ich falsch mache?
Zuletzt geändert von CampeJulius am 23. Januar 2023 14:14, insgesamt 1-mal geändert.

Re: Page Field Visible Property funktioniert nicht

23. Januar 2023 14:06

Hallo,

eine Karte kann nur Gruppen ausblenden. D.h. du musst des Feld in eine Gruppe packen, und diese Gruppe mit dem Feld verbinden.

Ich würde mir aber mindestens zwei mal überlegen, ob ich das auch tatsächlich tue. Denn wenn Felder nicht mehr sichtbar sind, verändert sich das Layout, wenn man durch die Seiten blättert.
Die Felder verschieben sich, und Daten stehen dann an anderen Positionen.
Ich würde die Felder aktivieren oder deaktivieren. Dann blieben sie da, verändern also nicht das Layout, und man findet gleiche Daten immer an der gleichen Stelle.

Gruß Fiddi

Re: Page Field Visible Property funktioniert nicht

23. Januar 2023 14:14

Okay danke für die schnelle Antwort.