【发布时间】:2015-12-17 01:30:29
【问题描述】:
我已修改销售订单屏幕上的 DAC,以生成当前正在运行的 BackOrder 通用查询。但是我想知道是否有办法将该 GI 打开到另一个窗口而不是替换我当前所在的当前屏幕?
下面是我用来创建 GI 链接的代码
public PXAction<SOOrder> ShowBackOrder;
[PXUIField(DisplayName = "Show Back Orders")]
[PXButton]
protected virtual void showBackOrder()
{
SOOrder current = Base.Document.Current;
if (current.OrderNbr!= null)
{
string sURL = String.Format( "~/GenericInquiry/GenericInquiry.aspx?Name=BackOrders&Customer={0}", current.CustomerID);
throw new PXRedirectToUrlException(sURL, null);
}
}
public override void Initialize()
{
Base.report.AddMenuAction(ShowBackOrder);
}
protected void SOOrder_RowSelected(PXCache sender, PXRowSelectedEventArgs e)
{
ShowBackOrder.SetEnabled(e.Row != null);
}
我认为答案可能在于当前设置为空的“PXRedirectToURLException”。但是我无法在任何地方找到可以在此字段中输入的其他内容。我知道任何外部网站都会自动在另一个窗口中打开,第二个参数的值仍然为空。
因此,我可以输入一些内容以使我的通用查询出现在新窗口上吗?
【问题讨论】:
标签: acumatica