Feature #5112
closedFormElement Check Type = allbut nicht kompatibel mit Encode = Specialchar
100%
Description
Wenn ein FormElement auf check type "allbut" gesetzt ist, sind dadurch Zeichen wie ' und " erlaubt, ein & ist aber z.B. nicht erlaubt.
Wenn nun encode auf specialchar steht und ein ' oder " in das Feld eingegeben wird das Zeichen zum Speichern in seine HTML-Repräsentation umgewandelt, also z.B. "
. Diese Zeichenfolge wird aber aufgrund dem & Zeichen nicht akzeptiert, d.h. der Text wird nicht gespeichert. Eine Meldung wird aber nicht angezeigt, wie bei anderen unzulässigen Eingaben.
1) Man könnte das Problem entschärfen, indem man eine Fehlermeldung "unzulässige Zeichen" anzeigt -> macht aber wenig Sinn, weil ja der User gar kein unzulässiges Zeichen eingegeben hat.
2) Das Feld encode wird bei Auswahl von checkType allbut automatisch ausgeblendet (dynamic update) und auf "none" gesetzt.
3) Bei Auswahl der Kombination checkType=allbut und encode=specialchar wird im FormEditor rechts eine Warnung angezeigt, dass diese Kombination bei gewissen Eingaben nicht kompatibel ist.
Files
Related issues
Updated by Elias Villiger about 5 years ago
- File Incompatibility Warning.PNG Incompatibility Warning.PNG added
- Status changed from New to In Progress
- Assignee changed from Carsten Rose to Elias Villiger
Vorschlag als Screenshot (und Merge Request)
Updated by Elias Villiger about 5 years ago
- Status changed from In Progress to Closed
- % Done changed from 0 to 100
Applied in changeset commit:typo3-qfq|844a9d80297f4be33664541de3e1aaf1a261979b.
Updated by Carsten Rose about 5 years ago
- Target version changed from next8 to 18.10.2
Updated by Carsten Rose almost 3 years ago
- Related to Feature #11702: HTML Special Char makes no sense for 'allbut' if '&' is forbidden added