So erstellen Sie eine dynamische Anzahl von Karussellelementen (angezeigt im Abzeichen), bei der die Elemente im Karussell von einem Repeater gesteuert werden, der seine Daten aus einer Datenressource abruft.
Vorbereitungen
Erforderliche Rolle: admin, workspace_admin oder ui_builder_admin
Dieses Verfahren verwendet
UI BuilderKomponenten zum Erstellen dynamischer, interaktiver Layouts. Weitere Informationen zum Konfigurieren von Komponenten finden Sie unter:
Tabelle : 1. In diesem Verfahren verwendete Komponenten
| Komponente |
Dokumentationslinks |
| Karussell |
|
Prozedur
-
Richten Sie ein Karussell ein, um einen Repeater zu verwenden, der seine Daten aus einer Datenressource abruft.
-
Öffnen Sie die Seite, um ein Objekt zu erstellen, das die Abzeicheneigenschaften bestimmt Client-Statusparameter Dialogfeld.
-
Ersetzen Sie Name Mit BadgeConfigState , Und von Typ Dropdownliste auswählen JSON .
-
Bewegen Sie den Mauszeiger über Anfangswert Feld und wählen Sie aus Bearbeiten .
-
Wählen Sie den JSON-Typ aus Objekt Aus der Dropdown-Liste.
-
Wählen Sie Aus Eigenschaft hinzufügen Und fügen Sie das Abzeichen hinzu Farbe , Bezeichnung , Und Variante Eigenschaften.
-
Wählen Sie Aus Anwenden Um zu zurückzukehren Bearbeiten Sie Client-Statusparameter Dialogfeld.
-
Schließen Sie das Dialogfeld.
Später verwenden Sie ein Skript, um die Eigenschaften dieses Objekts nach dem Laden der Datenressource zu aktualisieren.
-
Zum Festlegen der Abzeichenkonfiguration für das soeben erstellte Objekt in Inhalt Struktur, wählen Sie aus Karussell Komponente.
-
Auf Konfig Zeigen Sie für Ihre Karussellkomponente mit dem Mauszeiger auf die Registerkarte Abzeichenkonfiguration Eigenschaft und wählen Sie aus Binden Sie Daten, oder verwenden Sie Skripts Symbol.
-
In Binden Sie Daten an die Abzeichenkonfiguration Wählen Sie den Datentyp aus clientstatus .
-
Wählen Sie Aus BadgeConfigState (3) , Und zum Hinzufügen zum Datenausgabebereich wählen Sie das nach-oben-Symbol aus.
-
Wählen Sie Übernehmen.
Die BadgeConfigState Parameter muss dem Karussell hinzugefügt werden Abzeichenkonfiguration .
-
Öffnen Sie Bearbeiten Sie das Clientskript Dialogfeld durch Auswahl Fügen Sie eine neue hinzu Bearbeiten Sie das Clientskript .
-
Dient zum Erstellen eines Client-Skripts, das aktualisiert BadgeClientState „label“ Parameterwert für die Anzahl der Elemente im Karussell:
api.setState(`badgeConfigState`, {...api.State.badgeConfigState, „label“: „Count: ${api.Data.Look_up_multiple_Records_1.results.length}“);
-
Fügen Sie der Datenressource ein Ereignis hinzu, damit Ihr Client-Skript ausgelöst wird, wenn die Datenressource aktualisiert wird.
-
Wählen Sie unten links die Datenressource aus .
-
Wählen Sie Aus Fügen Sie eine Ereigniszuordnung hinzu , Auswählen Datenabruf Erfolgreich , Und wählen Sie aus Fahren Sie Fort .
-
Wählen Sie Aus Handler hinzufügen , Scrollen Sie nach unten, wählen Sie das neu erstellte Clientskript aus, und wählen Sie aus Fahren Sie Fort .
-
Wann ausgelöst werden soll, sollte auf festgelegt werden Immer .
-
Wählen Sie Fortsetzen.
-
Wählen Sie Aus Hinzufügen Und schließen Sie Bearbeiten Dialogfeld.
-
Wählen Sie in der oberen rechten Ecke aus .
Die Titel Ihres Karussells muss ein Abzeichen haben Anzahl Gefolgt von der Anzahl der Karussellelemente.