可以通过菜单以对话框的方式打开一个视图吗?

水平菜单,能否在点击一个菜单项的时候,以对话框的方式打开一个视图?

menu item 可以使用 bean 的方法,通过 bean 打开弹窗就可以

通过bean方式打开一个对话框视图,在调用dialogsWindow.view时没有第一个参数View<?> orgin,因为发起调用的bean不是一个视图实现类。

orign 可以用 UiComponentUtils.getCurrentView() 获取当前视图。

可以了,问题解决,感谢!

<item bean="EduBarcode" beanMethod="launch" />
@Component("EduBarcode")
public class EduBarcode {

    private final DialogWindows dialogWindows;

    public EduBarcode(DialogWindows dialogWindows) {
        this.dialogWindows = dialogWindows;
    }

    public void launch() {
        dialogWindows.view(UiComponentUtils.getCurrentView(), "EduBarcodeView").open();
    }
}

image

image