AX2012 AOT中Web部署显示二级以上菜单
默认部署时显示
没有二级以上的菜单
修改Class/WebModule方法addChildModules 橙色代码
private static container addChildModules(webModuleNode topModule, container _wl) { TreeNodeIterator subTreeIterator; webModuleNode subModule; ; subTreeIterator = topModule.AOTiterator(); subModule = subTreeIterator.next(); while (subModule) { subModule.AOTload(); //Check if this is a webModule if(findProperty(subModule.AOTgetProperties(), 'InheritNavigation')) { _wl = conIns(_wl, conLen(_wl)+1, WebModule::trimRootPath(subModule.modulePath()) ); //WebModule::addChildModules(subModule, _wl); _wl=WebModule::addChildModules(subModule, _wl);//Bug Fix } subModule = subTreeIterator.next(); } return _wl; }