Перенаправление Acumatica на панель инструментов и передача значения параметра - PullRequest
0 голосов
/ 10 января 2019

Я успешно перенаправляю на параметр передачи панели мониторинга с экрана «Клиенты» (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
...