Диалог удаления на странице списка не исчезает автоматически
Когда я добавляю раскрывающееся диалоговое окно на страницу списка, раскрывающееся диалоговое окно открывается, когда я щелкаю по нему, но не исчезает, когда я щелкаю в другом месте.
Я пытаюсь добавить свой собственный диалоговое окно, но могу воспроизвести эту проблему со стандартными объектами Dynamics AX. Я предполагаю, что мне просто не хватает какого-то свойства объекта, но я просто не могу понять, какое именно.
Если вы хотите воспроизвести мою проблему, чтобы решить ее, сделайте следующее:
- Создать новую форму. (Форма 1)
- Измените свойство FormTemplate на ListPage (нажмите "Да")
- Добавьте запрос MainAccountListPage к источникам данных
- Создать ActionPanTab.
- Добавьте кнопку Drop-диалогового окна с помощью пункта меню MainAccountListPageBalanceParameters.
- Сохраните и откройте новую страницу списка, щелкнув правой кнопкой мыши и выбрав пункт открыть. (или откройте пункт меню)
В моем случае, когда я нажимаю на Параметры, раскрывающееся диалоговое окно выпадает. Когда я щелкаю за пределами диалогового окна, оно исчезает, как и должно быть.
- Создайте новый пункт меню дисплея. Установить объект на новую страницу списка (Форма 1)
Перетащите пункт меню в любое меню. Я добавил мой в Главную книгу (Общий)
Восстановите, откройте новое рабочее пространство. Нажмите на новый пункт меню в меню главной книги.
- Нажмите "Параметры" и щелкните за пределами диалогового окна.
Когда я делаю это, диалоговое окно не исчезает снова. Вы можете видеть, что это же диалоговое окно работает нормально на странице списка основных учетных записей. Я попытался изменить свойства обоих пунктов меню, меню, формы и т. Д. Я пробовал разные диалоговые окна и разные страницы списка. Он всегда работает на странице сведений и при открытии из AOT.
Я скучаю по недвижимости? Является ли весь способ добавления диалогового окна удаления неправильным?
1 ответ
Ответ на приведенный выше пример: добавьте часть формы MainAccountDetailPart к частям страницы списка (Form1).
В моем другом примере, EcoResProductPerCompanyListPage, я должен был добавить EcoResProductVariantsPerCompanyFactBox к деталям.
Я понятия не имею, почему это так, но добавление детали на страницу списка исправляет выпадающие диалоги. Например, добавление части формы MainAccountDetailPart на новую страницу списка не только исправляет параметры MainAccountListPageBalanceParameters в моем примере, но также исправляет любые другие диалоговые окна, которые ранее не хотелось закрывать. Удаление части разрывает все диалоговые окна перетаскивания на странице списка снова.
Спасибо, FH-Inway, за предложение, я бы никогда не нашел ответ без твоего метода. Решение действительно удивило меня!