11.02.2004, 19:04 | #1 |
Участник
|
Как поменять тип MenuItem с Display на Action
Всех приветствую,
кто-нить может подсказать как можно поменять тип MenuItem с Display на Action? По ошибке создал в проекте много MenuItem с типом Display, хотя на самом деле должно быть Action. Штатного способа поменять тип не нашел. Неужели остается только вариант удалить старые item и создать новые с правильным типом? |
|
12.02.2004, 05:40 | #2 |
Участник
|
Скорей всего никак. Можно, конечно, программно искать, создавать и удалять нужные menuItems. Хоть группы(типы) menuItems(Display,Output,Action) ничем не отличаются по возможностям и они созданы лишь для структурной красоты, определения уникального menuItem включает и его имя, и его группу. То есть в разных группах могут быть menuItems с одинаковыми именами.
|
|
12.02.2004, 05:54 | #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 |
|
12.02.2004, 06:15 | #4 |
Участник
|
Но вот все таки придумался более менее подходящий способ, довольно простой.
Экспортируем все нужные menuItems, после чего в файле xpo, используя замену, меняем строку "Type: 1" на "Type: 3", если хотим все Display Menu Items сделать Action, после чего импортируем файл. Прикольно |
|
12.02.2004, 10:32 | #5 |
Участник
|
Цитата:
Изначально опубликовано Artild
Но вот все таки придумался более менее подходящий способ, довольно простой. Экспортируем все нужные menuItems, после чего в файле xpo, используя замену, меняем строку "Type: 1" на "Type: 3", если хотим все Display Menu Items сделать Action, после чего импортируем файл. Прикольно Кстати, menuItems у меня получились display, вместо action именно потому, что я их создавал в дереве проекта в группе action, но Axapta все равно их сделала display. |
|
12.02.2004, 10:45 | #6 |
Участник
|
Цитата:
Изначально опубликовано SergeyA
Похоже, что способ работает только в теории, т.к. если попробовать так сделать на практике, то тип не поменяется. По крайней мерее, у меня не получилось (Axapta 3.0 SP1). |
|