Erweiterungen von Kontextmenüs
Allgemeines
Das Anlegen eines angehängten Kontextmenüeintrags unterscheidet sich nicht von der Anlage eines Kontextmenüeintrags eines eigenen Kontextmenü. Lediglich beim Anhängen an einer Untergruppe ist eine Besonderheit zu beachten.
- Anlage des Kontextmenüs, das erweitert werden soll mit der Eigenschaft "Anhängen an Kontextmenü der Partner-Kennung" = "partnerId.loesungId"
Frage: Soll der Kontextmenüeintrag in einer Untergruppe angehängt werden?
- Die Antwort ist Ja
- Kopieren Sie den Elternmenüeintrag des Original-Kontextmenüs und fügen Sie es in Ihr Kontextmenü ein (oder legen Sie es mit den gleichen Eigenschaften an)
- Aktivierung der Eigenschaft "Menüeintrag anhängen?"
Anlage der Kontextmenüeinträge
Eintrag in der Eigenschaft "Elternmenü" mit dem Namen des vorher kopierten/angelegten Original-Eintrags
Aktivierung der Eigenschaft "Menüeintrag anhängen?"
- Kopieren Sie den Elternmenüeintrag des Original-Kontextmenüs und fügen Sie es in Ihr Kontextmenü ein (oder legen Sie es mit den gleichen Eigenschaften an)
Die Antwort ist Nein
- Anlage der Kontextmenüeinträge mit den gewünschten Funktionsaufrufen
Die Vergabe der "Position in Sortierung" muss in angehängten Kontextmenüeinträgen eindeutig sein (Position in Sortierung = 0 kann mehrfach hinterlegt werden). Dabei sollte auch mit der "Position in Sortierung" = "1" begonnen werden. Angehängte Kontextmenüeinträge werden immer an das Original-Kontextmenü angehängt.
Dynamischer Kontextmenüeintrag
Im Vertreterstamm soll ein Kontextmenüeintrag mit den zugeordneten Kunden angezeigt werden. Bei Auswahl eines der Einträge soll der Kundenstamm mit selektierten Kundenstammdatensatz geöffnet werden.
Folgende Metadaten sind anzulegen:
- Kontextmenü „Vertreterstamm“ mit „Anhängen an Kontextmenü der Partner-Kennung“ = „Sage.Wawi“
- Kontextmenüeintrag „ZugeordneteKunden“
- „Funktionstitel“ und „Funktionskurztitel“ = „zugeordnete Kunden“
- „Position in Sortierung“ und „Schaltflächenposition“ = „1“
- „Typ“ = „Dynamisches Untermenü“
- „Service-Name für dynamisches Menü in DLL“ = „<Ihr-Assemblyname>“
- „Service-Klassenname für dynamisches Menü in DLL“ = „<Ihr-Klassenname>“
- „Parameter für dynamisches Menü in DLL (Klassenname)“ = „[Vertreternummer]“, Feldname „Vertreternummer“ des Datensatzes recVertreterstamm
- „Festlegung Aktivierung durch Feld“ = „[_DialogState]="Edit"“
- „für Wawi?“ aktivieren
Hinweis für Developer Partner
WDB-Eintrag 203334:
Dokument "Zusatzdokumentation zum Wiki für Developer Partner", DynamicMenuBase
Anhang ADID.DynamicMenu.Vertreter.rar/ ADID.DynamicMenu.Vertreter81.rar