Инструменты пользователя

Инструменты сайта


axapta:форма:syssetupform

Форма пользовательских настроек. Вызывается правой кнопкой на любой форме и выбором пункта меню «Настройка» toc

доработки

Эта доработка добавляет контекстный пункт меню: «Открыть в AOT» (by http://www.axforum.ru/forums/member.php?s=&action=getinfo&userid=3068 Перекрываем метод context() у дерева формы ««\Forms\SysSetupForm\Designs\Design\[Tab:ControlTab]\[TabPage:LayoutTab]\[Group:ControlGrp]\Tree:ControlTree»»

public void context()
{
    PopupMenu   popupMenu, addIns;
    int         openInAOT;
    SysContextMenuTreeNode toolsMenu;
    TreeNode node;
    int selection;
    ;
 
    if (hasSecurityKeyAccess(securitykeynum(SysDevelopment), AccessType::Delete))
    {
        popupMenu  = new PopupMenu(this.hWnd());
        openInAOT  = popupMenu.insertItem("открыть в АОТ");
        node=SysFormRun::ctrlId2treeNode(sysSetupForm.getFormRun(), sysSetupForm.formControlTreeIdx2Control(controlTree.getSelection()).id());
        toolsMenu = new SysContextMenuTreeNode(node);
        addIns = toolsMenu.buildMenu(this.hWnd(), popupMenu);
        popupMenu.insertPopupMenu("Add-ins", addIns);
        selection=popupMenu.draw();
        if(selection==openInAOT)
            SysFormRun::ctrlId2treeNode(sysSetupForm.getFormRun(), sysSetupForm.formControlTreeIdx2Control(controlTree.getSelection()).id()).AOTnewWindow();
        else
            toolsMenu.runMenu(selection,toolsMenu,element);
    }
    else
    {
        super();
    }
}

см. также

axapta/форма/syssetupform.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)