this Code을 기반으로 각 사용자에게 미리 정의 된 즐겨 찾기 세트를 제공하는 기능의 기초를 작성했습니다.사용자 즐겨 찾기에 기존 디스플레이 메뉴 항목 추가
그러나이 특정 코드는 각 사용자의 각 즐겨 찾기에 대해 새로운 AOT 요소를 만듭니다. 메뉴 항목을 수동으로 구성하고 스크립트로 간단하게 배포하고 싶습니다.
어떻게하면 기존 노드 \Menu Items\Display
에 대한 참조를 가져 와서 Menu
클래스의 객체에 추가 할 수 있습니까? 이것은 내가 지금까지 무엇을 가지고
:
MyFavorites obj = new MyFavorites();
Menu menuNode;
MenuFunction mf;
TreeNode treeNode;
info("Applying favorites...");
menuNode = obj.getOrCreateRoot();
if (menuNode == null) return;
treeNode = menuNode.AOTfindChild("Administrator");
if (!treeNode)
{
menuNode.addSubmenu("Administrator");
treeNode = menuNode.AOTfindChild("Administrator");
info("Created submenu");
}
else info("Found submenu");
menuNode = treeNode;
// Here I need help. I don't want to recreate all these AOT nodes every time the script is run.
mf = new MenuFunction("Fav_AllUsers",MenuItemType::Display);
mf.AOTsave();
menuNode.addMenuitem(mf);