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

Wenn der Submit Button unter dem Formular ausgegraut (disabled, deaktivert) ist, dann haben Sie meistens einen Javascript Fehler auf Ihrer Webseite.

Als Formularkomponente ist Visforms abhängig davon, dass das Javascript auf der Seite richtig funktioniert, denn Javascript wird benutzt um bedingte Felder anzuzeigen, die Benutzereingaben browserseitig zu validieren, mehrseitige Formulare zu erzeugen, Berechnungen auszuführen und vieles mehr. Da es so wichtig ist, dass das Javascript funktioniert, haben wir uns dazu entschlossen, den Submit Button zuerst im disabled Zustand auszuliefern und diesen Zustand dann mit Hilfe von Javascript auf enabled umzustellen. Wenn Sie einen Javascript Fehler auf der Seite haben, dann bleibt der Button deaktiviert. So gibt es eine genau definierte Stelle, an der man einfach erkennen kann, dass das Javascript auf der Seite nicht funktioniert.

Um das Probelem zu beheben, müssen Sie den Javascript Fehler auf der Seite finden und beheben. Nach unserer Erfahrung kommen Javascript Fehler übrigens oft nicht von Visforms, sondern werden durch Javascript Inkompatiblitäten anderer Erweiterungen hervorgerufen. Aber auch ein fehlerhaft aufgesetztes Feld vom Typ Berechnung kann zu einem Javascript Fehler auf der Seite führen.

Teilweise werden Javascript Fehler auch einfach durch im Browser gespeicherte veraltete Versionen der verwendeten Javascriptdateien hervorgerufen und ein Leeren des Browser Caches löst das Problem.

Wenn das nicht hilft, können Sie die Konsole Ihres Browsers verwenden, um die Fehlerursache zu suchen. Sobald der Javascript Fehler behoben ist, werden alle Button im Formular automatisch aktiviert, nachdem die Seite geladen wurde.

Wenn die Browserkonosle keine Javascript Fehler anzeigt, dann kann eine andere Ursache für deaktivierte Buttons sein, dass Sie in der Vergangenheit irgendwann einmal Visforms Overrides in Ihrem Template angelegt haben. Overridedateien, die auf der Basis von Viewdateien älterer Visformsversionen erstellt wurden, funktionieren teilweise mit neueren Visformsversionen nicht mehr. In diesem Fall müssen Sie die alten Overridedateien entfernen (und wenn nötige neue Overrides auf Basis der neuen Viewdateien anlegen).

Bitte sehen Sie auch in der nächsten FAQ "Feldtyp Datum funktioniert nach Joomla! 3.7 update nicht mehr" nach.