AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2018, 09:29   #1  
opsvlad is offline
opsvlad
Участник
 
120 / 13 (1) ++
Регистрация: 05.07.2018
MenuItem Action
Здравствуйте, первый раз столкнулся с таким вопросом.У меня есть на форме 2 кнопки (MenuItemButton), сделал MenuItem типа Action - и ставлю тот класс на котором я разрабатываю.
Сложились такие вопросы:
1. Что надо писать в методе main когда вызывается определенный item
Подсказали что args выполняет все действия, и как переопределить init от разных menuItem?
2. Вызывается одно и тоже диалоговое окно которое было создано в проекте, но реализация в run разное.
Если есть идеи то подскажите новичку, или какой-нибудь пример
Старый 10.08.2018, 11:46   #2  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
928 / 305 (12) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Если есть отличия в логике работы одного класса для кнопок меню, насколько я помню, используют EnumTypeParameter и EnumParameter в свойствах menuItem.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 10.08.2018, 11:49   #3  
opsvlad is offline
opsvlad
Участник
 
120 / 13 (1) ++
Регистрация: 05.07.2018
Мне посоветовали сделать так, сделать такой же класс и реализация у него другая и плюс надо в конце как то объединить
Старый 10.08.2018, 12:40   #4  
Pandasama is offline
Pandasama
Участник
 
130 / 18 (1) ++
Регистрация: 11.08.2014
Адрес: Барнаул
Я опять не совсем понял проблемы, но полагаю тебе надо сделать один родительский класс (extends RunBase), в котором будет диалог и всякое другое, а для него сделать уже несколько потомков, в которых будет переопределен run или какие-то другие методы.
Соответственно, разделение по типам потомков обычно делается в construct базового класса, а сам construct вызывается в main базового класса.
Старый 10.08.2018, 12:47   #5  
opsvlad is offline
opsvlad
Участник
 
120 / 13 (1) ++
Регистрация: 05.07.2018
Да, вы верно говорите, только скажите куда надо копать и что писать?
Старый 10.08.2018, 12:55   #6  
Pandasama is offline
Pandasama
Участник
 
130 / 18 (1) ++
Регистрация: 11.08.2014
Адрес: Барнаул
Поищите среди потомков RunBase
Вот первое что попалось - семейство классов AssetBudgetUpdate, там правда разделение идет не по энуму из менюИтема, а по типу таблицы которая в args.record()
Старый 10.08.2018, 12:58   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
1,714 / 886 (33) +++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от opsvlad Посмотреть сообщение
Если есть идеи то подскажите новичку, или какой-нибудь пример
Большинство разносок работает именно так, например, класс SalesFormLetter. Но в разносках кода много, можете запутаться.
Из более простых примеров - класс rAssetProposal. Обратите внимание как в методе Main вызывается RAssetProposal::construct
За это сообщение автора поблагодарили: Logger (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Using Functions within Flow using the Compose Action Blog bot DAX Blogs 0 23.03.2017 22:11
MenuItem - Action - использование класса-потомка Vasiliusis DAX: Программирование 2 25.12.2014 10:47
Dave Froslie: Visual Studio 10 Coded UI / Action Recordings support for Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 07.10.2011 21:11
MenuItemButton и Action->MenuItem madproger DAX: Программирование 7 14.02.2007 10:57
Как поменять тип MenuItem с Display на Action SergeyA DAX: Программирование 5 12.02.2004 10:45
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.