Выполнить функцию при закрытии всплывающего окна с помощью onclosingpop - PullRequest
0 голосов
/ 19 октября 2018

У меня есть кнопка, открывающая график журналирования, затем, закрыв ее, я хочу запустить другую функцию на исходном экране.

Итак, вот что я попробовал:

        public PXAction<AccountByPeriodFilter> Process;
        [PXUIField(DisplayName = LE.ActionsMessages.Process, MapEnableRights = PXCacheRights.Update, MapViewRights = PXCacheRights.Update)]
        [PXButton(CommitChanges = true, OnClosingPopup = PXSpecialButtonType.Approve)]
        public virtual void process()
        {
            dostuff(); // opens the journalentry popup
        }

        public PXAction<AccountByPeriodFilter> Process2;
        [PXUIField(DisplayName = LE.ActionsMessages.Process2, MapEnableRights = PXCacheRights.Update, MapViewRights = PXCacheRights.Update)]
        [PXButton(CommitChanges = true, SpecialType = PXSpecialButtonType.Approve)]
        public virtual void process2()
        {
            dostuff2(); 
        }

Из чегоЯ понял, что при закрытии всплывающего окна фреймворк должен вызвать первую найденную им кнопку типа «Подтвердить».Но в моем случае это просто ничего не делает.

Что я пропустил?

Когда я использую «OnClosingPopup = PXSpecialButtonType.Refresh», он работает нормально (но я не хочу просто обновлять мой экран, может быть, мне просто нужно переопределить кнопку обновления на этом экране?)

С уважением

...