static void loopMenuitems_jli(Args _args) node
{ oop
#AOT ui
#Properties spa
str text; get
str label; it
str helptext; io
str ViewUserLicense; next
str MaintainUserLicense; static
str ConfigurationKey; loop
TreeNode treeNode;
TreeNode treeNodeSub;
TreeNodeTraverser treeNodeTraverser;
;
/*set menuitem node*/
treeNode = TreeNode::findNode(#MenuItemsPath+"\\Action\\");
treeNodeTraverser = new TreeNodeTraverser(treeNode);
while (treeNodeTraverser.next())
{
treenodeSub = treeNodeTraverser.currentNode();
if (hasProperty(treeNodeSub.AOTgetProperties(), #PropertyLabel) == true)
{
/*get text*/
label = findProperty(treeNodeSub.AOTgetProperties(),"Label");
text = SysLabel::labelId2String(label, "EN-US");
/*get helptext*/
label = '';
label = findProperty(treeNodeSub.AOTgetProperties(),"HelpText");
helptext = SysLabel::labelId2String(label, "EN-US");
/*get ViewUserLicense*/
ViewUserLicense = findProperty(treeNodeSub.AOTgetProperties(),"ViewUserLicense");
/*get MaintainUserLicense*/
MaintainUserLicense = findProperty(treeNodeSub.AOTgetProperties(),"MaintainUserLicense");
/*get ConfigurationKey*/
ConfigurationKey = findProperty(treeNodeSub.AOTgetProperties(),"ConfigurationKey");
info(strfmt("%1|%2|%3|%4|%5|%6", treeNodeSub.AOTname(),text,helptext,ViewUserLicense,MaintainUserLicense,ConfigurationKey));
}
}
}