vaadin - 在消息框外单击时关闭 Vaadin 通知

标签 vaadin vaadin7

setDelayMSec( -1 ) 表示消息一直显示到用户点击消息框。我可以在用户点击外部任意位置时关闭消息框吗?

最佳答案

尝试添加一个使用整个屏幕的标签:

public void createAndShowNotification(String caption, String description, Notification.Type type) {
    description += "<span style=\"position:fixed;top:0;left:0;width:100%;height:100%\"></span>";
    Notification notif = new Notification(caption, description, type, true);
    notif.setDelayMsec(-1);
    notif.show(Page.getCurrent());
}

关于vaadin - 在消息框外单击时关闭 Vaadin 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24534374/

相关文章:

java - Vaadin 推送功能

java - 如何在点击vaadin中的链接时设置值

session - Vaadin Framework 7 中 session 超时的不规则性

vaadin - Vaadin 表中的延迟加载?

java - 自定义 Javascript 组件 : Using @StyleSheet produces script error in IE8

vaadin - Component.setVisible() 方法如何工作?

java - vaadin 中的列日期过滤不起作用

java - Vaadin 8 网格布局删除行之间的多余空间

java - 瓦丁 8 网格 : hide/unhide selected row

java - 带有 Activity 编辑器的 Vaadin 双击网格上的按钮会引发异常 ("java.lang.NullPointerException: Editor can' t edit null")