![]() |
#1 |
Участник
|
Как поменять тип MenuItem с Display на Action
Всех приветствую,
кто-нить может подсказать как можно поменять тип MenuItem с Display на Action? По ошибке создал в проекте много MenuItem с типом Display, хотя на самом деле должно быть Action. Штатного способа поменять тип не нашел. Неужели остается только вариант удалить старые item и создать новые с правильным типом? |
|
![]() |
#2 |
Участник
|
Скорей всего никак. Можно, конечно, программно искать, создавать и удалять нужные menuItems. Хоть группы(типы) menuItems(Display,Output,Action) ничем не отличаются по возможностям и они созданы лишь для структурной красоты, определения уникального menuItem включает и его имя, и его группу. То есть в разных группах могут быть menuItems с одинаковыми именами.
|
|
![]() |
#3 |
Участник
|
Нашел небольшой баг по этому поводу. Когда в проекте мы хотим создать menuItem, мы нажимаем правой клавишей на нужной ветке, выбираем
"Создать -> Menu Item -> <Нужный нам тип Menu Item>". Тут все нормально и нужного нам типа menuItem успешно создастся. БАГ: Разработчик перед тем как создавать нужные menuItems создал в своем проекте струтуру меню MenuItems такую же как в AOT. То есть создал одну группу и указал ей свойство ProjectGroupType равное MenuItems и в этой группе создал еще три группы Display,Output и Action (!!!)Когда разработчик будет создавать в этих группах свои menuItems, ему уже не будет предлагаться выбирать их тип, НО ПРИ ЭТОМ все menuItems будут типа Display, что можно проверить, заглянув в AOT. Вот такой он - волшебный мир Axapta! ![]() P.S.: version 3.0 SP2 |
|
![]() |
#4 |
Участник
|
Но вот все таки придумался более менее подходящий способ, довольно простой.
Экспортируем все нужные menuItems, после чего в файле xpo, используя замену, меняем строку "Type: 1" на "Type: 3", если хотим все Display Menu Items сделать Action, после чего импортируем файл. Прикольно ![]() |
|
![]() |
#5 |
Участник
|
Цитата:
Изначально опубликовано Artild
Но вот все таки придумался более менее подходящий способ, довольно простой. Экспортируем все нужные menuItems, после чего в файле xpo, используя замену, меняем строку "Type: 1" на "Type: 3", если хотим все Display Menu Items сделать Action, после чего импортируем файл. Прикольно ![]() Кстати, menuItems у меня получились display, вместо action именно потому, что я их создавал в дереве проекта в группе action, но Axapta все равно их сделала display. |
|
![]() |
#6 |
Участник
|
Цитата:
Изначально опубликовано SergeyA
Похоже, что способ работает только в теории, т.к. если попробовать так сделать на практике, то тип не поменяется. По крайней мерее, у меня не получилось (Axapta 3.0 SP1). ![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|