Information
-
Die Action Bar bündelt kontextspezifische Aktionen (Buttons) im Seitentitel: 1 primären Button (optional), bis zu 3 sekundäre Buttons sowie ein Overflow-Menü (…) für weitere bzw. seltener genutzte Aktionen.
-
Die angezeigten Buttons können vom Client automatisch eingefügte Standardaktionen sein (Speichern, Löschen, Terminplan berechnen) oder individuell gecustomizte Aktionen.
-
Anders als bei Badges oder beim Overflow-Menü wird der Datenbereich direkt im Modul angelegt, dessen Action Bar gecustomized werden soll – es gibt keine Vererbung über ein Hauptmodul an Untermodule.
Vorgehensweise
-
Im gewünschten Modul einen Datenbereich anlegen.
-
Im Parameter Datenbereich-Konfiguration folgendes JSON hinterlegen, damit der Client den Datenbereich als Action-Bar-Datenbereich erkennt:
{ "Type": "ActionBar" } -
Für jede Aktion ein Schaltflächen-Datenfeld in diesem Datenbereich anlegen.
-
Im Parameter DF-Verhalten einen der folgenden Werte setzen:
-
c2: Menüpunkt -
c4: Modul/Makro -
c5: Modulunterklasse
-
-
Das Aussehen der Aktion über die üblichen Schaltflächen-Einstellungen festlegen (optionale OLE, Styling, inkl. der erweiterten Schaltflächen-Konfiguration).
-
Die Reihenfolge der Datenfelder im Datenbereich bestimmt die Reihenfolge der Aktionen.
Hinweise
-
Der Client fügt automatisch folgende Standardaktionen hinzu, sofern die entsprechenden Modulparameter aktiv sind:
-
Speichern – immer als erste, primäre Aktion, sofern das Modul Speichern unterstützt.
-
Löschen – am Ende, sofern Datensätze markiert sind und Löschen im Modul verfügbar ist.
-
Terminplan berechnen – am Ende, sofern in dem Modul verfügbar.
-
-
Es kann immer nur ein primärer Button angezeigt werden: Fügt der Client Speichern als primären Button ein, wird ein gleichzeitig gecustomizter primärer Button automatisch als Standard-Button (nicht primär) dargestellt.
-
Passen nicht alle Aktionen in die sichtbare Action Bar, verschiebt der Client überzählige Aktionen automatisch in das Overflow-Menü – beginnend mit dem zuletzt positionierten gecustomizten Datenfeld. Die vom Client eingefügten Standardaktionen bleiben dabei bevorzugt sichtbar.
-
Die Sichtbarkeit einzelner gecustomizter Aktionen kann zur Laufzeit über die Modul-Subklasse (Python) gesteuert werden (Ein-/Ausblenden einzelner Datenfelder).