Hallo!

Mir fällt nix mehr ein wo das Problem sein könnte, ich hab' alles probiert.

Ich möchte mit MailformPlus einen Datei-Upload realisieren, bei dem der User 
die hochgeladenen Dateien aus seiner Liste löschen darf. Dazu gehe ich vom 
beiligenden Demo-Template aus (example_form/multipage_forms/multipage.html). 
Über den "upload file now"-Button kann er sich die Dateien zusammensuchen und 
eine Liste in der Maske erstellen. Nun habe ich Zeile mit dem nötigen Markern 
für den Delete-Button im Demo-TypoScript freigeschaltet. Hier taucht das 
Problem auf: Beim Klick auf "remove file" springt das Formular zum Schritt 1, 
anstatt das File zu löschen und nur einen Reload auszuführen. In der Tat wird 
im Code der Seite der JavaScript-Funktionsaufruf "set_step(1)" eingesetzt. Doch 
wird die Datei nicht aus der Liste gelöscht, denn wenn ich die Schritte 1 und 2 
wieder mit "next" bestätige und wieder zur dritten Maske mit dem File-Upload 
gelange, steht die "gelöschte" Datei immer noch in der Liste...

Nun habe ich nochmal die Gegenprobe gemacht und ein einseitiges Formular "von 
Hand" erstellt, bei dem ich die JavaScript-Funktionen per

plugin.tx_thmailformplus_pi1.multipage_without_js = 1

ausgeschaltet habe und die einzelnen Buttons direkt in das Template und das 
TypoScript geschrieben habe:

Template - "Reload" als "Datei hinzufügen"-Button:
[...]
<input type="submit" id="reload" ###submit_reload### value="reload" />
<input type="submit" id="submit" value="###LLL:submit###" />
[...]


TS für den Delete-Button:
uploadedFiles {
        template = <tr><td>###fileName###</td><td>###fileSize###</td><td><input 
type="submit" value="delete ###filename###" ###submitDelete### 
/></td></tr>###submitDeleteHidden###
}

Auch dies funktioniert leider nicht, dabei wird der Reload richtig ausgeführt, 
die Datei zur Liste hinzugefügt, doch beim Klick steht die gewählte Datei immer 
noch in der Liste...

Im ausgegebenen Code der Seite steht dann für eine hinzugefügte Datei:

<table><tr><td>logo_field.jpg</td><td>17.6 K</td><td><input type="submit" 
value="delete "  name="th_mailformplus-mp_step-1-delete_file-1" 
/></td></tr><input type="hidden" name="mp_delete_uploaded_file_1" 
value="logo_field.jpg"></table>

Ganz offnensichtlich wird der Dateiname (hier: "logo_field.jpg") richtig in den 
input-Tag des Delete-Buttons geschrieben, doch beim Klick wird dieser 
offensichtlich nicht richtig von der Extension ausgewertet und die Datei aus 
der Liste gelöscht!?

Wer weiß Rat?

Dank und bester Gruß

Niklas





-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an