Добрый день! Столкнулся со следующей проблемой.
Есть suggestionPickerField, в который я добавил действия создания новой сущности, путем открывания редактора. Разумеется на закрытие редактора я добавил слушатель, чтобы новый созданный объект устанавливался в поле. И вроде бы все происходит правильно, объект создается и как будто бы устанавливается в поле, однако само значение визуально почему то не меняется. Добавил принты, чтобы проверить значения:
localityEditor.addAfterCloseListener(e -> {
if (e.getCloseAction().equals(WINDOW_COMMIT_AND_CLOSE_ACTION)) {
System.out.println(localityEditor.getEditedEntity().getName());;
localityField.setValue(localityEditor.getEditedEntity());
System.out.println(localityField.getValue().getName());;
}
});
Оба раза выводит значение нового созданного объекта, что является правильным. Как такое может быть? Почему визуально в UI значение не обновляется?