gpt4 book ai didi

瓦丁 14 : Trying to open Page in background from Dialog while keeping the dialog opened

转载 作者:行者123 更新时间:2023-12-05 08:36:23 25 4
gpt4 key购买 nike

我有一个对话框是:

  1. 可拖动
  2. 模态

要求:

我有一个要求,我不需要关闭我的对话并且必须在后台加载不同的页面以从对话上的网格中选择数据。

我做了什么:我知道如何在去附加监听器的帮助下在后台打开页面。

vehicleInfoPopUpView.addDetachListener(e -> {

UI.getCurrent().navigate(AssignmentPageContainer.class,
String.valueOf(vehicleInfoPopUpView.getCanFileNumber()));
});

上面的代码(在父页面中)加载/打开一个新页面,但为此我必须关闭我的对话框(我不必这样做,我必须保持对话框打开)。

我找不到任何资源告诉我如何在不关闭对话框的情况下在后台加载/打开新页面

任何小帮助!提前感谢您的帮助。

最佳答案

首先:不要。

在导航到不同的页面/路由时保持模式对话框打开没有用户体验意义。 模态窗口意味着您无法与背景互动。

只需调用 UI.getCurrent().navigate(AssignmentPageContainer.class) 直接(在分离监听器之外)根据选择打开 View 。如果他愿意,用户将自己再次打开对话框。您可以在单击某个按钮时触发此操作。


其次,作为一种解决方法,您可以将对话框的状态存储在 @UIScoped 服务中,然后打开并重新初始化对话框 f.e.在 afterNavigation 方法中。

关于瓦丁 14 : Trying to open Page in background from Dialog while keeping the dialog opened,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69363710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com