Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

Listbox - Mehrfachselektion - durchsuchbar

Mehr
1 Jahr 11 Monate her #8738 von Administrator IV
Administrator IV antwortete auf Listbox - Mehrfachselektion - durchsuchbar
Hallo Eduard,

kein Problem!

Mir war es zwischendurch auch aufgegangen, dass es nur unter diesen Umständen funktioniert.
Da bist du mir nun zuvor gekommen.

Es liegt daran, dass nur wenn mindestens 1 Listbox Feld betroffen ist, die notwendigen Bibliotheken geladen werden.
Ansonsten gibt es auch einen Laufzeitfehler im JavaScript, welches zumindest die JavaScript Bibliothek voraussetzt:
Code:
Uncaught TypeError: jQuery(...).select2 is not a function

Es müssen folgende CSS und JavaScript Bibliothek geladen werden:
Code:
<script src="/developj4/media/com_visforms/js/select2.js"></script> <link href="/developj4/media/com_visforms/css/select2.min.css" rel="stylesheet">

Das ist aber nur wirklich sinnvoll im PHP durchzuführen, um ein mehrfaches Laden zu verhindern.
Das ist dann am Besten in einem Template-Override platziert, wo ja per Definition PHP-Code geändert werden kann und soll:
Code:
<?php // load 'searchable' API use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Uri\Uri; $doc = Factory::getDocument(); HTMLHelper::_('jquery.framework'); HTMLHelper::_('script', 'media/com_visforms/js/select2.js', array('version' => 'auto', 'relative' => false, 'detectBrowser' => false, 'detectDebug' => false)); $doc->addStyleSheet(Uri::root(true) . '/media/com_visforms/css/select2.min.css', array('version' => 'auto', 'relative' => false, 'detectBrowser' => false, 'detectDebug' => false)); ?>

Das Feature 'Multiple selection preserving selection order' ist schon cool.
Es ist, soweit hier besprochen, bezüglich der reinen Funktionalität bis zur nicht-editierten Anzeige (Frontend/Backend) und dem Nachladen bei SQL-Listboxen, recht einfach umzusetzen.
Es muss allerdings für alle UI-Frameworks und auch in der Nachbearbeitung/Edit funktionieren und im Zusammenspiel mit allen anderen Funktionen, wie 'Bedingte Anzeige' oder 'Reload'.
Das widerum ist alles andere als trivial und muss gut getestet werden.

Ich habe trotzdem mal einen Issue zur Entwicklung für die Wunschliste angelegt:
Issue [VF-691] Forum: Listbox: Add option: Multiple selection preserving selection order

Das störende Verhalten beim Reload bei den SQL-Feldern ist deutlich schwieriger zu beheben.
Einen Workaround kann ich hier auf die Schnelle leider nicht liefern.
Es wird dann erst im Rahmen der Entwickelung von Issue [VF-691] gelöst.

Gruß, 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 :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum