Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum.composite.form
Dies ist eine Sammlung häufig verwendeter Utils aus dem Bereich form.
Zeigt eine Nachricht an (siehe agorum.composite - message).
Zeigt eine Nachricht im HTML-Format an (siehe agorum.composite - message).
Zeigt eine Nachricht mit Bestätigungs-Schaltfläche an (siehe agorum.composite - message).
Erlaubt dem Benutzer, ein oder mehrere Objekte über eine Ordneransicht oder über eine Suche zu wählen.
Aufruf
let formUtils = require('/agorum/roi/customers/agorum.composite.form/js/utils/form-utils'); formUtils .pick(picker, params) .then(ids => { // ... });
Rückgabewert
Sie erhalten ein Promise-Objekt, das nach Bestätigung des Benutzers mit den UUIDs der gewählten Objekte aufgelöst wird.
Parameter
Parameter | Beschreibung |
---|---|
picker | folder Erzeugt eine Ordneransicht als Auswahlfenster. search Erzeugt eine Suchansicht als Auswahlfensters. |
params.baseFolder (nur picker: 'folder') | Definiert den Startordner, ab dem der Baum der Ordnerauswahl erscheint. Die Startordner der aktiven smart assistant-Konfiguration gelten, wenn Sie nichts angeben. |
params.startFolder (nur picker: 'folder') | Öffnet den angegebenen Ordner. Der angegebene Ordner muss unterhalb des für params.baseFolder angegebenen Ordners liegen. |
params.searchParameters (nur picker: 'search') | (optional) Steuert eine dahinterliegende information center-Suche. Sie können alle Parameter aus agorum.composite.acic und agorum.composite.search.filterResultDetails verwenden. |
selectors | (optional) Definiert Selektoren, um die Auswahl der Objekte einzuschränken. Die Schaltfläche OK aktiviert sich erst, wenn auf jedes der gewählten Objekte mindestens einer dieser Selektoren passt. |
params.width | (optional) Definiert die Breite des Auswahlfensters. |
params.height | (optional) Definiert die Höhe des Auswahlfensters. |
Beispiele
let formUtils = require('/agorum/roi/customers/agorum.composite.form/js/utils/form-utils'); formUtils .pick('folder', { baseFolder: '/agorum/roi', startFolder: '/agorum/roi/Files', selectors: ['[isFolder]'], width: 1000, height: 600, }) .then(ids => { console.log('selected objects', ids); }); formUtils .pick('search', { searchParameters: { query: 'hallo', additionalBaseQuery: 'isfolder:true', filterCollapsed: true, settingName: 'inbox-all', detailsWidget: { type: 'agorum.composite.details', width: 600, }, }, selectors: ['[isFolder]'], width: 1000, height: 600, }) .then(ids => { console.log('selected objects', ids); });