Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

agorum.composite.form - Utils

Dies ist eine Sammlung häufig verwendeter Utils aus dem Bereich form.

Übersicht über Utils


alert

Zeigt eine Nachricht an (siehe agorum.composite - message).

alertHtml

Zeigt eine Nachricht im HTML-Format an (siehe agorum.composite - message).

confirm

Zeigt eine Nachricht mit Bestätigungs-Schaltfläche an (siehe agorum.composite - message).

pick

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);
  });