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?

Bedingte Anzeige Felder werden nicht angezeigt

  • christoph@christl.it
  • Topic Author
  • Offline
More
1 week 3 days ago #11791 by christoph@christl.it
Bedingte Anzeige Felder werden nicht angezeigt was created by christoph@christl.it
Hallo zusammen, 

ich habe das Problem, dass mir bei meinem Formular ( www.landlerhilfe.at/home/index.php/chris...tzung-beim-making-of ) welches ich schon länger besitze und funktioniert hat, plötzlich keine Felder mehr mit bedingter Anzeige funktionieren, das Template und die Visforms Version sind up-to-date. 
Wenn man die Art der Unterstützung auswählt sollte danach eine Liste mit Datum angezeigt werden, welche aber nicht erscheint. 

Auffällig ist nach dem Laden der Webseite, dass Fehler in den Entwicklertools angezeigt werden: Uncaught TypeError: Cannot read properties of undefined (reading 'localName') siehe Screenshot anbei.

Ich hoffe ihr könnt mir helfen.
Danke schon mal vorab für eure Hilfe!
Attachments:

  • christoph@christl.it
  • Topic Author
  • Offline
More
1 week 3 days ago #11792 by christoph@christl.it
Replied by christoph@christl.it on topic Bedingte Anzeige Felder werden nicht angezeigt
Visforms Version 5.5.1, Subscription Version 5.5.1
Joomla-Version Joomla! 5.3.3 Stable [ Timu ] 19-August-2025 16:00 GMT
PHP-Version 8.2.29

More
1 week 2 days ago #11799 by Administrator AV
Replied by Administrator AV on topic Bedingte Anzeige Felder werden nicht angezeigt
Hallo Christoph,

der Javascript Fehler entsteht im Javscript deines Templates (in der Datei main.js).
Dieses Javascript läuft auf Visforms an.
Der Code prüft aber nicht, ob $(this).prev()[0] existiert (was es im Falle von Visforms nicht tut) und versucht dann direkt auf eine Eigenschaft dieses nicht exsitierenden Elements zuzugreifen.
So etwas erzeugt in Javascript immer einen Fehler.
Was zur Folge hat, dass dann auch Visforms nicht mehr funktioniert.

Es müsste also der Fehler im Javascript des Templates behoben werden.

Herzliche Grüße,
Aicha
 

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

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

  • christoph@christl.it
  • Topic Author
  • Offline
More
1 week 2 days ago #11804 by christoph@christl.it
Replied by christoph@christl.it on topic Bedingte Anzeige Felder werden nicht angezeigt
Hallo Aicha, ich danke dir für diese schnelle Rückmeldung (sorry das ich den Post zweimal gemacht habe), was komisch ist, ich habe ein Backup vom Feb auf einem Backupserver eingespielt: christl.it/landlerhilfe/index.php/christ...tzung-beim-making-of

Hier funktioniert das Formular und da gab es den Fehler vermutlich auch schon. Hast du noch irgendeine Idee warum es dann hier geht und was ich machen könnte? Bin gerade etwas überfordert damit...

More
1 week 2 days ago #11805 by Administrator AV
Replied by Administrator AV on topic Bedingte Anzeige Felder werden nicht angezeigt
Hallo Christoph,

danke für den zweiten Link.

Visforms erhält kontinuierlich neue Feature und der Code wird dem Stand der Technik angepasst.
Hierdurch verändert sich auch die Struktur des HTML's des Formulars und das Visforms Javascript.
Insbesondere werden andere oder neue Javascript Events geworfen.

Auf der Seite, auf der Visforms funktioniert, ist der Javascript Fehler im Template tatsächlich ebenfalls vorhanden.
Allerdings wird der Javascript Code, der den Fehler hat, nur 1 x angetriggered, nämlich wenn das Formular angezeigt wird.
D.h. er wirkt sich nur 1 x aus.

In der neueren Visforms Version wird der Code, der den Fehler hat, jedes Mal angetriggered, wenn du in der Listbox 'Wählen Sie eine Unterstützung aus' etwas auswählst.
Deshalb wirkt sich der Fehler jedes Mal aus und Visforms kann nicht richtig funktionieren.
Du kannst sehen, dass die Liste der Fehlermeldungen länger wird, je häufiger du auf die Listbox gehst.
In der Version 'die funktioniert' wird die Liste der Fehlermeldungen nicht länger, auch wenn du auf die Listbox gehst.

Es müsste also, wie gesagt der Fehler im Template behoben werden oder du müsstest für die Seite ein anderes Template verwenden, das den Fehler nicht hat.

Herzliche Grüße,
Aicha
 

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

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

  • christoph@christl.it
  • Topic Author
  • Offline
More
1 week 1 day ago #11806 by christoph@christl.it
Replied by christoph@christl.it on topic Bedingte Anzeige Felder werden nicht angezeigt
Hallo Aicha, gute Nachrichten, ich konnte den Fehler im Template korrigieren, es kommt jetzt kein "Uncaught TypeError: Cannot read properties of undefined (reading 'localName')".
Schlechte Nachricht daran ist: Die bedingten Felder erscheinen nach wie vor nicht.

In den Entwicklertools erscheint nun aber folgendes:

No label associated with a form field
A <label> isn't associated with a form field.

To fix this issue, nest the <input> in the <label> or provide a for attribute on the <label> that matches a form field id.

2 resources
Violating node
Violating node
Learn more: The label elements

das würde genau die Datumfelder welche ich erwarte betreffen. Hast du noch einen Ansatz? Danke Dir!

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum