В приложении на основе Vaadin 8 я хочу реализовать команду, которая удаляет значение всех полей. Я сделал это с помощью Binder. Когда пользователь активирует команду, будет создан новый Bean.
@Override public void menuSelected(MenuBar.MenuItem selectedItem) {
controller.createNewBean();
Page.getCurrent().reload();
}
Я хочу показать пользователю окно сообщения, которое предупреждает, что при продолжении все значения для всех компонентов будут потеряны. Я использую TabView, и компонентов относительно много.
Я хочу показывать это сообщение, только если пользователь изменил значение хотя бы для одного компонента. Интересно, есть ли у Vaadin что-то вроде UI.getCurrent().isDirty()
или другого механизма для определения того, ввел ли пользователь новое значение для компонента?
Спасибо за помощь