AXForum  
Вернуться   AXForum > Блоги > b_nosoff
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

  1. Старый комментарий

    Определение SysOperationController в диалоге

    Допил, по определению пункта меню в случае, если вызов был из controller(в основном актуально для отчётов, в некоторых случаях для отчётов показывается общий controller - SrsReportRunController - пример такого отчёта в стандарте Физические запасы по складским аналитикам)

    Метод init подвергся модификации :

    X++:
        #aot
        //+ fix s-nefedo
        MenuItemType            menuItemType;
        SysOperationController  controller;
        //- fix s-nefedo
    ...
    
        this.DetermineCallerName();
        //fix s-nefedo
        /*menuItemName    = editFormRun.args().menuItemName();
    
        if (menuItemName)
        {
            menuItemPath = #MenuItemsPath + #FilePathDelimiter + enum2str(editFormRun.args().menuItemType()) + #AOTDelimiter + menuItemName;
        }*/
        menuItemName = editFormRun.args().menuItemName();
    
        if (menuItemName)
        {
            menuItemType = editFormRun.args().menuItemType();
        }
    
        if (! menuItemName && caller)
        {
            switch(true)
            {
                case SysDictClass::isEqualOrSuperclass(classidget(caller), classnum(SysOperationDialog)):
                    controller   = caller.controller();
                    if (controller.parmArgs())
                    {
                        menuItemName = controller.parmArgs().menuItemName();
                        menuItemType = controller.parmArgs().menuItemType();
                    }
                    break;
                default :
                    break;
            }
        }
    
        if (menuItemName)
        {
            menuItemPath = #MenuItemsPath + #FilePathDelimiter + enum2str(menuItemType) + #AOTDelimiter + menuItemName;
        }
        //fix s-nefedo
    ....
    Запись от SRF размещена 19.06.2020 в 13:21 SRF is offline
    Обновил(-а) SRF 25.06.2020 в 11:43
  2. Старый комментарий

    Serializing & deserializing CLR objects in X++

    Ценные знания. Спасибо вам за них!
    Запись от S.Kuskov размещена 11.07.2011 в 21:13 S.Kuskov is offline


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:50.