terminal42 / contao-conditionalformfields

Display form fields conditionally in Contao Open Source CMS
MIT License
18 stars 13 forks source link

Nach Update auf 3.0.0 keine Funktion #56

Closed Schmidty2 closed 2 years ago

Schmidty2 commented 2 years ago

Hallo, nach dem Update auf 3.0.0 wird das Fieldset im Frontend beim Aufruf des Formulars nicht mehr ausgeblendet. Wenn man zurückgeht auf die Version 2.3.4 funktioniert wieder alles wie gewünscht. Contao 4.13.4 PHP 7.4.29 Provider All-Inkl Conditionalformfields 3.0.0 In der Konsole ist eine Fehlermeldung sichtbar, meine Feldkofiguration, die fehlerhafte Frontendausgabe und die Konseolenmeldung sind hier zu sehen:

Frontend

Backend-Konfiguration-1

Backend-Konfiguration-2

Fehlermeldung-Konsole

baumannsven commented 2 years ago

@Schmidty2

Da dieser Fehler im Frontend besteht. Wäre für die Entwickler eventuell wichtig zu wissen, was du für einem Browser und welches Betriebssystem du nutzt mit Angabe der Version.

Schmidty2 commented 2 years ago

Hallo, der Fehler tritt unter Windows 10 Pro x64 mit dem Firefox 100.0.2 auf. Aber auch mit Chrome 102.0.5005.63 (gleiches Windows) tritt der Fehler auf. Auf dem iPhone 12 mit Safari (iOS 15.5) ist der Fehler ebenfalls vorhanden.

Die notwendigen Zugangsdaten und ein Link zur Seite kann ich gerne per PN zukommen lassen.

aschempp commented 2 years ago

Hast du noch andere Felder im Formular die ev. zu einem Konflikt führen? Versuch mal alle anderen Felder zu entfernen/deaktivieren um das auszuschliessen.

Schmidty2 commented 2 years ago

Hallo, ich habe in einer Kopie des Formulars mal alles gelöscht bis auf die notwendigen Felder. Testen konnte ich nur auf einem iPad mit iOS 15.5 und Safari, da tritt das Problem mit dem Testformular immer noch auf. Hier der Formularaufbau (die Konfiguration wie oben unverändert):

52A63D4D-7CDB-418B-A3C6-78CD76E2B2F7

Und die Frontend-Ausgabe:

FE809C83-7E83-42A5-81E1-6066C0CF3F86

aschempp commented 2 years ago

I can see the problem is most likely the dash in the second field name (programm-nachtflug).

aschempp commented 2 years ago

I have added a simple field validation in cb34e319865c90b1c34de030f9f28de249bd0c46. In your case that should continue to work since you don't use the programm-nachtflug field.