Отображение программных изменений таблицы в UI

Здравствуйте.
Скажите, пожалуйста, как правильно реализовать механизм, при котором программные изменения сущности отображались бы в таблице у пользователя.
Ситуация примерно такая. При редактировании сущности с помощью экрана Edit, после сохранения данных Listener(afterCommit) отлавливает изменения и модифицирует одно из полей этой же таблицы. После сохранения окно Edit закрывается и пользователь видит окно Browse. Но в окне Browse пользователь не видит тех изменений, которые внёс Listener. При попытке использовать beforeCommit приложение повисает.

Как отлавливать момент изменения данных через UI непонятно.
Заранее спасибо!

Добрый день.

Для того, чтобы корректно модифицировать одно из полей сущности при изменении других полей сущности, нужно использовать ItemPropertyChangeEvent. Это событие вызывается, если изменилось значение какого-либо атрибута сущности, находящейся в данный момент в контейнере.

Спасибо!