vaadin - 在模态对话框窗口打开时延迟执行

时间:2016-04-08 13:54:19

标签: multithreading drag-and-drop vaadin

我有一个网格布局,我希望在用户尝试替换网格中已存在的组件时显示弹出窗口。

例如网格布局有一个Label(包含在DragAndDropWrapper中),它位于0,0位置。

如果用户尝试在同一位置(0,0位置)添加新组件,则应显示弹出(确认对话框),要求用户确认用户是否希望更换现有组件或不

现在,我的问题是当前线程不等待执行完成。显示弹出框后它继续前进。因此,在从对话框中获取用户答案的​​输入后,更新UI会有很多问题。

有人可以展示如何做到这一点吗?请注意,我需要在DragAndDropHandler的drop方法调用中执行此操作,因为只有当用户尝试在网格布局的现有组件上删除新组件时才需要显示该对话框。

一个工作的例子将是一个很大的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

所以我跟着AndréSchild的评论,它确实对我有用。

我只记得用于替换组件的组件和位置。然后,我要求确认,如果用户说“是”,那么我就继续更换它。

再次感谢Andre