У меня есть большой проект на Vaadin, он отлично работает на Vaadin 7. Но мне нужно начать обновлять его до версии 8.0, а затем до версии 8.1. Все в порядке, но сосредоточимся на ComboBoxes внутри Grid. Иногда это работает, а иногда нет. Я смотрю на консоль отладки в Интернете и вижу, что есть команда для установки фокуса. Но это не всегда позволяет сосредоточить внимание на правильном компоненте. В Chrome фокус может потеряться для всех компонентов, в Firefox фокус остается на ранее сфокусированном компоненте.
Я создал простой тестовый сервлет с компонентом Grid, в котором есть несколько ComboBox в виде столбцов. Он должен имитировать задачу из сервлета большого проекта. Для каждого ComboBox добавлен valueChangeListener, который перемещает фокус на следующий ComboBox. В последнем ComboBox перемещается фокус на следующую строку первого ComboBox. И так далее, до последней строки, где он перемещает фокус на первую строку ComboBox.
В тестовом сервлете я не могу найти ошибку, все работает так, как я хочу. Почти две недели я пытался решить свою проблему, но не смог.