如何从站点地图位置以弹出窗口形式打开屏幕



有没有办法打开自定义屏幕,如放置在站点地图的 Acumatica 菜单中,作为弹出窗口(不是新选项卡),以便它不占用现有浏览器?

我试过使用它,效果很好:

 var url = "http://localhost/AcumaticaDB2562/?ScreenId=AC302000&&OpenSourceName=Bills+and+Adjustments&DataID=" + apinvoice.RefNbr;
            throw new PXRedirectToUrlException(url, "Open Source")
            {
                Mode = PXBaseRedirectException.WindowMode.NewWindow
            };

问题是,我不希望显示左侧菜单。 我只想要没有任何导航的屏幕。 这可能吗?

我喜欢使用PXRedirectHelper.TryRedirect来调用其他图形。窗口模式告诉框架如何打开图形。对于您的问题,您需要使用 WindowMode.NewWindow,如下例所示:

var graph = PXGraph.CreateInstance<MyGraph>();
PXRedirectHelper.TryRedirect(graph, PXRedirectHelper.WindowMode.NewWindow);

WindowMode 的枚举值为:InLineWindow、New、NewWindow、PopUp、Same。

或者,您可以做这样的事情...

throw new PXRedirectRequiredException(graph, true, string.Empty) { Mode = PXBaseRedirectException.WindowMode.NewWindow };

最新更新