Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Entwickler > 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);
});