Я просто использовал следующее (кажется, намного проще):
element.blur();
element.focus();
В этом случае событие запускается только в том случае, если значение действительно изменилось так же, как вы вызывали бы его при нормальном фокусе фокуса выполненным пользователем.
Собственно, это указано в документации. Взгляните на его Javadoc здесь . На основе этого документа вам нужно получить доступ к сеансу следующим образом:
String someValue = null;
session.lock();
try {
someValue = session.getAttribute("SomeKey");
} finally {
session.unlock();
}
Полный Javadoc различных версий рамочной системы Vaadin можно увидеть здесь здесь .
Кстати, я предлагаю вам использовать последнюю версию потока Vaadin, которая равна 10.0.1
UI.access
. См. github.com/vaadin/framework/blob/master/documentation/advanced/… – cfrick 13 July 2018 в 09:20