提问人:aha 提问时间:6/5/2023 更新时间:6/7/2023 访问量:94
如何在 Vaadin 对话框中更改/覆盖属性指针事件
How to change/override property pointer-event in a Vaadin dialog
问:
我们有一个第三方应用程序(仅限启动按钮),它始终显示在我们应用程序的最顶部。它工作正常,除了阻止交互的模式对话框。经过一番挖掘,我们注意到样式“pointer-events:none;”导致了这个问题。vaadin-dialog-overlay 继承该属性。
我们试图通过扩展对话框来解决这个问题,在创建对话框时将指针事件设置为自动
UI.getCurrent().getElement().getStyle().set("pointer-events", "auto");
并在对话框关闭时删除指针事件。
UI.getCurrent().getElement().getStyle().remove("pointer-events");
不幸的是,此解决方案仅在某些情况下有效。我们还尝试更改 openChangeListener 中的属性。
请帮忙。我们正在使用 Vaadin 14。
先谢谢你。
答:
1赞
Oliver
6/7/2023
#1
您可以将其设置为非模态:
Dialog dialog = new Dialog();
dialog.setModal(false);
评论