如何从站点地图位置打开屏幕作为弹出窗口

时间:2017-01-03 17:22:12

标签: acumatica

有没有办法打开自定义屏幕,如放置在网站地图的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
            };

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

1 个答案:

答案 0 :(得分:1)

我喜欢使用PXRedirectHelper.TryRedirect来调用其他图形。 WindowMode告诉框架如何打开图形。对于您的问题,您将需要使用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 };