|
|
#21 |
|
Участник
|
Ну значит Аксаптушка привередничает. З.Ы Прав, да не совсем, метод-то я и сам написал. Вопрос-то как-раз заключался в том, где же реализуются 3 абстрактных метода. То, что если имеем дело с AOT, то ядро запускает не SysContextMenu, а SysContextMenuAOT cтало для меня откровением. Отдельное спасибо, что проверили код, теперь я хотя бы знаю, что боки не с моей стороны)
__________________
Axapta has seduced me deadly!
|
|
|
|
|
#22 |
|
Участник
|
Разумеется) Иначе имел бы полное право считать себя законченым критином)
Проблема вся в зловещей тройке абстрактных методов.
__________________
Axapta has seduced me deadly!
|
|
|
|
|
#23 |
|
Участник
|
Цитата:
Мистега. Наверное, надо Аксапту сносить. З.Ы в двухзвенке.
__________________
Axapta has seduced me deadly!
|
|
|
|
|
#24 |
|
Участник
|
Цитата:
Вопрос-то как-раз заключался в том, где же реализуются 3 абстрактных метода.
Еще разик: X++: \Classes\SysContextMenuAOT\first \Classes\SysContextMenuAOT\new \Classes\SysContextMenuAOT\next 1. Добавил пункт меню \Menu Items\Action\Generator 2. Добавил его в \Menus\sysContextMenu\My MI 3. Дописал метод \Classes\SysContextMenu\verifyItem: X++: TreeNode currentNode;
boolean typeMatch;
int SelectionIndex;
int currentNodeType;
..............................................
case MenuItemType::Action:
switch (menuItemName)
{
//MY BLOCK
case menuItemActionStr(Generator):
currentNode=firstNode;
typeMatch=true;
for(SelectionIndex=0;SelectionIndex<this.selectionCount();SelectionIndex++)
{
currentNodeType=currentNode.applObjectType();
typeMatch=(
currentNodeType==UtilElementType::Table ||
currentNodeType==UtilElementType::TableField ||
currentNodeType==UtilElementType::PrivateProject ||
currentNodeType==UtilElementType::SharedProject);
if(!typeMatch)return typeMatch;
currentNode=this.next();
}
return typeMatch;
//MY BLOCKПопробуйте повторить с нуля. Может что не так во время экспериментов случилось. ЗЫ На ax4 тестил.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
|
|
#25 |
|
Участник
|
Вместо
X++: currentNode=firstNode; X++: currentNode=this.first(); .Смотрите реализацию метода new()
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 29.02.2008 в 18:29. Причина: очепятка |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Вопрос по созданию отчета | 6 | |||
| Вопрос по возвратам | 2 | |||
| SysContextMenu issue | 3 | |||
| Вопрос по Проектам | 35 | |||
| расчеты с персоналом. НДФЛ. вопрос чайника | 2 | |||
|