Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

agorum.composite.form - element - Metadatum

Existiert für ein Element bereits eine Metadaten-Definition (name muss dem Namen des Metadatums entsprechen), dann lädt das System alle Eigenschaften aus der Metadaten-Definition.

Ist dies nicht gewünscht, kann durch die Eigenschaft manualConfig=true am Element dieses Verhalten deaktiviert werden.

Beispiel einer Oberfläche


Dieses Beispiel erstellt eine Oberfläche mit den Metadaten ag_tags (Globale Tags) und user_ag_tags (Benutzer Tags):

Beispiel einer Oberfläche

Die Metadaten müssen Sie zuvor definiert haben (siehe Metadaten mit YML definieren (metadata.yml) und Metadaten Designer konfigurieren).


Skript zur Oberfläche

let aguila = require('common/aguila');

let form = aguila.create({
  width: 500,
  height: 300,
  type: 'agorum.composite.form.basic',

  elements: [
    {
      name: 'ag_tags'
    },
    {
      name: 'user_ag_tags'
    }    
  ]
});

form;

Eigenschaften überschreiben


Sie können die Eigenschaften innerhalb der Definition des jeweiligen Elements aus der Metadaten-Definition überschreiben.


Beispiel

Dieses Beispiel überschreibt den Parameter label des jeweiligen Elements. Die Überschreibung funktioniert mit jeder weiteren Eigenschaft eines Elements (siehe agorum.composite.form - element - Grundlegende Eigenschaften).

let aguila = require('common/aguila');

let form = aguila.create({
  width: 500,
  height: 300,
  type: 'agorum.composite.form.basic',

  elements: [
    {
      name: 'ag_tags',
      label: 'Tags'
    },
    {
      name: 'user_ag_tags',
      label: 'Meine Tags'
    }    
  ]
});

form;