15. April 2013 14:50
Raban hat geschrieben:Mit einem Doppelklick auf irgendeinem Debitor öffnet sich die Standardpage 21. Hier sind natürlich alle Felder wieder enthalten.
Das muss auch so bleiben. Der Doppelklick wird über Eigenschaft "CardFormID" in der ListPage gesteuert und gilt damit global.
Soll beim Doppelklicken in Ausnahmefällen eine andere Page geöffnet werden, brauchst du eine andere Listpage mit entsprechend geänderter CardFormID.
Der Aussendienst Mitarbeiter muss nicht alle Felder auf der Debitorenkarte sehen
Muss nicht oder darf nicht?
Wenn "muss nicht", könnte man auch bestimmte Felder bei Pageaufruf "verstecken" und der Benutzer müsste sie - wenn er denn unbedingt wollte - einblenden über die Standardfunktion "Mehr Felder anzeigen". Über den Konfiruationsmodus könntes du so Felder für das gesamte Profil Außendienstmitarbeiter (o.ä.) voreinstellen,
ohne dass du dafür das Page-Objekt ändern muss und die Änderung damit global wird.
Kann man mit irgendeinem Filter hier arbeiten in OnOpenPage?
Du kannst "verbotenen" Feldern in der Eigenschaft Visible eine gemeinsame (neue) Variable zuweisen, welche bei Außendiestmitarbeitern FALSE, bei allen anderen TRUE ist.