private void setSelectedItem(int actionId) {
Menu menu = viewBottom.getMenu();
for (int i = 0, size = menu.size(); i < size; i++) {
MenuItem menuItem = menu.getItem(i);
((MenuItemImpl) menuItem).setExclusiveCheckable(false);
menuItem.setChecked(menuItem.getItemId() == actionId);
((MenuItemImpl) menuItem).setExclusiveCheckable(true);
}
}
Единственный минус решения использует MenuItemImpl
, который является «внутренним» для библиотеки (хотя и общедоступным).
Удаленный, переустановленный, перезагруженный, запустил демонстрацию (которая распознает как VS2010 на моей машине), открыв ее из VS2012. Добавлены недостающие DLL через поддержку NuGet для MVC4, скопированы файлы FastReport DLL в bin и запущены!
[/g0]
WebReportGlobals по-прежнему отмечены как отсутствующие. В любом случае это работает!