Hallo Claude,
ich danke dir für die Zugangsdaten!
Ich habe mir das Formular angesehen.
Der JavaScript-Fehler entsteht, nachdem eine Datei für den File-Upload auf dem lokalen System ausgewählt wurde.
Der komplette JavaScript-Fehler-Bericht lautet:
Code:
Uncaught TypeError: a.validator.methods[d] is undefined. Exception occurred when checking element field69, check the 'filesize' method.
jQuery 4
dispatch https://heliosonline.2hv.de/templates/heliostemplatecomponent/js/first_webpack.js:2
handle https://heliosonline.2hv.de/templates/heliostemplatecomponent/js/first_webpack.js:2
trigger https://heliosonline.2hv.de/templates/heliostemplatecomponent/js/first_webpack.js:2
simulate https://heliosonline.2hv.de/templates/heliostemplatecomponent/js/first_webpack.js:2
n https://heliosonline.2hv.de/templates/heliostemplatecomponent/js/first_webpack.js:2
Es handelt sich wie bereits vermutet, um eine JavaScript-Inkompatibilität auf deiner Seite.
Visforms benötigt jQuery und lädt es auch explizit.
Die Visforms Datei media/com_visforms/js/jquery.validate.js ist ein sogenanntes jQuery-Plugin.
Es fügt dem jQuery-Objekt zusätzliche Funktionen hinzu.
Auf der Seite wird aber gar kein jQuery explizit geladen.
Daher kann das jQuery-Plugin 'jquery.validate.js' auch nicht funktionieren.
Es wird zur Validierung der Dateigröße aber erwartet ('filesize' Methode wird versucht aufzurufen) und es kommt in Folge zum Fehler.
Falls es sich auf der Seite um irgendeinen jQuery-Ersatz handelt (es ist für mir nicht ersichtlich wo und wie er geladen wird), so ist dieser nicht wirklich kompatibel mit jQuery.
Der Fehler muss daher innerhalb des verwendeten Templates bzw. UI-Frameworks gelöst werden.
Letztendlich muss das jQuery geladen werden ...
Gruß, Ingmar