terminal42 / contao-mp_forms

Real step separation in the form generator of the Contao Open Source CMS
25 stars 13 forks source link

Upload-Felder leeren sich beim zurückgehen #71

Closed RoToK4 closed 1 year ago

RoToK4 commented 1 year ago

Hallo zusammen, wir nutzen ein mehrseitiges Formular und haben folgendes Problem mit den Dateiuploads:

Im vorletzten Step haben wir Dateiuploads, im letzten Step die Übersicht der Formularfelder. Wenn der Besucher nun in der Übersicht sieht, dass er "irgendwo" einen Fehler hat, zum Beispiel in Step 3, dahin springt und diesen behebt, sich dann wieder zum letzten Step (Übersicht) klickt, gehen die Uploads verloren. Im vorletzten Step sind die Uploadfelder leer. Somit wird auch keine Datei in die DB geschrieben oder versendet. Die Dateien werden korrekt hochgeladen, sind also im Filesordner zu finden.

Übersehe ich eine Einstellung? Wie kann der Upload erhalten bleiben, wenn mal in den Steps zurück geht und dann per "weiter" wieder bis zum Ende geht?

Vielen Dank für eine Rückmeldung!

Contao Version 4.13.6 Mehrseitige Formulare Version 4.2

cliffparnitzky commented 1 year ago

Ich wäre mir gar nicht so sicher, dass es an mp_forms liegt. Wenn man nämlich ein Formular aufbaut, welches ein Upload Feld und ein beliebiges anders Pflichttextfeld hat, eine Datei auswählt aber keinen Text eingibt, dann wird die fehlende Pflichteingabe nach dem Absende als Fehler quittiert und das Upload Feld ist leer. Ggf. ist das eher ein Problem im Core?

Toflar commented 1 year ago

Nein, das ist einfach HTML-Standard. Du kannst <input type="file"> nicht mit einem Value vorbelegen. Das ist eine Sicherheitsmassnahme (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#notes).

cliffparnitzky commented 1 year ago

@Toflar Danke für die Aufklärung.

RoToK4 commented 1 year ago

Guten Morgen! Auch ich sage danke für den Hinweis :-)