Actions
Bug #15747
openTypeahead does not work with special character
Start date:
10.03.2023
Due date:
% Done:
0%
Estimated time:
(Total: 0.00 h)
Discuss:
Prio Planung:
No
Description
Wenn das Label des typeaheads ein Sonderzeichen wie das ć im Screenshot enthält, dann kann man das Form nicht speichern.
Es kommt dann eine 'Form incomplete' Meldung.
Files
Updated by Pascal Rössler 3 months ago
Ausgangslage¶
- Wenn bei einem TypeAhead 'alnumx' als Checktype ausgewaehlt wurde, erzeugt das Zeichen 'ć' die Meldung 'Form is incomplete'.
- Wenn bei einem TypeAhead 'allbut/all' als Checktype ausgewaehlt wurde, kann das Form, auch mit dem Zeichen 'ć', problemlos gespeichert werden.
- Wenn bei einem normalen Text FormElement 'alnumx' als Checktype ausgewaehlt wurde, erzeugt das Zeichen 'ć' die Meldung 'Form is incomplete' + folgenden Hinweis.
CheckType 'auto' Verhalten¶
- normales Text FormElement
- wenn der Check Type auf 'auto' gesetzt wurde und das Zeichen 'ć' im Value enthalten ist, wird automatisch der Check Type auf 'allbut/all' gesetzt.
- TypeAhead Text FormElement
- wenn der Check Type auf 'auto' gesetzt wurde und das Zeichen 'ć' im Value enthalten ist, wird automatisch der Check Type auf 'alnumx' gesetzt.
To-Do¶
- CheckType 'auto' Verhalten von TypeAhead FormElement anpassen, sodass automatisch auf 'all/allbut' anstatt 'alnumx' gesetzt wird.
- Form Validations Meldung wie oben im Screenshot auch bei TypeAhead FormElement zum funktioneren bringen. (Allowed Characters:...)
- ('PATTERN_ALNUMX' Konstante mit zusaetzlichen Sonderzeichen erweitern)
Fragen¶
- Soll die Konstante 'PATTERN_ALNUMX' mit weiteren Sonderzeichen wie 'ć' erweitert werden, wenn ja welche?
const PATTERN_ALNUMX = '^[@\-_\.,;: \/\(\)a-zA-Z0-9ÀÈÌÒÙàèìòùÁÉÍÓÚÝáéíóúýÂÊÎÔÛâêîôûÃÑÕãñõÄËÏÖÜŸäëïöüÿçß]*$'; const PATTERN_DIGIT = '^[\d]*$'; const PATTERN_NUMERICAL = '^[\d.+-]*$'; const PATTERN_EMAIL = '^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})?$'; const PATTERN_ALLBUT = '^[^\[\]{}%\\\\#]*$'; const PATTERN_ALL = '.*';
Updated by Pascal Rössler 3 months ago
Folgende Zeichen wurden der Konstante 'PATTERN_ALNUMX' hinzugefügt.
const PATTERN_ALNUMX = '^[@\-_\.,;: \/\(\)a-zA-Z0-9ÀÈÌÒÙàèìòùÁĆÉÍÓÚÝáćéíóúýÂÊÎÔÛâêîôûÃÑÕãñõÄËÏÖÜŸäëïöüÿçČčĐ𩹮žß]*$';
Actions