Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

Feature-Wunsch: Bootstrap custom labels

More
7 months 2 weeks ago #10318 by ejbm
Hallo visform-Team!

Falls euch mal langweilig wird, hätte ich einen Feature-Wunsch: Custom Labels für Bootstrap!

 

Alle Infos dazu hier: getbootstrap.com/docs/5.3/forms/input-group/

Mit ein bisschen Tricksen lässt sich das schon jetzt integrieren, viel schöner wäre es aber, wenn es dafür einfach ein Optionsfeld bei der Formular-Erstellung gäbe.

Die Möglichkeiten, die Bootstrap hier bietet sind sehr umfangreich, eine abgespeckte Version davon wäre sicher schon für die allermeisten Anwendungsfälle ausreichend.
  • More
    7 months 1 week ago - 7 months 1 week ago #10329 by Administrator IV
    Replied by Administrator IV on topic Feature-Wunsch: Bootstrap custom labels
    Hallo ejbm

    Vielen Dank nochmal für deinen Vorschlag!
    Siehe auch: vi-solutions.de/de/forum/19-joomla-exten...loating-labels#10319

    Ich habe dazu einen Issue zur Entwicklung in der Wunschliste angelegt:
    Issue [VF-1082] Forum: Feature-Wünsche Bootstrap

    Wenn wir das neue Feature releasen, wirst du explizit über das Release hier im Thema informiert.

    Es ist allerdings so, dass ich sicher bin, dass sich bestenfalls ein kleiner Teil davon sinnvoll umsetzen lässt.
    Zur Frage, warum dem so ist, kurz die folgenden Informationen.

    Hintergrund:

    Wir sprechen hier über verschiedene Dinge.
    Du sprichst über die Tiefen der Möglichkeiten von Bootstrap 5.
    Visforms hingegen legt eindeutig seinen Entwicklungs-Schwerpunkt auf die Funktionalität.
    Die genannten Bootstrap Layout Feature passen nicht unbedingt gut mit diesen Funktionen zusammen.

    Zusatzfeature sind BT5-Framework spezifisch:

    Die beschriebenen Zusatzfeature sind sehr BT5-Framework spezifisch und versuchen meiner Meinung nach, die Framework-Möglichkeiten auszureizen .
    Wir bieten Unterstützung gleich für mehrere UI Frameworks an, nicht allein für Bootstrap 5.
    Es können weitere hinzukommen.

    Es gibt zwar oft ähnliche Funktionen in allen Frameworks, aber die Implementierung erfolgt dabei regelmäßig unterschiedlich.
    Oft wird unterschiedliche Konfiguration für unterschiedliche Frameworks benötigt.
    Etwa bei den unterschiedlichen Grids von Bootstrap und UIkit bezüglich unterschiedlicher Spaltenanzahl und Rasterung.

    Einmalig statische gegenüber generische Erzeugung:

    Wenn man das HTML 'statisch' direkt für 1 Formular für 1 Framework schreibt (siehe deine Beispiele), stellen sich die gewünschten Feature für das gegebene Framework relativ übersichtlich dar.
    Wenn man, so wie es Visforms macht, das HTML hingegen generisch erzeugt, bedeuten die gewünschten Feature erheblichen Aufwand in der konsistenten Umsetzung.
    Layout Feature per Konfiguration für mehrere Frameworks und Layouts zur Verfügung zu stellen, bedeutet immer erheblichen Aufwand.

    Man braucht regelmäßig oft mehrere bis zahlreiche Optionen in der Konfiguration, allein für ein kleines UI/Design-Feature.
    Die Feature erfordern teilweise zusätzliche HTML Wrapper-Elemente, die dann auch nur bei bestimmten Feldern existieren.

    Intensiver Zugriff auf Elemente per JavaScript:

    Der Entwicklungs-Schwerpunkt Funktionalität bedeutet in der Praxis sehr viel JavaScript-Code mit Zugriff auf alle Felder.
    Visforms hat soweit möglich und sinnvoll, eine einheitliche HTML Struktur.
    Das erleichtert den intensiven Zugriff auf Elemente per JavaScript sowie das generelle Styling per CSS.

    Beispiel Fehlermeldungen:

    Visforms validiert umfangreich auch Client-seitig mit eigenen JavaScript.
    Die Fehlermeldungen werden von diesem Visforms JavaScript-Validator erzeugt.
    Eine ordentliche Platzierung der Fehler ist ohnehin schon komplex.
    Diese mit zusätzlich gestylten Controls zu koordinieren, ist entweder gar nicht oder nur mit hohem zusätzlichen Aufwand möglich.

    Liebe Grüße, Ingmar

    :idea: I recommend you the new and up-to-date documentation for Joomla 4:
    docs.joomla-5.visforms.vi-solutions.de/en/docs/
    Most of this also applies retrospectively to Joomla 3.
    Please only ask 1 question per topic :-).

    :idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
    docs.joomla-5.visforms.vi-solutions.de/docs/
    Das meiste gilt rückwirkend auch für Joomla 3.
    Bitte immer nur 1 Frage pro Thema stellen :-).
    Last edit: 7 months 1 week ago by Administrator IV.

    More
    7 months 1 week ago #10331 by ejbm
    Replied by ejbm on topic Feature-Wunsch: Bootstrap custom labels
    Hallo Ingmar,

    danke, dass ihr euch dem Wunsch annehmt!

    Ich verstehe, dass die Umsetzung komplizierter ist, als man annehmen könnte. Besonders mit dem generischen HTML – der Hintergrund war mir nicht klar.

    Vielleicht ließe es sich auch durch mehr allgemeine Flexibilität umsetzen: Wenn z. B. die Reihenfolge von input- und label-Element einstellbar wären und es ein (optionales) wrapper-Element als direktes Eltern-Element für die beiden gäbe bzw. zuschaltbar wäre (mit einstellbaren Klassen) – dann könnte man diese ganzen Bootstrap-Spielerein und noch vieles anderes umsetzten, ohne in Visforms extra Optionen für Bootstrap einzuführen.

    More
    7 months 1 week ago #10342 by Administrator AV
    Replied by Administrator AV on topic Feature-Wunsch: Bootstrap custom labels
    Hallo ejbm,

    ich nehme das mit in den Issue auf und werde es als eine mögliche Implementierung bzw. eine hilfreiche Alternative evaluieren.

    Herzliche Grüße,
    Aicha

    :idea: I recommend you the new and up-to-date documentation for Joomla 4:
    docs.joomla-5.visforms.vi-solutions.de/en/docs/
    Most of this also applies retrospectively to Joomla 3.
    Please only ask 1 question per topic :-).

    :idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
    docs.joomla-5.visforms.vi-solutions.de/docs/
    Das meiste gilt rückwirkend auch für Joomla 3.
    Bitte immer nur 1 Frage pro Thema stellen :-).

    Moderators: Administrator AVAdministrator IV
    Powered by Kunena Forum