JAVA VAADIN7如何防止窗口在某个动作之前关闭,如何让窗口在顶部



java项目,vaadin 7我很难找到一种方法来防止我的窗口在点击里面的按钮之前被关闭。我希望窗口也保持在其他屏幕内容的顶部。到目前为止我的代码:

private void handleButtonCancelBatches() {
if (projectBatchTeller > 0) {
Button btnYes = new Button("Yes");
Button btnNo = new Button("No");
// toDo add click listeners to the buttons 
HorizontalLayout horizontalLayout = new HorizontalLayout();
horizontalLayout.addComponents(btnYes, btnNo);
// toDo add extra informative content to the horizontalLayout
Window window = new Window( //
"Cancel "+ projectBatchTeller + " selected batches ?", horizontalLayout);
window.setWidth(50f, Unit.PERCENTAGE);
window.setHeight(50f, Unit.PERCENTAGE);
window.setPosition((int) getUI().getWidth() / 2, (int) getUI().getHeight() / 2);
getUI().getCurrent().addWindow(window);
} else {
Notification.show("No batches selected to cancel");
}
}
// toDo add listeners / handlers for the buttons

我真正需要的是典型Messagebox的行为,但我不允许添加pom中的额外依赖项,我也无法升级到Vaadin的新版本。

如果不可能,我想在60秒后自动关闭窗口,发送通知执行默认路径,交换机不处理批

有什么建议吗?感谢

我自己找到了一个可行的解决方案。实际上很简单,问题是因为我不知道"模态"这个词(我说荷兰语(

它给出的行为就像一个消息框(就像C#…(

window.setModal(true);
window.setClosable(false);

相关内容

  • 没有找到相关文章

最新更新