Hallo Sebastian,
Zu: Weshalb ist das bei mir nicht vorhanden?
Es handelt sich um eine relativ neues Feature.
Feature-Entwicklung gibt es für Joomla 5.
Für Joomla 4 gibt es ausschließlich Bug-Fixes.
Zu: Listbox als 'readonly':
Diese Möglichkeit gibt es in Visforms für Joomla 4 leider nicht als eine einfache Konfiguration.
Du kannst das Verhalten mit etwas eigenem JavaScript und den Visforms 'Frontend Webassets' erreichen.
Frontend Webassets:
docs.joomla-4.visforms.vi-solutions.de/d...-frontend-webassets/
Alle Einstellungen werden im Formular vorgenommen:
docs.joomla-4.visforms.vi-solutions.de/d...formular-vorgenommen
Hier ein kleines Beispiel:
Anfangs wird die Listbox deaktiviert, wodurch sie sichtbar bleibt aber nicht verstellt werden kann.
Direkt vor dem Absenden des Formulars wird die Listbox aktiviert, damit der Listbox-Wert beim Senden der Daten enthalten ist.
Denn Werte von deaktivierten Eingabe-Feldern sind nicht in den abgeschickten Formular-Daten enthalten.
Formular-Konfiguration:
vi-solutions.de/forum-uploads/listbox_fo...on_fewa_readonly.png
JavaScript-Code:
Code:
// have the listbox readonly like
window.addEventListener('DOMContentLoaded', function() {
console.log('FEWA script loaded');
// disable listbox
const field = document.getElementById('field633');
field.disabled = true;
// on form submit event
document.getElementById('visform56').addEventListener("submit", function() {
// enable listbox to have the listbox value sent with form data
field.disabled = false;
});
});
Code-Anpassungen der IDs an dein Formular:
visform56 = Formular mit der Formular-ID 56
field633 = Listbox-Feld mit der Feld-ID 633
Liebe Grüße, Ingmar