有没有办法打开自定义屏幕,如放置在网站地图的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
};
问题是,我不希望左手菜单显示出来。我只想要没有任何导航的屏幕。这可能吗?
答案 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 };