Bug #15747
closed
Typeahead does not work with special character
Added by Philipp Gröbelbauer about 1 year ago.
Updated 10 months ago.
Estimated time:
(Total: 0.00 h)
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
- Assignee changed from Support: Web to Pascal Rössler
- Assignee changed from Pascal Rössler to Support: Web
- Assignee changed from Support: Web to Pascal Rössler
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 = '.*';
Folgende Zeichen wurden der Konstante 'PATTERN_ALNUMX' hinzugefügt.
const PATTERN_ALNUMX = '^[@\-_\.,;: \/\(\)a-zA-Z0-9ÀÈÌÒÙàèìòùÁĆÉÍÓÚÝáćéíóúýÂÊÎÔÛâêîôûÃÑÕãñõÄËÏÖÜŸäëïöüÿçČčĐ𩹮žß]*$';
- Status changed from New to Ready to sync (develop)
- Assignee changed from Pascal Rössler to Carsten Rose
- Status changed from Ready to sync (develop) to Closed
- Target version changed from 411 to 23.6.0
Also available in: Atom
PDF