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.