獲取MenuItem屬性值[AX2012]

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));

}

}

}

相關文章
相關標籤/搜索