Диалог удаления на странице списка не исчезает автоматически

Когда я добавляю раскрывающееся диалоговое окно на страницу списка, раскрывающееся диалоговое окно открывается, когда я щелкаю по нему, но не исчезает, когда я щелкаю в другом месте.

Я пытаюсь добавить свой собственный диалоговое окно, но могу воспроизвести эту проблему со стандартными объектами Dynamics AX. Я предполагаю, что мне просто не хватает какого-то свойства объекта, но я просто не могу понять, какое именно.

Если вы хотите воспроизвести мою проблему, чтобы решить ее, сделайте следующее:

  1. Создать новую форму. (Форма 1)
  2. Измените свойство FormTemplate на ListPage (нажмите "Да")
  3. Добавьте запрос MainAccountListPage к источникам данных
  4. Создать ActionPanTab.
  5. Добавьте кнопку Drop-диалогового окна с помощью пункта меню MainAccountListPageBalanceParameters.
  6. Сохраните и откройте новую страницу списка, щелкнув правой кнопкой мыши и выбрав пункт открыть. (или откройте пункт меню)

В моем случае, когда я нажимаю на Параметры, раскрывающееся диалоговое окно выпадает. Когда я щелкаю за пределами диалогового окна, оно исчезает, как и должно быть.

  1. Создайте новый пункт меню дисплея. Установить объект на новую страницу списка (Форма 1)
  2. Перетащите пункт меню в любое меню. Я добавил мой в Главную книгу (Общий)

  3. Восстановите, откройте новое рабочее пространство. Нажмите на новый пункт меню в меню главной книги.

  1. Нажмите "Параметры" и щелкните за пределами диалогового окна.

Когда я делаю это, диалоговое окно не исчезает снова. Вы можете видеть, что это же диалоговое окно работает нормально на странице списка основных учетных записей. Я попытался изменить свойства обоих пунктов меню, меню, формы и т. Д. Я пробовал разные диалоговые окна и разные страницы списка. Он всегда работает на странице сведений и при открытии из AOT.

Я скучаю по недвижимости? Является ли весь способ добавления диалогового окна удаления неправильным?

1 ответ

Решение

Ответ на приведенный выше пример: добавьте часть формы MainAccountDetailPart к частям страницы списка (Form1).

В моем другом примере, EcoResProductPerCompanyListPage, я должен был добавить EcoResProductVariantsPerCompanyFactBox к деталям.

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

Спасибо, FH-Inway, за предложение, я бы никогда не нашел ответ без твоего метода. Решение действительно удивило меня!

Другие вопросы по тегам