Sie befinden sich hier:
Definieren von benutzerdefinierten Visualforce-Komponenten
Visualforce-Komponenten sind kleine wiederverwendbare Funktionsbestandteile, ähnlich wie Widgets, Bereiche, Benutzeroberflächenelemente usw., die Sie im Visualforce-Seiten-Markup verwenden. Sie können auch standardmäßige Visualforce-Komponenten verwenden und Ihre eigenen benutzerdefinierten Komponenten erstellen.
Erforderliche Editionen
| Verfügbarkeit: Salesforce Classic und Lightning Experience |
| Verfügbarkeit: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited und Developer Edition |
| Erforderliche Benutzerberechtigungen | |
|---|---|
| So erstellen Sie benutzerdefinierte Komponenten: | Anwendung anpassen |
- Geben Sie in Salesforce unter "Setup" im Feld Schnellsuche den Text Komponenten ein und wählen Sie Visualforce-Komponenten aus.
- Klicken Sie auf Neu.
- Geben Sie im Textfeld Bezeichnung den Text ein, der zur Identifizierung der benutzerdefinierten Komponente in den Setup-Tools verwendet werden soll.
- Geben Sie im Textfeld Name den Text ein, der diese Komponente in Visualforce-Markup identifizieren soll. Dieser Name darf nur Unterstriche und alphanumerische Zeichen enthalten und muss in Ihrer Organisation eindeutig sein. Er muss mit einem Buchstaben beginnen, darf keine Leerzeichen enthalten und nicht mit einem Unterstrich enden oder zwei aufeinanderfolgende Unterstriche enthalten.
- Geben Sie im Textfeld Beschreibung eine Textbeschreibung der benutzerdefinierten Komponente ein. Diese Beschreibung wird in der Komponentenreferenz mit anderen standardmäßigen Komponentenbeschreibungen angezeigt, sobald Sie auf Speichern klicken.
- Geben Sie im Textfeld Text das Visualforce-Markup für die Definition der benutzerdefinierten Komponente ein. Eine einzelne Komponente kann bis zu 1 MB Text oder etwa 1.000.000 Zeichen enthalten.
- Klicken Sie auf Versionseinstellungen, um anzugeben, welche Visualforce-Version und welche API-Version bei dieser Komponente verwendet werden sollen. Sie können auch Versionen für verwaltete Pakete angeben, die in Ihrer Organisation installiert sind.
- Klicken Sie auf Speichern, um Ihre Änderungen zu speichern und den Detailbildschirm der benutzerdefinierten Komponente anzuzeigen, oder klicken Sie auf Schnellspeicherung, um Ihre Änderungen zu speichern und mit dem Bearbeiten Ihrer Komponente fortzufahren. Damit die Komponente gespeichert werden kann, muss das Visualforce-Markup gültig sein.
Wenn Sie beispielsweise noch keine benutzerdefinierte Komponente mit dem Namen myNewComponent definiert haben und <c:myNewComponent myNewAttribute="foo"/> in bestehendes Seitenmarkup einfügen, können Sie nach dem Klicken auf Speichern mit einem Quickfix eine neue benutzerdefinierte Komponente mit dem Namen myNewComponent und folgender Standarddefinition definieren:
<apex:component>
<apex:attribute name="myattribute" type="String" description="TODO: Describe me"/>
<!-- Begin Default Content REMOVE THIS -->
<h1>Congratulations</h1>
This is your new Component: mynewcomponent
<!-- End Default Content REMOVE THIS -->
</apex:component>Sie können diese Definition unter "Setup" bearbeiten, indem Sie im Feld Schnellsuche den Text Komponenten eingeben, dann Visualforce-Komponenten auswählen und anschließend neben der benutzerdefinierten Komponente "myNewComponent" auf Bearbeiten klicken.

