[x] Ich achte beim Erstellen des Issues darauf, dass ich keine fachlichen und unternehmensinternen Details preisgebe.
Fehlermeldung
Beschreibung des Fehlers
Die Input-Komponenten haben einen Event-Handler für das keyup-Event, der dafür sorgt, dass wenn "Enter" gedrückt, wird ein umgebendes Formular submitted wird.
Dadurch, das hier keyup und nicht keydown verwendet wird, kann diese Aktion auch fälschlicherweise ausgeführt werden.
Der Link kann mit Enter aktiviert werden und setzt den Fokus "on mouse down" auf das Eingabefeld. Wird die Taste losgelassen, ist das Eingabefeld bereits im Fokus und "on key up" wird getriggert.
Zusätzlich: Nicht alle Komponenten behandeln den Keycode NumpadEnter, das sollte vereinheitlicht werden.
Erwartetes Verhalten
Das Submit wird nicht ausgeführt.
Zusätzlicher Kontext
Lösung: Statt keyup, keydown verwenden. Das entspricht auch dem nativen Verhalten der Browser bei Formularen.
Fehlermeldung
Beschreibung des Fehlers
Die Input-Komponenten haben einen Event-Handler für das
keyup
-Event, der dafür sorgt, dass wenn "Enter" gedrückt, wird ein umgebendes Formular submitted wird. Dadurch, das hierkeyup
und nichtkeydown
verwendet wird, kann diese Aktion auch fälschlicherweise ausgeführt werden.Konkretes Beispiel:
Der Link kann mit Enter aktiviert werden und setzt den Fokus "on mouse down" auf das Eingabefeld. Wird die Taste losgelassen, ist das Eingabefeld bereits im Fokus und "on key up" wird getriggert.
Zusätzlich: Nicht alle Komponenten behandeln den Keycode
NumpadEnter
, das sollte vereinheitlicht werden.Erwartetes Verhalten
Das Submit wird nicht ausgeführt.
Zusätzlicher Kontext
Lösung: Statt
keyup
,keydown
verwenden. Das entspricht auch dem nativen Verhalten der Browser bei Formularen.