Java GWT: CellTable Focus nach redraw zurücksetzen

natto

Lt. Junior Grade
Registriert
Sep. 2004
Beiträge
327
Hallo zusammen,

ich sitze gerade an einem kleinen Problem beim Entwickeln einer CellTable.

Ich habe 2 Comboboxen in 2 Spalten. Wenn sich die Auswahl in der 1. Comobox ändert, soll sich der Inhalt der 2. Combobox verändern. Das funktioniert auch, nur leider muss man bei der Änderung der 1. Box (FieldUpdater) ein Redraw auf der CellTable aufrufen und damit geht der Focus verloren (Focus ist dann irgendwo außerhalb der Tabelle bzw. die Tabelle selber).
Bei Mausbedienung wäre das kein Problem, wenn man mit der Tastatur und TAB durch die Spalten/Zeilen springt allerdings schon.
Man drückt TAB in der 1. Box und soll dann natürlich in der 2. Box landen. Durch den Redraw ist der Focus aber leider weg.

Hat jemand schon ähnliche Probleme gehabt und evtl. gelöst? Falls ja, wie?

Vielen Dank und viele Grüße
Natto
 
Du kannst doch mit setFocus den Fokus danach wieder manuell setzen ;)
 
Das habe ich schon versucht, wenn ich "setFocus" auf der Tabelle aufrufe passiert nichts. Und auf den Cells gibt es keine setFocus Methode.
 
Im Anfangspost wolltest du doch den Fokus auf der 2. Combobox haben?
Ich nehme mal an, dass deine Table editierbar ist. Dann sollte table.editCellAt() funktionieren.
 
Die Klasse "CellTable" hat keine Methode editCellAt(). Habe ich vielleicht eine alte GWT Version (ist 2.4.0)?
 
Zurück
Oben