Formcentric-Client

Zuletzt geändert am:

Der Formcentric-Client ist eine moderne, modulare JavaScript-Anwendung auf Basis von Preact. Er dient der dynamischen Einbettung und Darstellung von Formcentric-Formularen in modernen Webanwendungen und CMS-Systemen.

Die Anwendung besteht aus zwei Hauptmodulen:

Formcentric.js

Dieses Modul bildet die äußere Hülle der Anwendung und übernimmt das grundlegende Setup.

Es ist verantwortlich für:

  1. die Initialisierung der Formcentric-Anwendung auf der einbettenden Seite,
  2. das Laden und Anwenden von Design-Konfigurationen,
  3. die allgemeine Konfiguration der Anwendung.

Formapp.js

Dieses Modul bildet den Kern der Anwendung und steuert die Formularlogik.

Es ist zuständig für:

  1. das dynamische Rendering der Formulare,
  2. die Verwaltung des Formularzustands,
  3. die Kommunikation mit dem Formcentric Headless-Server,
  4. die Handhabung von Benutzerinteraktionen.

Die Architektur ist so konzipiert, dass sie sich nahtlos in bestehende Webanwendungen und CMS-Integrationen einfügt (siehe Formcentric Client in den Entwicklerdokumentationen für CoreMedia und FirstSpirit ). Damit lassen sich Formcentric-Formulare einfach und konsistent in Websites integrieren.

Die modulare Struktur unterstützt u. a.:

  1. Mehrfachinstanzen von Formularen auf einer Seite mit identischem Design,
  2. automatische Bereinigung von Formularinstanzen,
  3. anpassbare Designs und Styling-Optionen.

Die Bibliothek wird als @formcentric/client bereitgestellt und lässt sich problemlos mit modernen JavaScript-Frameworks wie React, Angular oder Vue nutzen. Sie ist damit auch für den Einsatz in Single-Page-Anwendungen bestens geeignet.