Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core information center entwickeln
Diese Komponente erstellt Reiter aus einer übergebenen aguila-Widget-Konfiguration.
let widget = aguila.create({ type: 'agorum.composite.details.tabbedView', name: 'tabbedView', width: 1000, height: 500, tabs: tabs, single: false, id: '1716952' });
Erwartet eine Definition der Reiter, die Sie dem Parameter tabs übergeben.
name
Dient dem internen Verwalten und muss eindeutig sein.
Dadurch können Sie in einer customer-Konfiguration ein Widget überschreiben.
title
Erscheint im Reiter als Titel.
items
Definiert ein Array mit mehreren items.
name
Definiert einen eindeutigen Namen für das Widget.
aon
Definiert ein normales aguila-Widget.
Verwenden Sie ein registriertes Widget (siehe Beispiel aon).
selector
Wenn Sie diese Konfiguration über die MetaDb per Skript configured-settings.js laden, können Sie zusätzlich eine Reihenfolge (über den Parameter order) zum Laden mitgeben (etwa tabs[0].order = 2;).
aon: { type: 'agorum.composite.details.view.textEditor' },
selector: '[nameExtension=/csv|js|json/][!isFolder]'
Im Beispiel verwendet das System das item, wenn es sich nicht um einen Ordner und um die Dateien mit der Dateiendung csv, js oder json handelt. Platzieren Sie den Default-Fall ganz oben, damit das System ihn erst am Schluss nimmt. Dieser benötigt keinen Selektor mehr.
Allgemeines Beispiel
// Einfaches Beispiel - ein normaler Tab let tabs = [ { name: 'objectInfoTab', title: 'Objekt-Info', items: [ { aon: { type: 'agorum.composite.details.view.objectInfoViewer' } } ] }, // Komplexeres Beispiel - ein Tab mit Selektoren { name: 'view', title: 'Ansicht', items: [ { // Default Fall, falls kein Selektor greift, wird dieses Widget erstellt aon: { type: 'agorum.composite.details.view.noView' } }, { // Ist das Objekt ein Ordner, so wird dieser Type mit entsprechender config aufgerufen. name: 'ac.folder', aon: { type: 'agorum.composite.details.view.dashboard', config: { dashboard: '/agorum/roi/customers/Standard/dashboard/folder.dashboard', embedded: true } }, selector: '[isFolder]' } ] } ];
Ändert das angezeigte Objekt.
Beispiel
widget.id = '1509732';
Wert | Beschreibung |
---|---|
true | Zeigt nur den ersten Reiter, um zu vermeiden, dass bei einem einzelnen Reiter die Tab-Leiste oben erscheint.
|
false (Standard) | Zeigt alle Reiter. |
Beispiel für den Reiter „Ansicht“
let widget = aguila.create({ type: 'agorum.composite.details.tabbedView', width: 1000, height: 500, name: 'tabbedView', single: true, tabs: [ // laden der Standard-Konfiguration für den Ansichts-Tab require('/agorum/roi/customers/agorum.composite/js/aguila/details/widget-definition/view').settings() ] });
Dieses Widget empfängt keine Events.
Dieses Widget sendet keine Events.