Я успешно перенаправляю на параметр передачи панели мониторинга с экрана «Клиенты» (AR303000), но не могу воспроизвести результат при перенаправлении на панель мониторинга с помощью всплывающей панели «Клиенты». это вызывает панель инструментов без параметра. Я вижу код, передающий значение правильно, но на панели инструментов не отображается никакое значение.
Любая помощь будет оценена.
Благодарю.
Альфредо
Вот копия кода.
#region CustomerCard
public PXAction<PX.Objects.AR.Customer> customerCard;
[PXButton(CommitChanges = true)]
[PXUIField(DisplayName = "Customer Card")]
protected void CustomerCard()
{
Customer customer = Base.BAccount.Current;
if (customer != null)
{
string screenID = "DBPS0007"; //DashboardID
PXSiteMapNode sm = GIScreenHelper.GetSiteMapNode(screenID);
PXGraph graph = GIScreenHelper.InstantiateGraph(screenID);
if (graph is LayoutMaint)
{
LayoutMaint copygraph = graph as LayoutMaint;
Dictionary<string, object> parameters = new
Dictionary<string, object>();
parameters["CustomerAccountID"] = customer.AcctCD;
copygraph.Filter.Current.Values = parameters;
throw new PXRedirectRequiredException(sm.Url, copygraph,
PXBaseRedirectException.WindowMode.New, string.Empty);
}
}
}
#endregion