Welcher Event ist es?

DieGoldeneMitte

DieGoldeneMitte

Dauergast
262
Hallo,

ich habe ein Fragment mit mehreren Eingabefeldern, teilweise Textfelder, teilweise Buttons (die Popups und Dialoge liefern).
Wie kann ich am elegantesten erkennen, dass ein Anwender eine Eingabe in einem Textfeld beendet hat?

Ein exemplarischer Problemfall ist, wenn ich in einem Textfeld bin und auf der Tastatur nicht "Fertig" tippe (=>kein EditorActionEvent)
sondern stattdessen auf einen der Buttons (=>kein FocusChangedEvent).
Ich will nicht bei jedem Tastendruck (TextChanged) alle Felder auswerten.
 
wenn er auf einen button clickt, bekommst du doch das onclick vom button -> dann weißt ja, dass die eingabe fertig ist
 
Ja, aber ich weiss dann a priori nicht, von welchem Textfeld.
Momentan feuere ich in jedem Button, jedem Focuswechsel und jeder EditorAction einen Abgleich des kompletten Formulars.

Dachte nur, das ging besser.
 
Könntest du dir nicht merken welches TextFeld zuletzt den Focus hatte?
Sobald dann ein ButtonClick Event kommt guckst du einfach wo der User zuletzt drin war.
Dann weißt du von welchem Textfeld er gekommen ist.
 

Ähnliche Themen

S
Antworten
3
Aufrufe
637
swa00
swa00
U
  • unerfahrenerAppEntwickler
Antworten
3
Aufrufe
710
swa00
swa00
Zurück
Oben Unten