Aktivieren Sie die Konfiguration von Komponenten mit geerbten Controllern im Komponentengenerator

  • Freigeben Version: Zurich
  • Aktualisiert 6. August 2025
  • 2 Minuten Lesedauer
  • Erfahren Sie, wie Komponenten Seitenressourcen erben können.

    Mit dem Komponentengenerator fügen Entwickler Datenressourcen auf zwei Arten hinzu: Direkt innerhalb der Komponente oder durch Übernahme von der Seite.

    Direkte Konfiguration

    Wenn Sie Datenressourcen direkt zu einer Komponente hinzufügen, bleiben sie in dieser Komponente enthalten. Diese internen Datenressourcen sind nicht sichtbar oder zugänglich, wenn die Komponente auf einer Seite platziert wird.

    Vererbung

    Sie können eine Komponente konfigurieren, um Datenressourcen von der Seite zu erben, auf der sie platziert wird. Wenn die Übernahme aktiviert ist, scannt die Komponente nach Datenressourcen desselben Typs und stellt automatisch eine Verbindung zu ihnen her. Beispiel: Eine Komponente, die zum Erben von Formular-Controllern konfiguriert ist, sucht auf der Seite nach Formular-Controllern. Dadurch kann die Komponente in verschiedenen Seitenkontexten verwendet werden und vorhandene Datenressourcen ohne manuelle Konfiguration jedes Mal nutzen.

    Wenn Sie eine für die Übernahme konfigurierte Komponente auf einer Seite platzieren, funktioniert das Vererbungsverhalten wie folgt:

    Übereinstimmende Ressourcen gefunden Verhalten
    Keine Treffer Erstellt eine neue Ressource desselben Typs mithilfe der anfänglichen Konfiguration der Komponente
    Eins Stellt eine Verbindung zu dieser Ressource her
    Mehrfach Stellt eine Verbindung zur ersten Instanz dieser Ressource her

    Aktivieren Sie die Konfiguration von Komponenten mit geerbten Controllern

    Konfigurieren Sie Komponenten, um Controller und Datenressourcen automatisch zu erben, wenn sie auf Seiten platziert werden.

    Vorbereitungen

    Erforderliche Rolle: ui_Builder_admin

    Warum und wann dieser Vorgang ausgeführt wird

    In diesem Beispiel des Komponentengenerators erstellen wir eine Textkomponente und konfigurieren sie so, dass sie den Listen-Controller übernimmt. Wir platzieren sie dann auf einer Listenseite, auf der die Komponente eine Verbindung zum Listen-Controller herstellt und den entsprechenden Tabellennamen anzeigt.

    Prozedur

    1. Navigieren zu Alle > Now-Experience-Framework > UI Builder.
    2. Wählen Sie Aus Erstellen Von UI BuilderHomepage.
      UI Builder Homepage mit der Schaltfläche „Komponente erstellen“.
    3. Wählen Sie Aus Komponente .
    4. Geben Sie im Formular die folgenden Werte ein:
      Tabelle : 1. Komponenteneigenschaften
      Feld Wert
      Name Tabellenreferenz
      Kategorien Inhalt
      Beschreibung Textkomponente, die den Namen der Tabelle der aktuellen Seite anzeigt
      Symbol (Standard)
    5. Wählen Sie Erstellen aus.
    6. Fügen Sie der Komponente eine Datenressource hinzu.
      1. Wählen Sie im Datenressource-Drawer die Option aus + Datenressource hinzufügen .
      2. Wählen Sie auf der linken Seite aus Listencontroller .
      3. Wählen Sie auf der rechten Seite aus Erweiterte Konfigurationen Um den Abschnitt zu erweitern.
      4. Wählen Sie aus Konfigurationen von übergeordnetem Element erben Option zum Aktivieren der Eigenschaft.
      5. Wählen Sie Hinzufügen.
      Wählen Sie ein modales Element für die Datenressource aus, wobei der Listencontroller ausgewählt und Konfigurationen vom übergeordneten Element übernommen werden aktiviert ist.
    7. Erstellen Sie die Komponente.
      1. Wählen Sie in der Inhaltsstruktur aus + Inhalt hinzufügen .
      2. Wählen Sie Aus Einzelne Spalte , Und wählen Sie dann aus Hinzufügen .
      3. Wählen Sie in der Inhaltsstruktur aus + Inhalt hinzufügen Unter Spalte 1 .
      4. Wählen Sie ein aus Stilisierter Text , Und wählen Sie dann aus Hinzufügen .
      5. Wählen Sie Aus Abbrechen Zum Schließen des voreingestellten Fensters.
    8. Konfigurieren Sie die Komponente für die Verwendung des Listen-Controllers.
      1. Bewegen Sie den Mauszeiger im Konfigurationsbereich darüber Text Und wählen Sie die Bindungsdaten aus Symbol.
      2. Wählen Sie auf der linken Seite aus Formeln Registerkarte, und doppelklicken Sie dann auf VERKETTUNG .
      3. Doppelklicken Sie im oberen Abschnitt Wert1 Um das Feld zu bearbeiten und einzugeben „Liste mit Datensätzen aus “ .
      4. Doppelklicken Sie Werte Um das Feld zu bearbeiten und einzugeben @Data.list_Controller_1.tableLabel .
      5. Wählen Sie Übernehmen.
    9. Wählen Sie Aus Speichern Um Ihre Arbeit zu speichern.
      Ihre anwenderdefinierte Komponente ist jetzt in der Toolbox verfügbar und kann auf einer Seite verwendet werden.
    10. Platzieren Sie die Komponente auf einer Listenseite, um anzuzeigen, dass sie automatisch den Listen-Controller erbt und den Tabellennamen anzeigt.
      UI Builder Editor, der anwenderdefinierte Komponente anzeigt, die den Listen-Controller erbt und den Tabellennamen anzeigt.