Здравствуйте! Вызываю обработчик события закрытия модального окна. Если внутри обработчика долгое задание - окно не закрывается пока задание не выполнится. Хотелось бы чтобы окно закрылось, а затем задание начало выполнятся. Как это реализовать? Спасибо
final CommentWindow cw = new CommentWindow();
cw.addCloseListener(new Window.CloseListener() {
@Override
public void windowClose(Window.CloseEvent closeEvent) {
if(cw.getIsSave()) {
Item it = table.getContainerDataSource().getItem(itemId);
DbConverter dc = new DbConverter();
it.getItemProperty("file").setValue(dc.convert(new Integer(it.getItemProperty("id").getValue() + ""), (String) it.getItemProperty("connect").getValue(), cw.getComment()));
}
event.getButton().setEnabled(true);
}
});