Sie befinden sich hier:
Produktkopfzeile
Produktkopfzeile zeigt Produktinformationen oben auf jedem Produkt oder jeder Option im Produktkonfigurator an. Die Komponente zeigt Produktname, Beschreibung, Bild, Mengeneingabe, Preise und Produktverkaufsmodell-Auswahl an. Hierbei handelt es sich um eine Benutzeroberflächenpräsentationskomponente, die Benutzeränderungen über Lightning Message Service-Ereignisse (LMS) veröffentlicht. Die Produktkopfzeile weist keine Ausgabeeigenschaften auf.
Erforderliche Editionen
| Verfügbarkeit: Lightning Experience |
| Verfügbarkeit: Enterprise, Unlimited und Developer Edition der Umsatzverwaltung (ehemals Revenue Cloud) mit der Revenue Cloud Growth-Lizenz oder der Revenue Cloud Advanced-Lizenz |
Produktkopfzeilen-Verantwortlichkeiten
- Anzeigen von Produktinformationen einschließlich Name, Beschreibung, Bild, Menge und Preis
- Verarbeiten von Benutzereingaben einschließlich Mengenänderungen, PSM-Auswahl und Bearbeitung benutzerdefinierter Produktnamen
- Senden von Benutzereingaben an den Datenmanager über LMS-Ereignisse
- Anzeigen konfigurierbarer Felder im oberen und unteren Bereich des Konfigurators
- Unterstützt Standard- und kompakte Layoutmodi
- Validieren der Mengeneingabe und benutzerdefinierter Produktnamen
API-Name der Produktkopfzeile
S01_Kopfzeile
Product Header Input Properties (Eingabeeigenschaften der Produktkopfzeile)
Die Produktkopfzeile erhält Eingaben von übergeordneten oder Flow-Komponenten, die vom Kunden festgelegt werden.
| Eigenschaft | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Kopfzeile | Objekt | Nein | Hauptproduktkopfzeilendaten (Menge, Preis, Name, PSM) |
| currencyCode | Zeichenfolge | Nein | Währungscode für die Preisanzeige |
| quantityReadOnly | Boolesch | Nein | Macht Mengenfeld schreibgeschützt |
| isClassContext (Vorschaumodus der Produktklassifizierung) | Boolesch | Nein | Gibt an, ob sich die Komponente im Klassenkontextmodus befindet |
| isApiInProgress (isApiInProgress) | Boolesch | Nein | Ob ein API-Aufruf ausgeführt wird |
| isDesignTime (isDesignTime) | Boolesch | Nein | Ob im Design- oder Vorschaumodus |
| disabled | Boolesch | Nein | Deaktiviert alle Eingaben |
| layoutMode | Zeichenfolge | Nein | Layoutmodus (Standard oder kompakt) |
| contextMetadata | Zeichenfolge | Nein | Metadaten für STI-Attribute (Bezeichnungen, Datentypen) als JSON-Zeichenfolge |
| eligiblePromotions | Array | Nein | Liste der für dieses Produkt verfügbaren Sonderangebote |
| isNonBlockingEnabled | Boolesch | Nein | Ob die Nicht-Blockierung aktiviert ist |
Ereignisse, auf die die Produktkopfzeile hört
In der Produktkopfzeile werden Lightning Message Service-Ereignisse und Wire-Adapter abgehört.
Die Produktkopfzeile abonniert den Nachrichtenkanal, um Statusaktualisierungen als LMS-Ereignisse vom Datenmanager zu erhalten. In der Produktkopfzeile werden die in dieser Tabelle angezeigten LMS-Ereignisse berücksichtigt.
| Ereignisaktion | Handler-Methode | Was es bewirkt |
|---|---|---|
| valueChange | handleLmsMessage() | Verfolgt, welches Feld geändert wird |
| Navigieren (type='cancel') | handleLmsMessage() | Navigation zum Abbrechen von Spuren |
In der Produktkopfzeile wird das in dieser Tabelle angezeigte Wire-Adapter-Ereignis abgehört.
| Kabeladapter | Quelle | Was es anhört | Handler-Methode | Zweck |
|---|---|---|---|---|
| MessageContext | Lightning / MessageService | Nachrichtenkontext für LMS | Nicht zutreffend (bietet Kontext) | Aktiviert die LMS-Kommunikation |
Ereignisse, die die Produktkopfzeile auslöst
Die Produktkopfzeile löst das in dieser Tabelle dargestellte Lightning Message Service-Ereignis (LMS) aus.
| Ereignisaktion | Wann wird es ausgelöst? | Zweck |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Felder für Benutzeränderungen | Datenmanager über die Änderungen informieren |
