Показать сообщение отдельно
Старый 08.05.2014, 15:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
axforum blogs: Определение SysOperationController в диалоге
Источник: http://axforum.info/forums/blog.php?b=8110
==============

Класс SysSetupForm в AX2012 по какой-то причине не подвергся доработке после внедрения SysOperationFramework, и стало невозможно определить, что за класс вызвал диалог. Хотя доработка-то всего в пять строк:

X++:
public ClassName determineCallerName()
{
    #aot
    Object caller = editFormRun.args().caller();

    if (caller)
    {
        switch (true)
        {
            // fix -->
            case SysDictClass::isEqualOrSuperclass(classidget(caller), classnum(SysOperationDialog)):
                caller       = caller.controller();
                callerName   = classId2Name(classidget(caller));
                callerPath   = #classesPath;
                break;
            // fix <--
       ...
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.

Последний раз редактировалось mazzy; 11.05.2014 в 12:42.