Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core JavaScript-API > agorum core smart search > Aktionen des agorum core template managers im Kontextmenü
Hinweis: Diese Dokumentation bezieht sich auf die aktuellste Version des agorum core template managers. Aktualisieren Sie ggf. das hier beschriebene Plug-in, um die Dokumentation verwenden zu können.
Mit dieser dateiabhängigen Aktion registrieren Sie ein TabbedView-Widget, wodurch für einen bestimmten Selektor eine andere Anzeige im Reiter Ansicht erscheint.
Das folgende Beispiel zeigt eine geänderte Ansicht für bestimmte XML-Dateien mit verschiedenen Tabs im Reiter Ansicht:
So registrieren Sie eine andere Ansicht mit Tabs:
Voraussetzung:
Die Aktion details TabbedView widget registrieren erleichtert Ihnen die Einrichtung eines aguila-Skripts als Ansicht unter bestimmten Bedingungen. Sie benötigen dafür das aguila-Skript, das als TabbedView in der Ansicht eingerichtet werden soll. Dieses Skript müssen Sie bereits registriert haben, siehe Register aguila widget.
Ergebnis: Das System registriert das TabbedView-Widget. Die TabbedView-Ansicht wird im Detailfenster angezeigt, wenn die angegebene Bedingung zutrifft. Bei der Registrierung werden folgende Dateien/Einträge angelegt:
/agorum/roi/customers/<Konfigurationsprojekt>/js/details/<Widgetname>.js
• Ein MetaDB-Eintrag mit Verweis auf das Skript unter folgendem Pfad. Standardmäßig wird auch eine ACL mit dem Wert Published erstellt. Über diese könnten Sie den Zugriff auf das Tab auch einschränken.
MAIN_MODULE_MANAGEMENT/customers/agorum.composite.details.tabbedView/settings/[ <Konfigurationsprojekt> ]/<Widgetname>• Ein Eintrag in der Datei yml/export.yml im Konfigurationsprojekt, der auf den MetaDB-Pfad verweist.
/agorum/roi/workspace/<Konfigurationsprojekt>/uninstall/<Widgetname>/<Widgetname>.json
Tipp: Sie können den Selektor bei Bedarf in der erstellten Skriptdatei anpassen:
/agorum/roi/customers/<Konfigurationsprojekt>/js/details/<Widgetname>.js
Im nachfolgenden Beispiel wird ein Reiter unter Ansicht hinzugefügt, in dem alle Wiedervorlagen eines Benutzers aus dem agorum core basic archive angezeigt werden.
Hinweis: Bei der Wahl des Selektors ist bei Metadaten darauf zu achten, ob diese vererbt (~~), nicht vererbt (~) oder intern (keine führende ~ ) sind. Auch andere Metadaten können verwendet werden.
let items = [ { name: 'Testregister-widget-wiedervorlageanzeige', aon: { type: 'testregister.widget.wiedervorlageAnzeige' }, selector: [ '[~user_acbasicarchive_wiedervorlage][id]' ] } ]; exports.settings = () => items;
In der MetaDB wird die Registrierung unter folgendem Pfad erstellt:
MAIN_MODULE_MANAGEMENT/customers/agorum.composite.details.tabbedView/settings/[ <Konfigurationsprojekt> ]/<widgetname>
Dieser lautet dann etwa folgendermaßen:
MAIN_MODULE_MANAGEMENT/customers/agorum.composite.details.tabbedView/settings/[ TestRegister ]/testregister-widget-wiedervorlageanzeige
Die uninstall-Datei liegt unter:
/agorum/roi/workspace/<Konfigurationsprojekt>/uninstall/<widgetname>-tabbedview/<widgetname>.json