AddOn


YForm Accordion Relation für REDAXO

Beschreibung

Erweitert das bestehende YForm-Feld `be_manager_relation` (Typ 5 = Inline) um eine **Accordion-Darstellung**. Inline-Relationen werden als kompakte, auf- und zuklappbare Panels dargestellt – ideal bei vielen Einträgen.

Features

  • Accordion-Panels – jeder Inline-Datensatz als auf-/zuklappbares Bootstrap-Panel
  • Live-Titel – der Panel-Header zeigt den aktuellen Feldwert und aktualisiert sich bei Eingabe
  • Mehrere Titelfelder – kombiniert mehrere Felder zum Titel, z. B. "vorname,nachname" → „Max Mustermann"
  • Live-Suche – filtert Einträge in Echtzeit nach Titel und Formularinhalten
  • Drag & Drop – Einträge per Sortier-Handle verschieben (wenn Prio-Feld konfiguriert)
  • Alle auf-/zuklappen – Buttons in der Toolbar oder Doppelklick auf das Label
  • Status-Toggle – Status direkt im Panel-Header per Klick umschalten
  • Löschen mit Bestätigung – nativer Browser-Dialog vor dem Entfernen eines Eintrags
  • Status-Farben – farbige Markierung am linken Rand je nach Status-Feld
  • Leer-Zustand – zeigt einen Platzhalter wenn keine Einträge vorhanden sind
  • „Neu"-Markierung – neue Einträge werden mit farbigem Rahmen und Badge hervorgehoben
  • Fehler-Auto-Open – Panels mit Validierungsfehlern werden automatisch geöffnet
  • Validierung in Collapsed Panelsrequired-Felder in geschlossenen Panels werden erkannt, das Panel wird geöffnet und ein Fehler-Badge im Header angezeigt
  • Fehler-Badge – Panel-Header zeigt roten Badge „Bitte prüfen Sie die Eingaben" bei invaliden Feldern, verschwindet automatisch nach Korrektur
  • Vollständige i18n – alle Texte über Lang-Dateien, keine hardcodierten Strings
  • Dark-Mode-kompatibel – funktioniert mit dem REDAXO Dark Theme (explizit + auto)
  • 100 % kompatibel – kein eigenes Value, kein neuer Feldtyp, alle YForm-Core-Funktionen bleiben erhalten

github.com/FriendsOfREDAXO/yform_accordion_relation/

Umsetzung

Versionen

1.3.0

Für REDAXO
^5.19.1
Veröffentlicht am
16.02.2026
Require / PHP
>=8.1

YForm Accordion Relation für

Erweitert das bestehende YForm-Feld be_manager_relation (Typ 5 = Inline) um eine Accordion-Darstellung. Inline-Relationen werden als kompakte, auf- und zuklappbare Panels dargestellt – ideal bei vielen Einträgen.

Features

  • Accordion-Panels – jeder Inline-Datensatz als auf-/zuklappbares Bootstrap-Panel
  • Live-Titel – der Panel-Header zeigt den aktuellen Feldwert und aktualisiert sich bei Eingabe
  • Mehrere Titelfelder – kombiniert mehrere Felder zum Titel, z. B. "vorname,nachname" → „Max Mustermann"
  • Live-Suche – filtert Einträge in Echtzeit nach Titel und Formularinhalten
  • Drag & Drop – Einträge per Sortier-Handle verschieben (wenn Prio-Feld konfiguriert)
  • Alle auf-/zuklappen – Buttons in der Toolbar oder Doppelklick auf das Label
  • Status-Toggle – Status direkt im Panel-Header per Klick umschalten
  • Löschen mit Bestätigung – nativer Browser-Dialog vor dem Entfernen eines Eintrags
  • Status-Farben – farbige Markierung am linken Rand je nach Status-Feld
  • Leer-Zustand – zeigt einen Platzhalter wenn keine Einträge vorhanden sind
  • „Neu"-Markierung – neue Einträge werden mit farbigem Rahmen und Badge hervorgehoben
  • Fehler-Auto-Open – Panels mit Validierungsfehlern werden automatisch geöffnet
  • Validierung in Collapsed Panelsrequired-Felder in geschlossenen Panels werden erkannt, das Panel wird geöffnet und ein Fehler-Badge im Header angezeigt
  • Fehler-Badge – Panel-Header zeigt roten Badge „Bitte prüfen Sie die Eingaben" bei invaliden Feldern, verschwindet automatisch nach Korrektur
  • Vollständige i18n – alle Texte über Lang-Dateien, keine hardcodierten Strings
  • Dark-Mode-kompatibel – funktioniert mit dem REDAXO Dark Theme (explizit + auto)
  • 100 % kompatibel – kein eigenes Value, kein neuer Feldtyp, alle YForm-Core-Funktionen bleiben erhalten

danke @christophboecker für das Testing und Korrekturen