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 Panels –
required-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
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 Panels –
required-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