Setup Menüeditor Geschätzte Lektüre: 4 Minuten Benutzerdefinierte Menüs, Menüeditor Anleitung zum Erstellen und Verwalten von benutzerdefinierten Menüs. Dies beinhaltet Kontextmenüs sowie Menüs der Hauptnavigation. Schritt 1: Menü erstellen Menü der Hauptnavigation Navigieren Sie zu [Admin -> Setup -> Menüpunkte]. Dort sind sämtliche Limbas-Menüs hierarchisch aufgelistet, beispielsweise ist der Menüpunkt [Menüpunkte] selbst als Eintrag in der Liste zu finden, nämlich in der Untergruppe [Setup], die Teil der Gruppe [Admin] ist. Ganz unten auf der Seite können Sie ein neuen Menüpunkt erstellen, indem Sie Gruppe und Untergruppe des neuen Menüpunktes auswählen und diesem einen Namen (hier: Gruppe Hauptmenü, Untergruppe Hauptgruppe, „Test Menü“) geben. Abb. 1: Menü erstellen Navigieren Sie zu [Admin -> Setup -> Menüeditor]. Unter dem Reiter [Hauptnavigation] sollte nun das eben erstellte Menü sichtbar sein. Kontextmenü Navigieren Sie zu [Admin -> Setup -> Menüeditor] und klicken Sie auf den Reiter [Kontextmenü]. Um ein neues Kontextmenü zu erstellen, muss man einen Namen für das Menü eingeben und auf „hinzufügen“ klicken. Abb. 2: Kontextmenü erstellen Das neu erstellte Kontextmenü kann einer bestimmten Tabelle zugewiesen werden, in dieser Tabelle einem bestimmten Feld zugewiesen werden und von einem bestimmten Typ sein. Typ In dem Drop-Down-Menü „Typ“ kann ausgewählt werden in welcher Ansicht das Menü erscheinen soll und von welchem Typ das neue Menü sein soll. Die Typen unter „Liste“ erscheinen in der Listendarstellung, die Typen unter „Details“ erscheinen in der Detaildarstellung und die Typen unter „Verknüpfung“ erscheinen in der Detaildarstellung, wenn eine Verknüpfung bearbeitet wird. KontextDieses Menü erscheint bei einem Rechtsklick auf einen Eintrag in der entsprechenden Tabelle.DateiDieses Menü wird im Datei-Menü der Tabelle unten angehängt.bearbeitenDieses Menü wird im bearbeiten-Menü der Tabelle unten angehängt.AnsichtDieses Menü wird im Ansicht-Menü der Tabelle unten angehängt.ExtrasDieses Menü wird im Extras-Menü der Tabelle unten angehängt.benutzerdefiniertIn der Menüleiste der Tabelle wird ein neues benutzerdefiniertes Drop-Down-Menü erstellt. Unterpunkte können, wie in „Menü bearbeiten“ beschrieben, eingefügt werden.benutzerdefiniert direktIn der Menüleiste der Tabelle wird ein neuer benutzerdefinierter Menüpunkt erstellt, bei dem direkt eine bestimmte Funktion hinterlegt ist. Dies kann z.B. ein Formular oder ein Bericht sein, die durch Klick auf den Menüpunkt aufgerufen werden.Typen des Kontextmenüs Schritt 2: Menü bearbeiten Kontextmenüs und Menüs der Hauptnavigation werden auf die gleiche Weise bearbeitet. Navigieren Sie zu [Admin -> Setup -> Menüeditor] und klicken Sie auf das Stift-Symbol neben dem zu bearbeitenden Menü. Durch Klicken auf das „+“-Symbol können Einträge hinzugefügt werden. Erstellen Sie ein konkretes Menüelement, indem Sie das Einrückungssymbol (Pfeil nach rechts) anklicken. Es erscheint ein neues (leeres) Feld, das durch Klick auf das Stift-Symbol befüllt werden kann. In dem Kontextmenü kann das neue Menüelement entweder mittels einer Vorlage oder manuell erstellt werden. mit Vorlage In diesem Beispiel wurden konkrete Menüelemente mit den Vorlagen Bericht bzw. Formular erstellt: Manuell Die wahre Stärke des Menüeditors besteht in der Möglichkeit eigene Menüelemente (manuell) zu erstellen. Erläuterung: Name: Name des Menüpunkts Title: Titel der beim „hover“ über dem Menüpunkt erscheint URL: Aktion welche beim Klicken ausgeführt wird. ICON: Symbol das neben dem Menüpunkt erscheint Hintergrundfarbe: Hintergrundfarbe des Menüpunkts Zu Demonstrationszwecken wird hier ein Menüpunkt erstellt, welcher die Funktion eines Resets imitiert. Durch Spezifizierung der URL kann im Prinzip jede beliebige Limbas-Funktionalität erzielt werden. Die URL kann ein Link sein, eine Javascript-Funktion oder eine PHP-Funktion. Eine PHP-Funktion wird ausgeführt, sobald die URL mit einem „return“ beginnt. URL Beispiele: main.php?action=gtab_erg>abid=2 alert('hallo Limbas'); myExtJavascriptFunction(); return myExtPhpFunction(); Schritt 3: Verwendung Menü der Hauptnavigation Das fertig erstellte Menü ist nun dauerhaft verfügbar und kann in seiner entsprechenden Menügruppe (hier Hauptmenü) aufgerufen werden. Kontextmenü Nach einem Reset können die zuvor erstellten Kontextmenüs verwendet werden. Navigieren Sie zur einer Tabelle für die ein Kontextmenü erstellt wurde (z.B. „Kunden“). Nun erscheint bei einem Rechtsklick auf einen Eintrag das neue Kontextmenü.