Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Integration von Eingabekomponenten (Editoren) in den SiteArchitect / Beispiel Formular-Element (GOM-Form)

Beispiel Formular-Element (GOM-Form)

Editoren nutzen für die Integration der Eingabekomponente das FirstSpirit GUI Object Model (GOM). Hierbei wird über die Definition eines XML-Identifiers, z. B. CUSTOM_TEXTAREA (siehe auch GOM - FirstSpirit GUI Object Model), im Formular-Element (GOM-Form) (de.espirit.firstspirit.access.store.templatestore.gom.GomFormElement) die Komponente im FirstSpirit SiteArchitect eingebunden. Eingabekomponenten in FirstSpirit dienen dazu, das Einpflegen und Bearbeiten von Inhalten für Redakteure so komfortabel wie möglich zu gestalten. Die gewünschten Eingabekomponenten werden vom Vorlagenentwickler im Registerbereich „Formular" der Vorlage eingebunden (siehe auch GOM - FirstSpirit GUI Object Model).

Für die einfache Editoren-Komponente (Beispiel: Implementierung einer Eingabekomponente) stellt sich die GOM-Form (gui.xml) wie folgt dar:

Listing: Beispiel GOM-Form

<CMS_MODULE>
<CUSTOM_TEXTAREA name="myEditor" maxRows="10" hFill="yes" >
<LANGINFOS>
<LANGINFO lang="*" label="FirstSpirit Editor Example"/>
<LANGINFO lang="DE" label="DE:FirstSpirit Editor Beispiel"/>
<LANGINFO lang="EN" label="EN:FirstSpirit Editor Example"/>
</LANGINFOS>
</CUSTOM_TEXTAREA>
</CMS_MODULE>

Der Parameter myEditor ist hier der eindeutige Bezeichner der Komponente innerhalb des GOM und der Ausgabe-Kanäle (beispielsweise HTML, PDF). Weitere Parameter wie hFill sind optional, sie finden sich in den Hauptabschnitten der Online Dokumentation für FirstSpirit V4.0[1] Vorlagenentwicklung / Formulare.

Wichtig  Form-Elemente müssen ein Fallback-Label definieren: <LANGINFO lang="*" />

[1] Online Dokumentation für FirstSpirit – ODFS

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.4 | Datenschutz