Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Konfigurationen zum agorum core explorer
Das Widget agorum.explorer
steuert, wie Ordner und Dateien angezeigt werden, wenn Sie im Navigationsbaum im Explorer einen Ordner auswählen. Mithilfe des Widgets können Sie etwa steuern,
Wenn Sie den Explorer ohne weitere Einstellungen aufrufen, werden alle vorhandenen Wurzelordner angezeigt.
Sie verwenden das Widget agorum.explorer
wie folgt, um zu steuern, welche Ordner angezeigt werden:
let aguila = require('common/aguila'); let widget = aguila.create({ type: 'agorum.explorer', // --- Properties // UUID des geöffneten Ordners (wird konvertiert, wenn nötig) id: '/agorum/roi/Files/Demo/Projekte', roots: ['/agorum/roi/Files/Demo'], }); widget;
Die Property roots
dient dazu, einen oder mehrere Ordner anzugeben, die in der Navigation als Wurzelordner angezeigt werden. Die id
steuert, welcher Ordnerinhalt angezeigt wird. In diesem Beispiel ist der Wurzelordner für die Navigation der Ordner Demo, im Detailfenster werden die Inhalte aus dem Unterordner Projekte angezeigt. Alternativ können Sie auch mit config
einen smart assistant konfigurator-Einsprungspunkt als Wurzelordner festlegen.
Sie können den Explorer-Aufruf durch folgende Eigenschaften anpassen. Diese Eigenschaften können nachträglich durch den Benutzer geändert werden.
Eigenschaft | Beschreibung | Mögliche Werte |
---|---|---|
id | Gibt den Ordner an, dessen Inhalt angezeigt wird. Die Angabe ist optional. | Pfad oder ID des Ordners |
roots | Gibt einen oder mehrere Ordner an, die als Wurzelordner im Navigationsbaum angezeigt werden. Die Angabe ist optional. | Array von Ordnerangaben (Pfade oder IDs der Ordner) roots: ['/agorum/roi/Files/Demo', '/agorum/roi/Files/DemoWorkflows'], |
sort | Initiale Sortierung der Objekte in der Anzeigeliste. Der Benutzer kann die Sortierung verändern. Sie können mehrere Sortierkriterien angeben, die in absteigender Reihenfolge angewendet werden. Die Angabe ist optional. | Array von Sortierangaben bestehend aus dem Sortierkriterium und der Sortierreihenfolge sort: [ { property: 'name', descending: true, }, ], |
view | Definiert optional Kriterien für die Anzeige der Ordnerdetails über Suchkritieren. | Die Suchkritieren werden für baseQuery angegeben view: { type: 'search', // zusätzlich immer eingeschränkt über inpath_uuid:<id> baseQuery: 'isfolder:false', }, |
displayName | Anzeigename des Ordners | - (nur lesbar) |
selection | Informationen zu den Selektionskriterien. | - (nur lesbar) |
Zusätzlich können Sie folgende Parameter angeben, die nachträglich nicht geändert werden können.
Parameter | Beschreibung | Mögliche Werte |
---|---|---|
config | Verweist auf einen smart assistant konfigurator-Einsprungspunkt. | Name des Einsprungspunkts wie in smart assistant konfigurator definiert |
initiallyVisibleDepth | Definiert die Anzahl der Ordnerebenen, die im Navigationsbaum angezeigt werden.
Hinweis: Die Einstellung sollte nur nach sorgfältiger Prüfung auf 1 oder höher gesetzt werden. Abhängig von der Zahl der enthaltenen Objekte kann es zu Performance-Einbußen kommen. |
Ganzzahl, Standardwert: 0 |
noHistory | Gibt an, dass die Benutzerhistorie nicht beim Öffnen der Ansicht berücksichtigt werden soll. | Boolescher Wert, Standardwert: false |
showDetails | Legt fest, dass das Detailfenster zusätzlich zum Ordnerinhalt angezeigt wird. | Boolescher Wert, Standardwert: false |
Sie können durch Angabe von showDetails
steuern, dass das Detailfenster angezeigt wird.
let aguila = require('common/aguila'); let widget = aguila.create({ type: 'agorum.explorer', // --- Properties // UUID des geöffneten Ordners (wird konvertiert, wenn nötig) id: '/agorum/roi/Files/Demo', roots: ['/agorum/roi/Files'], // --- Parameter showDetails: true, }); widget;
Sie können die Anzeige der Ordnerdetails anpassen, indem Sie die Suche anpassen. In diesem Beispiel werden Ordner nicht in den Ordnerdetails angezeigt, sondern nur die beiden vorhandenen Dateien:
let aguila = require('common/aguila'); let widget = aguila.create({ type: 'agorum.explorer', // --- Properties // UUID des geöffneten Ordners (wird konvertiert, wenn nötig) id: '/agorum/roi/Files/Demo', roots: ['/agorum/roi/Files'], view: { type: 'search', // zusätzlich immer eingeschränkt über inpath_uuid:<id> baseQuery: 'isfolder:false', } }); widget;
Das Widget agorum.explorer
kann in einer Form verwendet werden, etwa wie folgt:
let aguila = require('common/aguila'); let form = aguila.create({ type: 'agorum.border', width: 600, height: 400, docked: { top: { type: 'agorum.toolBar', items: [ { type: 'agorum.button', text: '', }, ], }, bottom: { type: 'agorum.toolBar', items: [ { type: 'agorum.button', text: '', }, ], }, left: { type: 'agorum.toolBar', items: [ { type: 'agorum.button', text: '', }, ], }, right: { type: 'agorum.toolBar', items: [ { type: 'agorum.button', text: '', }, ], }, center: { type: 'agorum.explorer', name: 'explorer', showDetails: true, }, }, }); form.down('explorer').roots = ['/agorum/roi/Files/Demo']; form;